From c7e2157bac9686ded4b03fe3c5b0293cb3759d03 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Tue, 21 Oct 2025 13:42:38 +0800 Subject: [PATCH] =?UTF-8?q?2025-10-21=20=E8=BF=87=E7=AB=99=E9=87=87?= =?UTF-8?q?=E9=9B=86=20=E6=8A=A5=E5=B7=A5=E7=9A=84MRB=E5=BC=82=E5=B8=B8?= =?UTF-8?q?=E5=8D=95=20=E5=A2=9E=E5=8A=A0MRB=E5=BC=82=E5=B8=B8=E7=99=BB?= =?UTF-8?q?=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/yieldReport/produce_order.js | 3 + .../modules/yieldReport/com_mrb_register.vue | 262 ++++++++++++++++++ .../yieldReport/com_produce_report_normal.vue | 16 ++ 3 files changed, 281 insertions(+) create mode 100644 src/views/modules/yieldReport/com_mrb_register.vue diff --git a/src/api/yieldReport/produce_order.js b/src/api/yieldReport/produce_order.js index aef21e9..9ef36a6 100644 --- a/src/api/yieldReport/produce_order.js +++ b/src/api/yieldReport/produce_order.js @@ -56,3 +56,6 @@ export const updateOperatorTime = data => createAPI('schedule/updateOperatorTime // 批量更新操作员时间 export const batchUpdateOperatorTime = data => createAPI('schedule/batchUpdateOperatorTime', 'POST', data) + +// 更新派工单MRB信息 +export const updateScheduleMrbInfo = data => createAPI('schedule/updateScheduleMrbInfo', 'POST', data) diff --git a/src/views/modules/yieldReport/com_mrb_register.vue b/src/views/modules/yieldReport/com_mrb_register.vue new file mode 100644 index 0000000..9bdd7c6 --- /dev/null +++ b/src/views/modules/yieldReport/com_mrb_register.vue @@ -0,0 +1,262 @@ + + + + + + diff --git a/src/views/modules/yieldReport/com_produce_report_normal.vue b/src/views/modules/yieldReport/com_produce_report_normal.vue index 64c6510..6bdcde1 100644 --- a/src/views/modules/yieldReport/com_produce_report_normal.vue +++ b/src/views/modules/yieldReport/com_produce_report_normal.vue @@ -730,6 +730,9 @@ + + +
@@ -883,6 +886,7 @@ import comFinishSchedule from "./com_finish_schedule";/*结束派工单组件*/ import notOverFinishRoll from "./not_over_finish_roll";/*生产过程的停机组件*/ import ComMalformedMaterial from "./com_malformed_material";/*生产过程的停机组件*/ import ComProcessInspection from "./com_process_inspection";/*过程检验组件*/ +import ComMrbRegister from "./com_mrb_register";/*MRB异常单登记组件*/ var functionId = 'C10000002'; export default { data() { @@ -895,6 +899,7 @@ export default { malformedMaterialButtonFlag: true,// 2022-11-17 showProcessInspectionFlag: false,// 过程检验弹窗显示状态 processInspectionButtonStyle: '', // 过程检验按钮样式 + showMrbRegisterFlag: false,// MRB异常单登记弹窗显示状态 showDefault: false, popoverFlag: false, showNotOverFlag: false, @@ -3712,6 +3717,7 @@ export default { notOverFinishRoll,/*异常下级报工*/ ComMalformedMaterial, // 材料一场,扫描 ComProcessInspection,/*过程检验组件*/ + ComMrbRegister,/*MRB异常单登记组件*/ }, methods: { // 删除不良 @@ -4645,6 +4651,16 @@ export default { // 质量检验相关方法 qualityInspectionModal() { + // 先打开MRB异常单登记对话框 + this.showMrbRegisterFlag = true; + this.$nextTick(() => { + this.$refs.comMrbRegister.init(this.scheduleData); + }); + }, + + // MRB异常单确认后的回调 + onMrbConfirmed() { + // MRB异常单登记成功后,打开过程检验对话框 // 查询过程检验待检验记录数量 this.checkProcessInspectionPendingCount(); this.showProcessInspectionFlag = true;