| | |
| | | username: storageLocal().getItem<DataInfo<number>>(userKey)?.username ?? "", |
| | | // 昵称 |
| | | nickname: storageLocal().getItem<DataInfo<number>>(userKey)?.nickname ?? "", |
| | | // 页面级别权限 |
| | | // 当前角色列表 |
| | | exRoles: storageLocal().getItem<DataInfo<number>>(userKey)?.exRoles ?? [], |
| | | // 按钮级别权限 |
| | | permissions: |
| | |
| | | enterpriseInfo: |
| | | storageLocal().getItem<CusExtendDto>("enterpriseInfo") ?? {}, |
| | | nowRole: storageLocal().getItem<nowRoleType>("nowRole") ?? {}, |
| | | rolesList: storageLocal().getItem<DataInfo<number>>("rolesList") ?? [] |
| | | rolesList: storageLocal().getItem<DataInfo<number>>("rolesList") ?? [], |
| | | // 页面级别权限 |
| | | roles: storageLocal().getItem<DataInfo<number>>(userKey)?.roles ?? [] |
| | | }), |
| | | actions: { |
| | | /** 存储头像 */ |
| | |
| | | this.nickname = nickname; |
| | | }, |
| | | /** 存储用户角色 */ |
| | | SET_ROLES(exRoles: Array<string>) { |
| | | SET_EXROLES(exRoles: Array<string>) { |
| | | this.exRoles = exRoles; |
| | | }, |
| | | /** 存储角色 */ |
| | | SET_ROLES(roles: Array<string>) { |
| | | this.roles = roles; |
| | | }, |
| | | /** 存储角色当前角色 */ |
| | | SET_NOW_ROLE(nowRole: nowRoleType) { |
| | | this.nowRole = nowRole; |
| | | }, |
| | | /** 存储角色列表 */ |
| | | SET_ROLES_LIST(rolesList: Array<string>) { |
| | | SET_EXROLES_LIST(rolesList: Array<string>) { |
| | | this.rolesList = rolesList; |
| | | }, |
| | | /** 存储按钮级别权限 */ |
| | |
| | | getLogin(obj) |
| | | .then(data => { |
| | | if (data?.code == 200) { |
| | | data.result.roles = [obj.exRuleCode]; |
| | | setToken(data.result); |
| | | this.getNowRole(obj.exRuleCode); |
| | | } |
| | |
| | | getChangeLogoInExRule(obj) |
| | | .then(async data => { |
| | | if (data?.code == 200) { |
| | | data.result.roles = [obj.ruleCode]; |
| | | setToken(data.result); |
| | | this.getNowRole(obj.ruleCode); |
| | | await this.getCusExtendInfo(); |
| | |
| | | logOut() { |
| | | this.username = ""; |
| | | this.exRoles = []; |
| | | this.roles = []; |
| | | this.permissions = []; |
| | | removeToken(); |
| | | useMultiTagsStoreHook().handleTags("equal", [...routerArrays]); |