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