From 943954bdcb3b672b89cfa097e53d2ac17a36a101 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期日, 30 六月 2024 13:13:25 +0800
Subject: [PATCH] 产品工艺路线路由节点选择功能更新

---
 src/views/tigerprojects/system/lowcode/entityts/BAS_PKG_DTL.ts |   87 ++++++++++++++++++++++++++++---------------
 1 files changed, 56 insertions(+), 31 deletions(-)

diff --git a/src/views/tigerprojects/system/lowcode/entityts/BAS_PKG_DTL.ts b/src/views/tigerprojects/system/lowcode/entityts/BAS_PKG_DTL.ts
index 161fd3c..59ceb76 100644
--- a/src/views/tigerprojects/system/lowcode/entityts/BAS_PKG_DTL.ts
+++ b/src/views/tigerprojects/system/lowcode/entityts/BAS_PKG_DTL.ts
@@ -4,44 +4,18 @@
  * @version:
  * @Date: 2024-06-19 20:34:27
  * @LastEditors: Ben Lin
- * @LastEditTime: 2024-06-24 15:51:12
+ * @LastEditTime: 2024-06-26 03:14:01
  */
 
 import { Ref } from 'vue';
 import { DeleteEntity, getEntity } from '/@/api/tigerapi/system';
 import { ActionItem, BasicColumn } from '/@/components/Table';
-import { isNullOrEmpty } from '/@/utils/is';
+import { isNullOrEmpty, isNullOrUnDef } from '/@/utils/is';
 import { buildUUID } from '/@/utils/uuid';
 import { useUserStore } from '/@/store/modules/user';
 import { formatToDateTime } from '/@/utils/dateUtil';
 
 function _default(): any[] {
-  /**
-   * @description: 鑷畾涔夊垹闄ゆ柟娉�
-   * @param {Fn} args
-   * @param {*} params
-   * @return {*}
-   */
-  function custDel(args: Fn[], params: {}) {
-    if (!isNullOrEmpty(params['data'])) {
-      var _data = params['data'].value.filter((item) => item['ID'] != params['record']['ID']);
-      params['data'].value = _data;
-      args[6]({
-        dataSource: [],
-      });
-      args[6]({
-        dataSource: params['data'],
-      });
-      args[1]();
-    } else {
-      DeleteEntity(params['record'], params['entityName']).then((action) => {
-        if (action.IsSuccessed) {
-          args[1]();
-        }
-      });
-    }
-  }
-
   const ActionColumn: BasicColumn = {
     width: 80,
     title: '鎿嶄綔',
@@ -50,6 +24,10 @@
     fixed: undefined,
   };
 
+  /**
+   * @description: 涓�浜涜嚜瀹氫箟鏂规硶
+   * @return {*}
+   */  
   const methods = {
     /**
      * @description: 鑾峰彇鏂板鎸夐挳鐨勮涓�
@@ -61,12 +39,14 @@
       };
     },
     /**
-     * @description: 浜у搧缁戝畾宸ヨ壓璺嚎鎿嶄綔瀛楁鑷畾涔夋寜閽�
+     * @description: 鎿嶄綔瀛楁鑷畾涔夋寜閽�
      * @return {*}
      */
     ActionItem: (params: Recordable<any>, data, ...args): ActionItem[] => {
       /* 閲嶅啓鍒犻櫎鏂规硶 */
-      data[1].popConfirm.confirm = custDel.bind(null, args, params);
+      if (!isNullOrUnDef(data[1])) {
+        data[1].popConfirm.confirm = custDel.bind(null, args, params);
+      }
       return data;
     },
     /**
@@ -76,7 +56,7 @@
      * @param {*} u
      * @return {*}
      */
-    EditeOperation: (data: Ref<any[]>, d, u) => {
+    EditOperation: (data: Ref<any[]>, d, u) => {
       if (u.isUpdate) {
         //鏇存柊
         var _data = data.value.map((item) => {
@@ -108,6 +88,10 @@
         data.value = _data2;
       }
     },
+    /**
+     * @description: 楂樼骇琛ㄥ崟鍜岃鎯呴〉闈㈣繑鍥炰富椤甸潰鐨剈rl
+     * @return {*}
+     */  
     GetHomeUrl: () => {
       return `/BAS_PKG_RULE/LC/${encodeURI(JSON.stringify({ ID: 'BAS_PKG_RULE', colSlots: [], crudColSlots: [] }))}`;
     },
@@ -319,8 +303,49 @@
         },
       ];
     },
+    /**
+     * @description: 鑾峰彇鏍囬淇℃伅
+     * @param {string} type
+     * @return {*}
+     */
+    GetTitle: () => {
+      return {
+        pageTitle: '鍖呰瑙勫垯绠$悊',
+        pageContent: '杩欓噷鍙互娣诲姞鍜屼慨鏀瑰寘瑁呰鍒欏拰鍖呰淇℃伅銆�',
+        baseTableTitle: '鍖呰淇℃伅绠$悊',
+      };
+    },
   };
 
+  /* 浠ヤ笅鏄唴閮ㄦ柟娉曪紝涓峞xport锛屼緵涓婇潰鐨勬柟娉曡皟鐢� */
+  
+  /**
+   * @description: 鑷畾涔夊垹闄ゆ柟娉�
+   * @param {Fn} args
+   * @param {*} params
+   * @return {*}
+   */
+  function custDel(args: Fn[], params: {}) {
+    if (!isNullOrEmpty(params['data'])) {
+      var _data = params['data'].value.filter((item) => item['ID'] != params['record']['ID']);
+      params['data'].value = _data;
+      args[6]({
+        dataSource: [],
+      });
+      args[6]({
+        dataSource: params['data'],
+      });
+      args[1]();
+    } else {
+      DeleteEntity(params['record'], params['entityName']).then((action) => {
+        if (action.IsSuccessed) {
+          args[1]();
+        }
+      });
+    }
+  }
+
+
   return [methods, ActionColumn];
 }
 

--
Gitblit v1.9.3