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 | 19 ++++++++----------- 1 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index 145823a..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,9 +49,8 @@ // 浼佷笟璧勬枡 enterpriseInfo: storageLocal().getItem<DataInfo<number>>("enterpriseInfo") ?? {}, - nowRole: storageLocal().getItem<DataInfo<number>>("nowRole") ?? {}, - rolesList: storageLocal().getItem<DataInfo<number>>("rolesList") ?? [], - isFlsh: storageLocal().getItem<DataInfo<number>>("isFlsh") ?? false + nowRole: storageLocal().getItem<nowRoleType>("nowRole") ?? {}, + rolesList: storageLocal().getItem<DataInfo<number>>("rolesList") ?? [] }), actions: { /** 瀛樺偍澶村儚 */ @@ -69,16 +70,12 @@ this.exRoles = exRoles; }, /** 瀛樺偍瑙掕壊褰撳墠瑙掕壊 */ - SET_NOW_ROLE(nowRole: object) { + SET_NOW_ROLE(nowRole: nowRoleType) { this.nowRole = nowRole; }, /** 瀛樺偍瑙掕壊鍒楄〃 */ SET_ROLES_LIST(rolesList: Array<string>) { this.rolesList = rolesList; - }, - /** 褰撳墠瑙掕壊鏄惁瀹℃牳 */ - SET_IS_FLSH(isFlsh: boolean | string) { - this.isFlsh = isFlsh; }, /** 瀛樺偍鎸夐挳绾у埆鏉冮檺 */ SET_PERMS(permissions: Array<string>) { @@ -158,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