From 2801f5c8ceb1b7ddb77e79d757160c5cb89ff067 Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期一, 04 八月 2025 17:11:39 +0800 Subject: [PATCH] 个人资料更改 --- src/store/modules/user.ts | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index 152e9ec..2dce682 100644 --- a/src/store/modules/user.ts +++ b/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); } }) -- Gitblit v1.9.1