From 445c059cc3c0ce36269b84cd52298af378837913 Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期二, 05 八月 2025 10:24:31 +0800 Subject: [PATCH] '个人中心状态判断' --- src/views/home/index.vue | 2 ++ src/views/mine/index.vue | 7 +++++-- src/store/modules/user.ts | 13 +++++++------ 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index 2dce682..b4f62ea 100644 --- a/src/store/modules/user.ts +++ b/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); } - resolve(data); }) .catch(error => { reject(error); diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 54ca78d..782c517 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -423,6 +423,8 @@ // 閫�鍑� const logOut = () => { useUserStoreHook().logOut(); + state.rolesCode = []; + state.accessToken = ""; }; // 鐢宠 const toApply = item => { diff --git a/src/views/mine/index.vue b/src/views/mine/index.vue index 48649b8..89bb176 100644 --- a/src/views/mine/index.vue +++ b/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> -- Gitblit v1.9.1