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