From 3d2c48733b86a03fc2e5a1f12ac3667ab0863b80 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期五, 08 十一月 2024 01:03:56 +0800
Subject: [PATCH] 标签模板,主页,默认工艺路线更新

---
 src/views/tigerprojects/system/lowcode/high/edit/index.vue |   31 ++++++++++++++++++++-----------
 1 files changed, 20 insertions(+), 11 deletions(-)

diff --git a/src/views/tigerprojects/system/lowcode/high/edit/index.vue b/src/views/tigerprojects/system/lowcode/high/edit/index.vue
index 457bbb8..e33e0dd 100644
--- a/src/views/tigerprojects/system/lowcode/high/edit/index.vue
+++ b/src/views/tigerprojects/system/lowcode/high/edit/index.vue
@@ -4,7 +4,7 @@
  * @version: 
  * @Date: 2024-06-18 15:09:48
  * @LastEditors: Ben Lin
- * @LastEditTime: 2024-07-29 21:26:39
+ * @LastEditTime: 2024-08-03 10:09:25
 -->
 <template>
   <PageWrapper
@@ -73,7 +73,7 @@
   </PageWrapper>
 </template>
 <script lang="ts" setup>
-  import { Ref, h, nextTick, onMounted, provide, reactive, ref, unref } from 'vue';
+  import { Ref, nextTick, onMounted, provide, ref, unref } from 'vue';
   import { Card } from 'ant-design-vue';
   import { PageWrapper } from '/@/components/Page';
   import baseForm from '../baseForm.vue';
@@ -82,7 +82,7 @@
   import { useGlobSetting } from '/@/hooks/setting';
   import { useRoute, useRouter } from 'vue-router';
   import CustModal from '/@/views/components/CustModal.vue';
-  import { BasicForm, useForm } from '/@/components/Form/index';
+  import { BasicForm } from '/@/components/Form/index';
   import { custOnChange, OpenCustModal } from '../../data';
   import { useModal } from '/@/components/Modal';
   import { useLocale } from '/@/locales/useLocale';
@@ -90,7 +90,7 @@
   import { useMultipleTabStore } from '/@/store/modules/multipleTab';
   import { useTabs } from '/@/hooks/web/useTabs';
   import { buildUUID } from '/@/utils/uuid';
-  import { isNullOrEmpty, isNullOrUnDef } from '/@/utils/is';
+  import { isNullOrUnDef } from '/@/utils/is';
   import { useI18n } from '/@/hooks/web/useI18n';
   import { isFunction } from 'xe-utils';
   import Editdtl from './editdtl.vue';
@@ -117,7 +117,7 @@
   const titleInfo = ref({}); //getTitle(objParams.value.Name);
   const isAllUpdate = ref(objParams.value.CODE != '0');
   const globSetting = useGlobSetting();
-  const formSchemas = ref({}); //寮瑰嚭妗嗘垨楂樼骇椤甸潰澶氳〃鍗曠粨鏋�
+  const colSlots = ref<any>(objParams.value.colSlots);
   const useModalData = ref({}); //琛ㄥ崟涓彃妲芥覆鏌撴寜閽墦寮�妯℃�佹useModal鏂规硶
   const useFormData = ref({});
   const useTableData = ref({});
@@ -150,7 +150,7 @@
     if (!isNullOrUnDef(custImport.value)) {
       const [{ GetHomeUrl }] = custImport.value['default']();
       // 鏈緥鐨勬晥鏋滄椂鐐瑰嚮杩斿洖濮嬬粓璺宠浆鍒拌处鍙峰垪琛ㄩ〉锛屽疄闄呭簲鐢ㄦ椂鍙繑鍥炰笂涓�椤�
-      go(GetHomeUrl(entityName.value));
+      go(GetHomeUrl({ colSlots: colSlots.value }));
     }
   }
 
@@ -178,7 +178,7 @@
   const currTableName = ref('');
   const currRecordId = ref('');
   /**
-   * @description: 鎵撳紑寮规
+   * @description: 琛ㄦ牸鍐呮墦寮�寮规浜嬩欢
    * @param {*} d
    * @return {*}
    */
@@ -195,18 +195,21 @@
   }
 
   /**
-   * @description:
+   * @description: 琛ㄦ牸鍐呮墦寮�寮规浜嬩欢杩斿洖
    * @param {*} d
    * @param {*} u
    * @return {*}
    */
   function handleCustSuccess(d, u) {
+    let currRecord = {};
     const _data = data.value[currTableName.value].map((x) => {
       if (x.ID == currRecordId.value) {
         x.VAR_VALUE = d.values.val;
+        currRecord = x;
       }
       return x;
     });
+    const [{ CustEditEnd }] = custImport.value['default']();
     data.value[currTableName.value] = [];
     useTables.value[currTableName.value][1].setProps({
       dataSource: [],
@@ -216,6 +219,10 @@
       dataSource: data.value[currTableName.value],
     });
     useTables.value[currTableName.value][1].reload();
+    /* 鍗曞厓鏍肩紪杈戝畬鎴愬悗濡傛灉鏈夎嚜瀹氫箟鏂规硶锛屽氨璋冪敤 */
+    if(CustEditEnd && isFunction(CustEditEnd)){
+      CustEditEnd({record:currRecord},currTableName.value, useTables.value, data);
+    }
   }
 
   /**
@@ -252,11 +259,11 @@
             where = `${d['code']} in (${data.value[d['keyName']].map((value) => `'${value[d['code']]}'`).join(',')})`;
           }
           /* 濡傛灉楂樼骇琛ㄥ崟涓叧鑱旂殑鏄疘D(IsID == true)锛屽垯涓嶇敤鍒濆鍖朓D */
-          if (!objParams.value['IsID']) {
+          //if (!objParams.value['IsID']) {
             data.value[d['name']].map((item) => {
               item.ID = buildUUID();
             });
-          }
+          //}
           AddAfterDelete(d['name'], data.value[d['name']], where).then((action) => {
             if (action.IsSuccessed) {
               cancel();
@@ -273,7 +280,9 @@
           validates,
         );
       }
-    } catch (error) {}
+    } catch (error) {
+      console.log(error)
+    }
   }
   async function cancel() {
     try {

--
Gitblit v1.9.3