diff --git a/pages/index.vue b/pages/index.vue index e0704f4..d94501a 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -133,15 +133,15 @@ export default { processName: '入库检查' } }, - { - name: '出厂', - icon: 'redo-filled', - url: '/pages/produceManagement/process/process', - params: { - processId: 80, - processName: '出厂' - } - }, + // { + // name: '出厂', + // icon: 'redo-filled', + // url: '/pages/produceManagement/process/process', + // params: { + // processId: 80, + // processName: '出厂' + // } + // }, { name: '出货', icon: 'upload-filled', diff --git a/pages/produceManagement/process/process.vue b/pages/produceManagement/process/process.vue index e73c9fb..7640be8 100644 --- a/pages/produceManagement/process/process.vue +++ b/pages/produceManagement/process/process.vue @@ -30,12 +30,12 @@ - + + + @@ -170,7 +170,6 @@ export default { this.formData.finishNum = res2.data.finishNum; this.formData.badNum = res2.data.badNum; this.formData.worker = res2.data.worker; - console.log(res2.data); if (this.formData.finishNum > 0) { this.uModal.title = '报工提醒'; this.uModal.content = '此工序该工单已报工过!'; @@ -209,7 +208,7 @@ export default { const _badNum = this.formData.badNum * 1; if (_planNum !== _finishNum + _badNum) { this.uModal.title = '报工填写异常'; - this.uModal.content = '前工序数量不等于完成数量加不良数量,请检查!'; + this.uModal.content = '计划数量不等于完成数量加不良数量,请检查!'; this.openModal(); return false; } @@ -218,6 +217,21 @@ export default { return false; } }, + checkInput(){ + if(!(this.formData.finishNum > -1)){ + this.uModal.title = '参数未填写提醒'; + this.uModal.content = '完成数必填'; + this.openModal(); + return false; + } + if(!this.formData.worker){ + this.uModal.title = '参数未填写提醒'; + this.uModal.content = '作业人必填'; + this.openModal(); + return false; + } + return true; + }, modalConfirm() { const params = { workorder: this.formData.workorder, @@ -226,8 +240,12 @@ export default { finish_num: this.formData.finishNum, bad_num: this.formData.badNum ?? 0, customer_order:this.formData.customerOrder, - worker: this.formData.worker + process_operator: this.formData.worker }; + if(!this.checkInput()){ + this.uModal2.show = false; + return; + } if(this.processName === '出货'){ reportWorkOrderApi.ShipmentProcessReportwork(params).then((res) => { if (res.code === 200) { diff --git a/pages/produceManagement/reportWorkOrderList/reportWorkOrderList.vue b/pages/produceManagement/reportWorkOrderList/reportWorkOrderList.vue index ea04b00..b2023a5 100644 --- a/pages/produceManagement/reportWorkOrderList/reportWorkOrderList.vue +++ b/pages/produceManagement/reportWorkOrderList/reportWorkOrderList.vue @@ -4,7 +4,7 @@ - + @@ -48,7 +48,6 @@ - @@ -56,11 +55,15 @@ - + - + diff --git a/pages/produceManagement/requisition/requisition.vue b/pages/produceManagement/requisition/requisition.vue index 5f76f37..f84d3ad 100644 --- a/pages/produceManagement/requisition/requisition.vue +++ b/pages/produceManagement/requisition/requisition.vue @@ -39,15 +39,15 @@ - + + + @@ -155,7 +155,8 @@ export default { // 扫工单码结果 scanConfirm(val) { const params = { - workorder: val + workorder: val, + processId: this.processId }; reportWorkOrderApi.GetWorkOrderDetail(params).then((res) => { if (res.code === 200) { @@ -166,14 +167,25 @@ export default { return; } this.formData = res.data; - this.formData.finishNum = res.data.planNum; - // if (this.formData.finishNum > 0) { - // this.uModal.title = '报工提醒'; - // this.uModal.content = '该工单已领料过!'; - // this.openModal(); - // } + reportWorkOrderApi.GetProcessReportWorkDetail(params).then((res2) => { + if (!res2.data) { + this.formData.finishNum = 0; + this.formData.badNum = 0; + this.formData.worker = ''; + } else { + this.formData.finishNum = res2.data.finishNum ?? 0; + this.formData.badNum = res2.data.badNum ?? 0; + this.formData.worker = res2.data.worker; + if (this.formData.finishNum > 0) { + this.uModal.title = '报工提醒'; + this.uModal.content = '此工序该工单已报工过!'; + this.openModal(); + } + } + }); } }); + }, // 检查工序顺序 checkProcessSort() { @@ -204,6 +216,21 @@ export default { this.uModal2.content = '是否确认领料'; this.uModal2.show = true; }, + checkInput(){ + if(!(this.formData.finishNum >= 0)){ + this.uModal.title = '参数未填写提醒'; + this.uModal.content = '实际领料数必填'; + this.openModal(); + return false; + } + if(!this.formData.worker){ + this.uModal.title = '参数未填写提醒'; + this.uModal.content = '作业人必填'; + this.openModal(); + return false; + } + return true; + }, modalConfirm() { const params = { workorder: this.formData.workorder, @@ -211,10 +238,14 @@ export default { bad_num: 0, // 参数填写 finish_num: this.formData.finishNum, - feed_order:this.formData.feedOrder, - stove_code:this.formData.stoveCode, - worker: this.formData.worker + feed_order: this.formData.feedOrder, + stove_code: this.formData.stoveCode, + process_operator: this.formData.worker }; + if(!this.checkInput()){ + this.uModal2.show = false; + return; + } reportWorkOrderApi.FeedProcessReportwork(params).then((res) => { if (res.code === 200) { this.uModal2.show = false;