zhangwei
2025-08-05 445c059cc3c0ce36269b84cd52298af378837913
'个人中心状态判断'
3个文件已修改
22 ■■■■■ 已修改文件
src/store/modules/user.ts 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/home/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mine/index.vue 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/store/modules/user.ts
@@ -18,6 +18,7 @@
import {
  type DataInfo,
  type ResponseEnterprise,
  type CusExtendDto,
  setToken,
  setRoleListInfo,
  setNowRole,
@@ -48,7 +49,7 @@
    loginDay: 1,
    // 企业资料
    enterpriseInfo:
      storageLocal().getItem<DataInfo<number>>("enterpriseInfo") ?? {},
      storageLocal().getItem<CusExtendDto>("enterpriseInfo") ?? {},
    nowRole: storageLocal().getItem<nowRoleType>("nowRole") ?? {},
    rolesList: storageLocal().getItem<DataInfo<number>>("rolesList") ?? []
  }),
@@ -90,8 +91,8 @@
      this.loginDay = Number(value);
    },
    // 设置企业资料
    SET_ENTERPRISEINFO(value: object) {
      this.loginDay = Number(value);
    SET_ENTERPRISEINFO(enterpriseInfo: CusExtendDto) {
      this.enterpriseInfo = enterpriseInfo;
    },
    /** 登入 */
    async loginByUsername(obj) {
@@ -141,13 +142,13 @@
    async changeLogoInExRule(obj) {
      return new Promise<LoginResult>((resolve, reject) => {
        getChangeLogoInExRule(obj)
          .then(data => {
          .then(async data => {
            if (data?.code == 200) {
              setToken(data.result);
              this.getNowRole(obj.ruleCode);
              this.getCusExtendInfo();
            }
              await this.getCusExtendInfo();
            resolve(data);
            }
          })
          .catch(error => {
            reject(error);
src/views/home/index.vue
@@ -423,6 +423,8 @@
// 退出
const logOut = () => {
  useUserStoreHook().logOut();
  state.rolesCode = [];
  state.accessToken = "";
};
// 申请
const toApply = item => {
src/views/mine/index.vue
@@ -357,8 +357,11 @@
          <div class="cell-item">交易主体</div>
        </template>
        {{ nowRole?.name }}
        <el-tag v-if="nowRole?.hasFlsh" type="success">审核已通过 </el-tag>
        <el-tag v-else type="danger">资料审核中 </el-tag>
        <el-tag v-if="userInfo.steps == 2" type="success">审核已通过 </el-tag>
        <el-tag v-else-if="userInfo.steps == 3" type="danger"
          >资料未通过
        </el-tag>
        <el-tag v-else type="warning">资料审核中 </el-tag>
      </el-descriptions-item>
      <el-descriptions-item>
        <template #label>