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