zhangwei
2025-08-04 2801f5c8ceb1b7ddb77e79d757160c5cb89ff067
src/store/modules/user.ts
@@ -17,6 +17,7 @@
import { useMultiTagsStoreHook } from "./multiTags";
import {
  type DataInfo,
  type ResponseEnterprise,
  setToken,
  setRoleListInfo,
  setNowRole,
@@ -26,6 +27,7 @@
} 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 => ({
@@ -47,7 +49,7 @@
    // 企业资料
    enterpriseInfo:
      storageLocal().getItem<DataInfo<number>>("enterpriseInfo") ?? {},
    nowRole: storageLocal().getItem<DataInfo<number>>("nowRole") ?? {},
    nowRole: storageLocal().getItem<nowRoleType>("nowRole") ?? {},
    rolesList: storageLocal().getItem<DataInfo<number>>("rolesList") ?? []
  }),
  actions: {
@@ -68,7 +70,7 @@
      this.exRoles = exRoles;
    },
    /** 存储角色当前角色 */
    SET_NOW_ROLE(nowRole: object) {
    SET_NOW_ROLE(nowRole: nowRoleType) {
      this.nowRole = nowRole;
    },
    /** 存储角色列表 */
@@ -153,12 +155,12 @@
      });
    },
    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);
            }
          })