ソースを参照

非管理员不做校验企业必填信息

lifanagju_citu 7 ヶ月 前
コミット
1c91af91a3
2 ファイル変更2 行追加2 行削除
  1. 1 0
      components.d.ts
  2. 1 2
      src/store/user.js

+ 1 - 0
components.d.ts

@@ -31,6 +31,7 @@ declare module 'vue' {
     Details: typeof import('./src/components/Enterprise/details.vue')['default']
     Echarts: typeof import('./src/components/Echarts/index.vue')['default']
     ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
+    ElDivider: typeof import('element-plus/es')['ElDivider']
     Empty: typeof import('./src/components/Empty/index.vue')['default']
     File: typeof import('./src/components/Upload/file.vue')['default']
     HeadSearch: typeof import('./src/components/headSearch/index.vue')['default']

+ 1 - 2
src/store/user.js

@@ -168,7 +168,6 @@ export const useUserStore = defineStore('user',
         Snackbar.success(res?.type === 'emailLogin' ? '登录成功' : '切换成功')
         // 人才推荐不需要跳转
         if (!res.noJump) {
-          await this.checkEnterpriseBaseInfo() // 校验企业必填信息
           setTimeout(() => { window.location.href = '/enterprise' }, 1000)
         }
       },
@@ -180,7 +179,7 @@ export const useUserStore = defineStore('user',
         // 是否为企业账号管理员
         const isAdmin = result.userType === '1'
         localStorage.setItem('isAdmin', isAdmin)
-
+        if (isAdmin) await this.checkEnterpriseBaseInfo() // 校验企业必填信息
         localStorage.setItem('entBaseInfo', JSON.stringify(result))
       },
       // 获取企业账户信息