From bfdfeb40c7ba97511584a30477acf5ad801398ba Mon Sep 17 00:00:00 2001
From: YangYuGang <1378265336@qq.com>
Date: 星期二, 11 三月 2025 11:26:34 +0800
Subject: [PATCH] 一些更改

---
 src/views/tigerprojects/bas/MaterialInfo/index.vue |   38 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 37 insertions(+), 1 deletions(-)

diff --git a/src/views/tigerprojects/bas/MaterialInfo/index.vue b/src/views/tigerprojects/bas/MaterialInfo/index.vue
index cabada4..aa7b5a0 100644
--- a/src/views/tigerprojects/bas/MaterialInfo/index.vue
+++ b/src/views/tigerprojects/bas/MaterialInfo/index.vue
@@ -36,7 +36,7 @@
   import { onMounted, ref } from 'vue';
   import { getRoleButtons } from '/@/api/sys/menu';
   import { isNullOrEmpty } from '/@/utils/is';
-import { useUserStore } from '/@/store/modules/user';
+  import { useUserStore } from '/@/store/modules/user';
 
   const go = useGo();
   const { currentRoute } = useRouter();
@@ -100,11 +100,15 @@
             };
           }
         }
+        if (x['DO_METHOD'] == 'goRule') {
+          _click = goRule.bind(null, record);
+        }
         actionItem.push({
           icon: isNullOrEmpty(x['ICON_URL']) ? url : x['ICON_URL'],
           onClick: _click,
           color: color,
           popConfirm: _popConfirm,
+          name: '',
         });
       }
     });
@@ -143,6 +147,38 @@
     });
   }
 
+  function goRule(record: Recordable) {
+    const id = {
+      CODE: record['ITEM_CODE'],
+      ID: record['ID'],
+      Name: 'BAS_ITEM_CUST',
+      SessionName: 'BAS_ITEM_CUST_update',
+      Title: `缂栬緫鐗╂枡鏉$爜瑙勫垯锛�${record['ITEM_CODE']}`,
+      IsExist: 'RULE_CODE',
+      IsID: false,
+      crudColSlots: {
+        BAS_ITEM_CUST: ['BAS_CUSTOMER1add', 'BAS_CODE_RULE1add'],
+      } /* 澧炲垹鏀硅〃鍗曞瓧娈电殑鎻掓Ы鍒楄〃锛屼竴鑸敤浜庡脊鍑洪�夋嫨妗嗘寜閽� */,
+      colSlotsInHigh: ['BAS_CODE_RULE1add'],
+      drawers: [
+        {
+          name: 'BAS_ITEM_CUST',
+          dataType: 'BAS_ITEM_CUST', //濡傛灉杩欓噷缁欎簡鍊硷紝鍒欎細鏇挎崲name鐨勫疄浣撳悕鍘绘煡涔夋暟鎹簱
+          code: 'ITEM_CODE',
+          type: 'one',
+          keyName: 'BAS_ITEM_CUST',
+          order: '',
+        },
+      ], //drawers鏄彸杈瑰脊鍑哄鏀逛晶妗嗙殑鍚嶅瓧鍒楄〃
+    };
+    // 灏嗗璞¤浆鎹负JSON瀛楃涓插苟淇濆瓨鍒皊essionStorage
+    sessionStorage.removeItem(`${id.SessionName}_params`);
+    sessionStorage.setItem(`${id.SessionName}_params`, encodeURI(JSON.stringify(id)));
+    go(
+      `/BAS_ITEM_CUST/High/${encodeURI(JSON.stringify({ sName: id.SessionName, Name: id.Name }))}`,
+    );
+  }
+
   onMounted(async () => {
     buttons.value = await getRoleButtons(currentRoute.value.meta.menuCode as string);
   });

--
Gitblit v1.9.3