diff --git a/apps/web-antd/src/views/mes/cal/holiday/modules/form.vue b/apps/web-antd/src/views/mes/cal/holiday/modules/form.vue index f126f5db3..166514c50 100644 --- a/apps/web-antd/src/views/mes/cal/holiday/modules/form.vue +++ b/apps/web-antd/src/views/mes/cal/holiday/modules/form.vue @@ -38,6 +38,7 @@ const [Modal, modalApi] = useVbenModal({ const data = (await formApi.getValues()) as MesCalHolidayApi.Holiday & { dayDisplay?: string }; try { await saveHoliday({ day: data.day, type: data.type, remark: data.remark }); + // 关闭并提示 await modalApi.close(); emit('success'); message.success('设置成功'); diff --git a/apps/web-antd/src/views/mes/cal/plan/modules/form.vue b/apps/web-antd/src/views/mes/cal/plan/modules/form.vue index 7ddb19a7d..fb2202b4f 100644 --- a/apps/web-antd/src/views/mes/cal/plan/modules/form.vue +++ b/apps/web-antd/src/views/mes/cal/plan/modules/form.vue @@ -108,6 +108,7 @@ const [Modal, modalApi] = useVbenModal({ } await formApi.resetForm(); subTabsName.value = 'shift'; + // 加载数据 const data = modalApi.getData<{ id?: number; type?: FormMode }>(); formMode.value = data?.type || 'create'; formApi.setDisabled(formMode.value === 'detail'); @@ -118,6 +119,7 @@ const [Modal, modalApi] = useVbenModal({ modalApi.lock(); try { formData.value = await getPlan(data.id); + // 设置到 values await formApi.setValues(formData.value); } finally { modalApi.unlock(); diff --git a/apps/web-antd/src/views/mes/cal/team/modules/form.vue b/apps/web-antd/src/views/mes/cal/team/modules/form.vue index 7c1acd479..91860306b 100644 --- a/apps/web-antd/src/views/mes/cal/team/modules/form.vue +++ b/apps/web-antd/src/views/mes/cal/team/modules/form.vue @@ -84,6 +84,7 @@ const [Modal, modalApi] = useVbenModal({ } await formApi.resetForm(); subTabsName.value = 'member'; + // 加载数据 const data = modalApi.getData<{ id?: number; type?: FormMode }>(); formMode.value = data?.type || 'create'; formApi.setDisabled(formMode.value === 'detail'); @@ -94,6 +95,7 @@ const [Modal, modalApi] = useVbenModal({ modalApi.lock(); try { formData.value = await getTeam(data.id); + // 设置到 values await formApi.setValues(formData.value); } finally { modalApi.unlock(); diff --git a/apps/web-antd/src/views/mes/dv/checkplan/modules/form.vue b/apps/web-antd/src/views/mes/dv/checkplan/modules/form.vue index 0daf5ff89..2c0e4eff6 100644 --- a/apps/web-antd/src/views/mes/dv/checkplan/modules/form.vue +++ b/apps/web-antd/src/views/mes/dv/checkplan/modules/form.vue @@ -56,6 +56,7 @@ const [Modal, modalApi] = useVbenModal({ return; } modalApi.lock(); + // 提交表单 const data = (await formApi.getValues()) as MesDvCheckPlanApi.CheckPlan; try { if (formMode.value === 'create') { @@ -80,6 +81,7 @@ const [Modal, modalApi] = useVbenModal({ } await formApi.resetForm(); subTabsName.value = 'machinery'; + // 加载数据 const data = modalApi.getData<{ id?: number; type?: FormMode }>(); formMode.value = data?.type || 'create'; formApi.setDisabled(formMode.value === 'detail'); @@ -90,6 +92,7 @@ const [Modal, modalApi] = useVbenModal({ modalApi.lock(); try { formData.value = await getCheckPlan(data.id); + // 设置到 values await formApi.setValues(formData.value); } finally { modalApi.unlock(); diff --git a/apps/web-antd/src/views/mes/dv/checkrecord/modules/form.vue b/apps/web-antd/src/views/mes/dv/checkrecord/modules/form.vue index 21bd5a9b2..0b63b10fb 100644 --- a/apps/web-antd/src/views/mes/dv/checkrecord/modules/form.vue +++ b/apps/web-antd/src/views/mes/dv/checkrecord/modules/form.vue @@ -78,6 +78,7 @@ const [Modal, modalApi] = useVbenModal({ return; } modalApi.lock(); + // 提交表单 const data = (await formApi.getValues()) as MesDvCheckRecordApi.CheckRecord; try { if (formMode.value === 'create') { @@ -101,6 +102,7 @@ const [Modal, modalApi] = useVbenModal({ return; } await formApi.resetForm(); + // 加载数据 const data = modalApi.getData<{ id?: number; type?: FormMode }>(); formMode.value = data?.type || 'create'; formApi.setDisabled(formMode.value === 'detail'); @@ -111,6 +113,7 @@ const [Modal, modalApi] = useVbenModal({ modalApi.lock(); try { formData.value = await getCheckRecord(data.id); + // 设置到 values await formApi.setValues(formData.value); } finally { modalApi.unlock(); diff --git a/apps/web-antd/src/views/mes/dv/machinery/modules/form.vue b/apps/web-antd/src/views/mes/dv/machinery/modules/form.vue index 579b4cf0d..5860a6744 100644 --- a/apps/web-antd/src/views/mes/dv/machinery/modules/form.vue +++ b/apps/web-antd/src/views/mes/dv/machinery/modules/form.vue @@ -73,6 +73,7 @@ const [Modal, modalApi] = useVbenModal({ const data = (await formApi.getValues()) as MesDvMachineryApi.Machinery; try { await (data.id ? updateMachinery(data) : createMachinery(data)); + // 关闭并提示 await modalApi.close(); emit('success'); message.success($t('ui.actionMessage.operationSuccess')); @@ -87,6 +88,7 @@ const [Modal, modalApi] = useVbenModal({ } await formApi.resetForm(); subTabsName.value = 'check'; + // 加载数据 const data = modalApi.getData<{ id?: number; type?: FormMode }>(); formMode.value = data?.type || 'create'; formApi.setDisabled(formMode.value === 'detail'); @@ -97,6 +99,7 @@ const [Modal, modalApi] = useVbenModal({ modalApi.lock(); try { formData.value = await getMachinery(data.id); + // 设置到 values await formApi.setValues(formData.value); } finally { modalApi.unlock(); diff --git a/apps/web-antd/src/views/mes/dv/machinery/modules/import-form.vue b/apps/web-antd/src/views/mes/dv/machinery/modules/import-form.vue index ac76752e7..3e9b01e42 100644 --- a/apps/web-antd/src/views/mes/dv/machinery/modules/import-form.vue +++ b/apps/web-antd/src/views/mes/dv/machinery/modules/import-form.vue @@ -45,6 +45,7 @@ const [Modal, modalApi] = useVbenModal({ text += `更新成功数量:${importData.updateCodes?.length || 0};`; text += `更新失败数量:${Object.keys(importData.failureCodes || {}).length};`; message.info(text); + // 关闭并提示 await modalApi.close(); emit('success'); message.success($t('ui.actionMessage.operationSuccess')); diff --git a/apps/web-antd/src/views/mes/dv/machinery/type/modules/form.vue b/apps/web-antd/src/views/mes/dv/machinery/type/modules/form.vue index f03b58d80..ce3b2bc1b 100644 --- a/apps/web-antd/src/views/mes/dv/machinery/type/modules/form.vue +++ b/apps/web-antd/src/views/mes/dv/machinery/type/modules/form.vue @@ -1,7 +1,7 @@