| | |
| | | import { useMultiTagsStoreHook } from "./multiTags"; |
| | | import { |
| | | type DataInfo, |
| | | type ResponseEnterprise, |
| | | setToken, |
| | | setRoleListInfo, |
| | | setNowRole, |
| | |
| | | } from "@/utils/auth"; |
| | | import { exRole } from "@/api/register/index"; |
| | | import { cusExtendInfo } from "@/api/mine"; |
| | | import type { nowRoleType } from "@/store/types"; |
| | | |
| | | export const useUserStore = defineStore("pure-user", { |
| | | state: (): userType => ({ |
| | |
| | | // 企业资料 |
| | | enterpriseInfo: |
| | | storageLocal().getItem<DataInfo<number>>("enterpriseInfo") ?? {}, |
| | | nowRole: storageLocal().getItem<DataInfo<number>>("nowRole") ?? {}, |
| | | nowRole: storageLocal().getItem<nowRoleType>("nowRole") ?? {}, |
| | | rolesList: storageLocal().getItem<DataInfo<number>>("rolesList") ?? [] |
| | | }), |
| | | actions: { |
| | |
| | | this.exRoles = exRoles; |
| | | }, |
| | | /** 存储角色当前角色 */ |
| | | SET_NOW_ROLE(nowRole: object) { |
| | | SET_NOW_ROLE(nowRole: nowRoleType) { |
| | | this.nowRole = nowRole; |
| | | }, |
| | | /** 存储角色列表 */ |
| | |
| | | }); |
| | | }, |
| | | async getCusExtendInfo() { |
| | | return new Promise<LoginResult>((resolve, reject) => { |
| | | return new Promise<ResponseEnterprise>((resolve, reject) => { |
| | | cusExtendInfo() |
| | | .then(data => { |
| | | data.result.username = data.result.enterpriseName; |
| | | setEnterpriseInfo(data.result); |
| | | if (data?.code == 200) { |
| | | setEnterpriseInfo(data.result); |
| | | data.result.username = data.result?.enterpriseName; |
| | | resolve(data); |
| | | } |
| | | }) |