From 89e257b03aa2918b9f39612f6b5ef0948497090f Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Wed, 22 Oct 2025 11:39:46 +0800 Subject: [PATCH] =?UTF-8?q?2025-10-22=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/modules/yieldReport/com_mrb_register.vue | 2 ++ .../modules/yieldReport/com_produce_report_normal.vue | 9 ++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/views/modules/yieldReport/com_mrb_register.vue b/src/views/modules/yieldReport/com_mrb_register.vue index 6b27b22..3f0db41 100644 --- a/src/views/modules/yieldReport/com_mrb_register.vue +++ b/src/views/modules/yieldReport/com_mrb_register.vue @@ -174,6 +174,8 @@ export default { if (this.$refs.mrbForm) { this.$refs.mrbForm.resetFields(); } + // 确保通知父组件关闭对话框 + this.$emit('update:visible', false); } } }; diff --git a/src/views/modules/yieldReport/com_produce_report_normal.vue b/src/views/modules/yieldReport/com_produce_report_normal.vue index f53dee7..57b83b3 100644 --- a/src/views/modules/yieldReport/com_produce_report_normal.vue +++ b/src/views/modules/yieldReport/com_produce_report_normal.vue @@ -4659,10 +4659,13 @@ export default { // 打开MRB异常单登记对话框 openMrbRegisterModal() { - // 直接打开MRB异常单登记对话框 - this.showMrbRegisterFlag = true; + // 确保先关闭,再打开(防止状态异常) + this.showMrbRegisterFlag = false; this.$nextTick(() => { - this.$refs.comMrbRegister.init(this.scheduleData); + this.showMrbRegisterFlag = true; + this.$nextTick(() => { + this.$refs.comMrbRegister.init(this.scheduleData); + }); }); },