From 115769e9ad3ddc64e21ad7285450c4c563c745ed Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期三, 20 八月 2025 17:20:29 +0800
Subject: [PATCH] 用户管理页面

---
 src/utils/auth.ts |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/src/utils/auth.ts b/src/utils/auth.ts
index 69ae036..b52149c 100644
--- a/src/utils/auth.ts
+++ b/src/utils/auth.ts
@@ -18,11 +18,12 @@
   /** 鏄电О */
   nickname?: string;
   /** 褰撳墠鐧诲綍鐢ㄦ埛鐨勮鑹插垪琛� */
-  exRoles?: Array<string>;
+  exRoles?: RoleItem[];
   /** 褰撳墠鐧诲綍鐢ㄦ埛鐨勮鑹� */
   roles?: Array<string>;
   /** 褰撳墠鐧诲綍鐢ㄦ埛鐨勬寜閽骇鍒潈闄� */
   permissions?: Array<string>;
+  isManager: boolean;
 }
 /**
  * AdminResult_CusExtendDto锛屽叏灞�杩斿洖缁撴灉
@@ -202,7 +203,8 @@
     nickname,
     exRoles,
     permissions,
-    roles
+    roles,
+    isManager
   }) {
     useUserStoreHook().SET_AVATAR(avatar);
     useUserStoreHook().SET_USERNAME(username);
@@ -210,6 +212,7 @@
     useUserStoreHook().SET_EXROLES(exRoles);
     useUserStoreHook().SET_ROLES(roles);
     useUserStoreHook().SET_PERMS(permissions);
+    useUserStoreHook().SET_ISMANAGER(isManager);
     storageLocal().setItem(userKey, {
       refreshToken,
       expires,
@@ -218,19 +221,21 @@
       nickname,
       exRoles,
       roles,
-      permissions
+      permissions,
+      isManager
     });
   }
 
   if (data.exRoles && data.roles) {
-    const { username, exRoles, roles } = data;
+    const { username, exRoles, roles, isManager } = data;
     setUserKey({
       avatar: data?.avatar ?? "",
       username,
       nickname: data?.nickname ?? "",
       exRoles,
       roles,
-      permissions: data?.permissions ?? []
+      permissions: data?.permissions ?? [],
+      isManager
     });
   } else {
     const avatar =
@@ -245,13 +250,16 @@
       storageLocal().getItem<DataInfo<number>>(userKey)?.roles ?? [];
     const permissions =
       storageLocal().getItem<DataInfo<number>>(userKey)?.permissions ?? [];
+    const isManager =
+      storageLocal().getItem<DataInfo<number>>(userKey)?.isManager ?? false;
     setUserKey({
       avatar,
       username,
       nickname,
       exRoles,
       roles,
-      permissions
+      permissions,
+      isManager
     });
   }
 }

--
Gitblit v1.9.1