From 115769e9ad3ddc64e21ad7285450c4c563c745ed Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期三, 20 八月 2025 17:20:29 +0800 Subject: [PATCH] 用户管理页面 --- src/store/modules/user.ts | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index 8dc7ec3..0f59a5f 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -54,7 +54,9 @@ nowRole: storageLocal().getItem<nowRoleType>("nowRole") ?? {}, rolesList: storageLocal().getItem<RoleItem[]>("rolesList") ?? [], // 椤甸潰绾у埆鏉冮檺 - roles: storageLocal().getItem<DataInfo<number>>(userKey)?.roles ?? [] + roles: storageLocal().getItem<DataInfo<number>>(userKey)?.roles ?? [], + isManager: + storageLocal().getItem<DataInfo<number>>(userKey)?.isManager ?? false }), actions: { /** 瀛樺偍澶村儚 */ @@ -70,7 +72,7 @@ this.nickname = nickname; }, /** 瀛樺偍鐢ㄦ埛瑙掕壊 */ - SET_EXROLES(exRoles: Array<string>) { + SET_EXROLES(exRoles: RoleItem[]) { this.exRoles = exRoles; }, /** 瀛樺偍瑙掕壊 */ @@ -100,6 +102,9 @@ // 璁剧疆浼佷笟璧勬枡 SET_ENTERPRISEINFO(enterpriseInfo: CusExtendDto) { this.enterpriseInfo = enterpriseInfo; + }, + SET_ISMANAGER(isManager: boolean) { + this.isManager = isManager; }, /** 鐧诲叆 */ async loginByUsername(obj) { @@ -145,8 +150,10 @@ const data = this.rolesList.find(item => { return item.code == code; }); - setNowRole(data); - resolve(data); + if (data?.code) { + setNowRole(data); + resolve(data); + } }); }, /** 鍒囨崲瑙掕壊 */ -- Gitblit v1.9.1