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