From 0990f596791ebc4518e293a2d60407ff1165b53c Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期五, 21 六月 2024 18:09:31 +0800
Subject: [PATCH] 菜单更新

---
 src/views/components/data.ts |   50 ++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 40 insertions(+), 10 deletions(-)

diff --git a/src/views/components/data.ts b/src/views/components/data.ts
index e6b981b..0240bc3 100644
--- a/src/views/components/data.ts
+++ b/src/views/components/data.ts
@@ -1,5 +1,13 @@
+/*
+ * @Description: 鑷畾涔夊脊鍑烘璇锋暟鎹�
+ * @Author: Ben Lin
+ * @version: 
+ * @Date: 2024-06-05 15:50:59
+ * @LastEditors: your name
+ * @LastEditTime: 2024-06-15 22:44:19
+ */
 import {
-  getFns,
+  getWoFns,
   woGetSelectSuccess,
   woCustFn,
   woformSchema,
@@ -12,17 +20,29 @@
 
 const { t } = useI18n();
 export const formSchema: FormSchema[] = [];
-export function custFunction(e: any, fnName: string, type: string, ...args) {
+export async function custFunction<T = any>(
+  e: any,
+  fnName: string,
+  type: string,
+  ...args
+): Promise<T> {
   switch (type) {
     case 'BIZ_MES_WO':
-      getFns[fnName](e, args);
-      break;
     case 'BIZ_MES_WO_Config':
-      getFns[fnName](e, args);
-      break;
+      return getWoFns[fnName](e, args);
+    // break;
     default:
-      break;
-      (e) => {};
+      return new Promise((resolve, reject) => {
+        try {
+          (e) => {};
+          resolve(true);
+        } catch {
+          reject(false);
+        } finally {
+          args[0][0]({ confirmLoading: false });
+        }
+      });
+    // break;
   }
 }
 
@@ -48,7 +68,13 @@
   return _formSchema;
 }
 
-/* 寮瑰嚭閫夋嫨妗嗛�夋嫨鎴愬姛 */
+/**
+ * @description: 寮瑰嚭閫夋嫨妗嗛�夋嫨鎴愬姛
+ * @param {*} d
+ * @param {*} u
+ * @param {string} entityName
+ * @return {*}
+ */
 export function GetSelectSuccess(d, u, entityName: string) {
   let data = {};
   switch (entityName) {
@@ -65,7 +91,10 @@
   return data;
 }
 
-/* 鎵撳紑寮瑰嚭閫夋嫨妗� */
+/**
+ * @description: 鎵撳紑寮瑰嚭閫夋嫨妗�
+ * @return {*}
+ */
 export function OpenSelectItem(
   openItemModal: Fn,
   entityName: string,
@@ -109,6 +138,7 @@
         ],
         tableName: 'BAS_ITEM',
         rowKey: 'ITEM_CODE',
+        searchInfo: {TABLE_NAME: 'BAS_ITEM'} //searchInfo: {TABLE_NAME: 'MES_CUSTOM_ACT', ACT_TYPE: routeConfig.currentAct.ACT_TYPE}
       });
       break;
   }

--
Gitblit v1.9.3