From 00069f2fe216ca06181b99fa692fa57453dadb17 Mon Sep 17 00:00:00 2001 From: Qi <3194726156@qq.com> Date: Sat, 10 May 2025 11:24:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=95=B0=E6=8D=AE=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E4=B8=AD=E8=B4=A6=E5=8F=B7=E7=94=9F=E6=88=90=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E6=95=B0=E6=8D=AE=E6=B8=85=E7=A9=BA=E6=B2=A1=E7=94=A8?= =?UTF-8?q?=E9=87=8D=E6=96=B0=E6=B8=B2=E6=9F=93=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/cees/user/CeesUserList.vue | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/src/views/cees/user/CeesUserList.vue b/src/views/cees/user/CeesUserList.vue index 22005e3..c56ad50 100644 --- a/src/views/cees/user/CeesUserList.vue +++ b/src/views/cees/user/CeesUserList.vue @@ -54,10 +54,11 @@ title="生成账号" @ok="handleAutoGenerate" @cancel="showAutoGenerateForm = false" + :destroyOnClose="true" :width="600" :bodyStyle="{ padding: '24px' }" > - + @@ -139,7 +140,7 @@ // 表单相关状态 const showAutoGenerateForm = ref(false); // 控制表单显示 const isDisplay = ref(false); - + const autoGenerateFormRef = ref(); // 定义模态框的显示状态 const showGenerateRuleModal = ref(false); // 定义生成规律表单数据 @@ -291,10 +292,7 @@ console.log(res); if (res.code == 200) { message.success(res.message, 1.5); - //清空表单 - autoGenerateForm.group = undefined; - autoGenerateForm.majorId = undefined; - autoGenerateForm.num = undefined; + resetFormState(); // 刷新表格 reload(); } else { @@ -308,7 +306,19 @@ showAutoGenerateForm.value = false; } }; - + // 新增重置方法 + const resetFormState = () => { + // 深度重置表单数据 + Object.assign(autoGenerateForm, { + group: undefined, + majorId: undefined, + num: undefined, + }); + // 强制重置UI组件状态 + nextTick(() => { + autoGenerateFormRef.value?.resetFields(); + }); + }; // 其他代码保持不变 const queryParam = reactive({}); const checkedKeys = ref>([]);