From c153a50b5de2780fe7b072fd360b97e00e54b897 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期三, 11 九月 2024 21:31:27 +0800
Subject: [PATCH] 规则维护更新

---
 src/views/tigerprojects/system/lowcode/normalDrawer.vue |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/views/tigerprojects/system/lowcode/normalDrawer.vue b/src/views/tigerprojects/system/lowcode/normalDrawer.vue
index 6a39f5a..8656fdc 100644
--- a/src/views/tigerprojects/system/lowcode/normalDrawer.vue
+++ b/src/views/tigerprojects/system/lowcode/normalDrawer.vue
@@ -49,7 +49,7 @@
           preIcon="search|svg"
         />
         <GeneralModal
-          @register="registerItemAdd"
+          @register="useModaldata[item][0]"
           @success="(d, u) => handleItemSuccess(d, u, item)"
         />
       </template>
@@ -81,6 +81,7 @@
   const formSchema = ref([]);
   const crudColSlots = ref<any>([]);
   const isExistSql = ref('');
+  const useModaldata = ref({})
   const [registerItemAdd, { openModal: openItemModal }] = useModal();
   const [registerForm, { resetFields, setFieldsValue, getFieldsValue, validate }] = useForm({
     labelWidth: 140,
@@ -105,6 +106,12 @@
       : data?.formJson;
     crudColSlots.value = data?.crudColSlots;
     isExistSql.value = data?.isExistSql;
+    /* 濡傛灉鎻掓Ы鍒楄〃涓嶄负绌猴紝鍒欏垵濮嬪寲妯℃�佺獥鍙� */
+    if(!isNullOrUnDef(crudColSlots.value) && crudColSlots.value.length>0){
+      crudColSlots.value.forEach((d) =>{
+        useModaldata.value[d] = useModal()
+      })
+    }
     resetFields();
     setDrawerProps({ confirmLoading: false });
 
@@ -195,10 +202,10 @@
       import(`./entityts/${getFieldsValue()[`${item.replace(/add/, '')}PSelect_0`]}.ts`)
         .then((m) => {
           const [{ OpenSelectItem }] = m.default();
-          OpenSelectItem(openItemModal);
+          OpenSelectItem(useModaldata.value[item][1].openModal);
         })
         .catch(() => {
-          openItemModal(true, {
+          useModaldata.value[item][1].openModal(true, {
             title: '鐗╂枡鍒楄〃',
             schemas: [
               {

--
Gitblit v1.9.3