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