From 7bcfc0507043dc878c801a259aa7d058f4982551 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期四, 09 一月 2025 00:42:21 +0800
Subject: [PATCH] 工单管理优化

---
 src/views/components/CustModal.vue |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/src/views/components/CustModal.vue b/src/views/components/CustModal.vue
index 8d62e27..4470946 100644
--- a/src/views/components/CustModal.vue
+++ b/src/views/components/CustModal.vue
@@ -4,7 +4,7 @@
  * @version: 
  * @Date: 2024-06-05 15:46:07
  * @LastEditors: Ben Lin
- * @LastEditTime: 2024-07-20 06:31:16
+ * @LastEditTime: 2024-09-11 23:38:35
 -->
 <template>
   <BasicModal
@@ -12,6 +12,7 @@
     @register="registerModal"
     :title="title"
     @ok="handleSuccess"
+    @cancel="handleCancel"
     :width="width"
   >
     <a-layout>
@@ -45,7 +46,7 @@
   const ALayout = Layout;
   const ACard = Card;
   const ALayoutContent = LayoutContent;
-  const emit = defineEmits(['success', 'register', 'modalInner']);
+  const emit = defineEmits(['success', 'register', 'modalInner', 'cancel']);
   const isUpdate = ref(true);
   const cType = ref('');
   const title = ref('');
@@ -101,7 +102,7 @@
 
     emit('modalInner', dtlSlots.value, async () => {
       await nextTick();
-      //寰幆琛ㄥ崟鍚嶆暟缁勶紝鎿嶄綔鍚勮〃鍗曞瓧娈�
+      /* 寰幆琛ㄥ崟鍚嶆暟缁勶紝鎿嶄綔鍚勮〃鍗曞瓧娈� */
       formElName.value.forEach((name) => {
         if (!isNullOrUnDef(useFormData.value[name])) {
           useFormData.value[name][1]['resetFields']();
@@ -113,7 +114,7 @@
         }
       });
     });
-    //鍒濆鍖栨柟娉曡嚜瀹氫箟
+    /* 鍒濆鍖栨柟娉曡嚜瀹氫箟 */
     if (!isNullOrEmpty(data?.initFnName)) {
       initFnName.value = data?.initFnName;
       let param: CustModalParams = {
@@ -123,6 +124,7 @@
         others: data?.others,
         FnName: initFnName.value[cType.value],
         initFnName: '',
+        data: ref<any[]>([])
       };
       CustFunc(param);
     }
@@ -178,4 +180,12 @@
       setModalProps({ confirmLoading: false });
     }
   }
+
+  /**
+   * @description: 鍙栨秷鎸夐挳瑙﹀彂鍙栨秷浜嬩欢
+   * @return {*}
+   */
+  function handleCancel() {
+    emit('cancel');
+  }
 </script>

--
Gitblit v1.9.3