parent
1d80453b46
commit
0f0a26124c
9 changed files with 1606 additions and 106 deletions
@ -0,0 +1,80 @@ |
||||
import request from '@/axios'; |
||||
|
||||
// 查询订单的工序信息 /
|
||||
export const getWorkOrderProcess = (params) => { |
||||
return request({ |
||||
url: '/blade-desk/processMaintenance/getWorkOrderProcess', |
||||
method: 'get', |
||||
params: params, |
||||
}); |
||||
}; |
||||
// 查询订单工序的绑定记录
|
||||
export const getProcessBingingRec = (params) => { |
||||
return request({ |
||||
url: '/blade-desk/processMaintenance/getProcessBingingRec', |
||||
method: 'get', |
||||
params: params, |
||||
}); |
||||
}; |
||||
|
||||
// 表处理模块 删除
|
||||
export const deletedProduceRun = (data) => { |
||||
return request({ |
||||
url: '/blade-desk/processMaintenance/deletedProduceRun', |
||||
method: 'post', |
||||
data: data, |
||||
}); |
||||
}; |
||||
|
||||
// 根据工序查询模板
|
||||
export const getRbFilePreserveByWpId = (params) => { |
||||
return request({ |
||||
url: '/blade-desk/processMaintenance/getRbFilePreserveByWpId', |
||||
method: 'get', |
||||
params: params, |
||||
}); |
||||
}; |
||||
|
||||
// 获取设备卡片
|
||||
export const queryEquipmentCard = (params) => { |
||||
return request({ |
||||
url: '/blade-desk/processMaintenance/queryEquipmentCard', |
||||
method: 'get', |
||||
params: params, |
||||
}); |
||||
}; |
||||
|
||||
// 根据同槽编号查询记录数据-热表
|
||||
export const getDataByMtnCodeRb = (params) => { |
||||
return request({ |
||||
url: '/blade-desk/processMaintenance/getDataByMtnCodeRb', |
||||
method: 'get', |
||||
params: params, |
||||
}); |
||||
}; |
||||
// 根据同槽编号查询记录数据-烧结
|
||||
export const getDataByMtnCodeSj = (params) => { |
||||
return request({ |
||||
url: '/blade-desk/processMaintenance/getDataByMtnCodeSj', |
||||
method: 'get', |
||||
params: params, |
||||
}); |
||||
}; |
||||
|
||||
// 根据模板获取数据 /
|
||||
export const getByRfpId = (params) => { |
||||
return request({ |
||||
url: '/blade-desk/processMaintenance/getByRfpId', |
||||
method: 'get', |
||||
params: params, |
||||
}); |
||||
}; |
||||
|
||||
// 电子档案维护
|
||||
export const eleFilesEdit = (data) => { |
||||
return request({ |
||||
url: '/blade-desk/processMaintenance/eleFilesEdit', |
||||
method: 'post', |
||||
data: data, |
||||
}); |
||||
}; |
||||
@ -0,0 +1,37 @@ |
||||
import request from '@/axios'; |
||||
|
||||
export const loadCurrentWp = (params) => { |
||||
return request({ |
||||
url: '/blade-desk/prMakeRec/loadCurrentWp', |
||||
method: 'get', |
||||
params:params |
||||
}); |
||||
}; |
||||
|
||||
// 首次维护
|
||||
export const saveRetrospectDefend = (data) => { |
||||
return request({ |
||||
url: '/blade-desk/processMaintenance/saveRetrospectDefend', |
||||
method: 'post', |
||||
data:data |
||||
}); |
||||
}; |
||||
|
||||
// 后续维护保存
|
||||
export const remarryRedeemSaveRetrospectDefend = (data) => { |
||||
return request({ |
||||
url: '/blade-desk/processMaintenance/remarryRedeemSaveRetrospectDefend', |
||||
method: 'post', |
||||
data:data |
||||
}); |
||||
}; |
||||
|
||||
// 根据物料查询信息
|
||||
export const getDataByMtnCodeRb = (params) => { |
||||
return request({ |
||||
url: '/blade-desk/processMaintenance/getMaterialMess', |
||||
method: 'get', |
||||
params:params |
||||
}); |
||||
}; |
||||
|
||||
@ -0,0 +1,56 @@ |
||||
|
||||
<template> |
||||
<el-dialog v-drag v-if="isOpen" :modelValue="isOpen" :before-close="cancel" :def-width="'400px'" :modal="false" title="选择工序" close-on-click-modal append-to-body @opened="open"> |
||||
<el-radio-group v-model="itemObj" @change="radioBoxChange"> |
||||
<el-radio-button v-for="(itemObj, index) in prWorkPlanList" :key="index" :label="itemObj" border>{{ itemObj.orders+" - "+itemObj.ppsName }}</el-radio-button> |
||||
</el-radio-group> |
||||
</el-dialog> |
||||
</template> |
||||
<script> |
||||
export default { |
||||
components: {}, |
||||
props: { |
||||
isOpen: { |
||||
type: Boolean, |
||||
default: false |
||||
}, |
||||
prWorkPlanList: { |
||||
type: Array, |
||||
default: () => [] |
||||
} |
||||
}, |
||||
data() { |
||||
return { |
||||
checkedList: [], |
||||
itemObj: {} |
||||
}; |
||||
}, |
||||
methods: { |
||||
open() { |
||||
this.checkedList = []; |
||||
this.prWorkPlanList.forEach((item) => { |
||||
this.checkedList.push(true); |
||||
}); |
||||
}, |
||||
submitFun() { |
||||
this.cancel(true); |
||||
}, |
||||
radioBoxChange(itemObj) { |
||||
this.$emit('cancel', true, itemObj); |
||||
}, |
||||
cancel(refresh) { |
||||
this.$emit('cancel', false, null); |
||||
} |
||||
} |
||||
}; |
||||
</script> |
||||
<style lang="scss" scoped> |
||||
:deep(.el-radio-group) { |
||||
display: flex; |
||||
flex-direction: column; |
||||
padding-left: 26px; |
||||
:deep(.el-radio-button) { |
||||
padding: 8px; |
||||
} |
||||
} |
||||
</style> |
||||
@ -0,0 +1,56 @@ |
||||
|
||||
<template> |
||||
<el-dialog v-drag v-if="isOpen" :modelValue="isOpen" :before-close="cancel" :def-width="'620px'" :modal="false" title="选择绑定记录" close-on-click-modal append-to-body @opened="open"> |
||||
<el-radio-group v-model="itemObj" @change="radioBoxChange"> |
||||
<el-radio-button v-for="(itemObj, index) in recList" :key="index" :label="itemObj" border>{{ itemObj.code+' 设备:'+(itemObj.deviceCode ?itemObj.deviceCode:'') +' 飞跋:'+(itemObj.fsCode ? itemObj.bsFeiBaSet.fsCode:'') +' 挂具:'+(itemObj.rsCode ?itemObj.rsCode:'') }}</el-radio-button> |
||||
</el-radio-group> |
||||
</el-dialog> |
||||
</template> |
||||
<script> |
||||
export default { |
||||
components: {}, |
||||
props: { |
||||
isOpen: { |
||||
type: Boolean, |
||||
default: false |
||||
}, |
||||
recList: { |
||||
type: Array, |
||||
default: () => [] |
||||
} |
||||
}, |
||||
data() { |
||||
return { |
||||
checkedList: [], |
||||
itemObj: {} |
||||
}; |
||||
}, |
||||
methods: { |
||||
open() { |
||||
this.checkedList = []; |
||||
this.recList.forEach((item) => { |
||||
this.checkedList.push(true); |
||||
}); |
||||
}, |
||||
submitFun() { |
||||
this.cancel(true); |
||||
}, |
||||
radioBoxChange(itemObj) { |
||||
this.$emit('cancel', true, itemObj.code); |
||||
}, |
||||
cancel(refresh) { |
||||
this.$emit('cancel', false, null); |
||||
} |
||||
} |
||||
}; |
||||
</script> |
||||
<style lang="scss" scoped> |
||||
:deep(.el-radio-group) { |
||||
display: flex; |
||||
flex-direction: column; |
||||
padding-left: 26px; |
||||
.el-radio-button { |
||||
padding: 8px; |
||||
} |
||||
} |
||||
</style> |
||||
Loading…
Reference in new issue