From 96cf4a62fd89d8d3fe7e9440c415e9dd13a91202 Mon Sep 17 00:00:00 2001 From: hejianhao <15708179461@qq.com> Date: 星期四, 27 二月 2025 18:02:05 +0800 Subject: [PATCH] 权限bug --- management/src/pages/Login/index.tsx | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 40 insertions(+), 2 deletions(-) diff --git a/management/src/pages/Login/index.tsx b/management/src/pages/Login/index.tsx index d1d6039..6bcf38a 100644 --- a/management/src/pages/Login/index.tsx +++ b/management/src/pages/Login/index.tsx @@ -74,9 +74,47 @@ }); const userInfo = { userName: data.name }; localStorage.setItem('userInfo', JSON.stringify(userInfo)); + let permissionList: any[] = [ + "/work_order_transaction_management/work_order_item_configuration", + "/work_order_transaction_management", + "/system_setting/role_management/edit", + "/work_order_transaction_management/banner_management", + "/work_order_transaction_management/banner_management/del", + "/system_setting/position_management/add", + "/message_notification/mark_read", + "/system_setting/role_management", + "/system_setting/unit_management/del", + "/system_setting/people_management/freeze", + "/work_order_transaction_management/problem_type_management", + "/system_setting/position_management/edit", + "/system_setting/people_management/del", + "/work_order_transaction_management/problem_type_management/edit", + "/position_management/del", + "/system_setting/unit_management/edit", + "/system_setting/people_management/edit", + "/work_order_transaction_management/problem_type_management/add", + "/system_setting/unit_management/add", + "/system_setting/people_management/detail", + "/system_setting/role_management/detail", + "/system_setting/unit_management", + "/message_notification", + "/system_setting/role_management/add", + "/work_order_transaction_management/banner_management/edit", + "/system_setting/role_management/del", + "/work_order_transaction_management/problem_type_management/del", + "/system_setting/people_management/add", + "/work_order_transaction_management/banner_management/add", + "/system_setting/position_management", + "/system_setting", + "/system_setting/people_management", + ]; let accessObj: any = {}; - data.menu.map((item) => { - accessObj[item] = true + permissionList.map((item) => { + if (JSON.stringify(data.menu) === JSON.stringify(['*:*:*'])) { + accessObj[item] = true; + } else { + accessObj[item] = data.menu.includes(item); + } }); -- Gitblit v1.7.1