From 2060cb1aec383655dc0e8ee7ecf31e044b4e52a3 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期日, 09 六月 2024 01:19:48 +0800 Subject: [PATCH] 工单管理更新 --- src/views/components/CustModal.vue | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/views/components/CustModal.vue b/src/views/components/CustModal.vue index b4653f4..a233bb4 100644 --- a/src/views/components/CustModal.vue +++ b/src/views/components/CustModal.vue @@ -28,7 +28,6 @@ import { custFunction } from './data'; import { isNullOrEmpty, isNullOrUnDef } from '/@/utils/is'; import { Layout, LayoutContent, Card } from 'ant-design-vue'; - import { isNamedExportBindings } from 'typescript'; const ALayout = Layout; const ACard = Card; @@ -61,11 +60,12 @@ formSchema.value = []; setModalProps({ confirmLoading: false }); isUpdate.value = !!data?.isUpdate; - cType.value = data?.ctype; - title.value = data?.title; - width.value = data?.width; - formElName.value = data?.formElName; - useFormData.value = data?.formEl; + cType.value = data?.ctype; //鏄摢涓〉闈� + title.value = data?.title; //寮规鏍囬 + width.value = data?.width; //寮规瀹藉害 + formElName.value = data?.formElName; //寮规涓〃鍗曞悕瀛楁暟缁� + useFormData.value = data?.formEl; //寮规涓〃鍗曞疄渚嬫暟缁� + //寰幆琛ㄥ崟鍚嶆暟缁勶紝鎿嶄綔鍚勮〃鍗曞瓧娈� formElName.value.forEach((name) => { if (!isNullOrUnDef(useFormData.value[name])) { useFormData.value[name][1].resetFields(); @@ -91,15 +91,18 @@ // { deep: true }, // ); + /* 寮规纭畾鎸夐挳鏂规硶 */ async function handleSuccess() { try { var values = {} as any; + //寰幆琛ㄥ崟鍚嶆暟缁勶紝楠岃瘉鍚勮〃鍗曟暟鎹悎娉曟�э紝鍚堟硶鍒欒繑鍥炲悇琛ㄥ崟鏁版嵁锛岃繑鍥炲�煎彲浠ョ敤values['琛ㄥ崟鍚�']鑾峰彇琛ㄥ崟鏁版嵁 for (let name of formElName.value) { values[name] = await useFormData.value[name][1].validate(); } setModalProps({ confirmLoading: true }); closeModal(); + //鎴愬姛浜嬩欢锛屽皢鏁版嵁杩斿洖鍘熼〉闈� emit('success', { isUpdate: isUpdate.value, fnName: 'handleSubmit', -- Gitblit v1.9.3