From 06e4c8c1bad514992186d94a65c0dc6250e34716 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期四, 28 八月 2025 13:33:32 +0800
Subject: [PATCH] '解决招标文件pdf无法加载问题'

---
 src/store/modules/user.ts |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts
index 8dc7ec3..0f59a5f 100644
--- a/src/store/modules/user.ts
+++ b/src/store/modules/user.ts
@@ -54,7 +54,9 @@
     nowRole: storageLocal().getItem<nowRoleType>("nowRole") ?? {},
     rolesList: storageLocal().getItem<RoleItem[]>("rolesList") ?? [],
     // 椤甸潰绾у埆鏉冮檺
-    roles: storageLocal().getItem<DataInfo<number>>(userKey)?.roles ?? []
+    roles: storageLocal().getItem<DataInfo<number>>(userKey)?.roles ?? [],
+    isManager:
+      storageLocal().getItem<DataInfo<number>>(userKey)?.isManager ?? false
   }),
   actions: {
     /** 瀛樺偍澶村儚 */
@@ -70,7 +72,7 @@
       this.nickname = nickname;
     },
     /** 瀛樺偍鐢ㄦ埛瑙掕壊 */
-    SET_EXROLES(exRoles: Array<string>) {
+    SET_EXROLES(exRoles: RoleItem[]) {
       this.exRoles = exRoles;
     },
     /** 瀛樺偍瑙掕壊 */
@@ -100,6 +102,9 @@
     // 璁剧疆浼佷笟璧勬枡
     SET_ENTERPRISEINFO(enterpriseInfo: CusExtendDto) {
       this.enterpriseInfo = enterpriseInfo;
+    },
+    SET_ISMANAGER(isManager: boolean) {
+      this.isManager = isManager;
     },
     /** 鐧诲叆 */
     async loginByUsername(obj) {
@@ -145,8 +150,10 @@
         const data = this.rolesList.find(item => {
           return item.code == code;
         });
-        setNowRole(data);
-        resolve(data);
+        if (data?.code) {
+          setNowRole(data);
+          resolve(data);
+        }
       });
     },
     /** 鍒囨崲瑙掕壊 */

--
Gitblit v1.9.1