tangning 1 vuosi sitten
vanhempi
commit
81e71b066f
2 muutettua tiedostoa jossa 15 lisäystä ja 10 poistoa
  1. 14 9
      src/store/modules/user.ts
  2. 1 1
      src/views/productOperation/cameraScene.vue

+ 14 - 9
src/store/modules/user.ts

@@ -59,6 +59,11 @@ export const useUserStore = defineStore({
   actions: {
   actions: {
     setToken(info: string | undefined) {
     setToken(info: string | undefined) {
       this.token = info ? info : ''; // for null or undefined value
       this.token = info ? info : ''; // for null or undefined value
+      if (info) {
+        localStorage.setItem('token', info);
+      } else {
+        localStorage.removeItem('token');
+      }
       setAuthCache(TOKEN_KEY, info);
       setAuthCache(TOKEN_KEY, info);
     },
     },
     setRoleList(roleList: RoleEnum[]) {
     setRoleList(roleList: RoleEnum[]) {
@@ -94,11 +99,11 @@ export const useUserStore = defineStore({
         const { token } = data;
         const { token } = data;
         this.setUserInfo({
         this.setUserInfo({
           ...data,
           ...data,
-          userId:data.userId,
+          userId: data.userId,
           realName: data.roleName,
           realName: data.roleName,
-          username:data.userName,
-          avatar:data.avatar||'https://q1.qlogo.cn/g?b=qq&nk=339449197&s=640',
-          roles:[data.roleId],
+          username: data.userName,
+          avatar: data.avatar || 'https://q1.qlogo.cn/g?b=qq&nk=339449197&s=640',
+          roles: [data.roleId],
         });
         });
         // save token
         // save token
         this.setToken(token);
         this.setToken(token);
@@ -111,7 +116,7 @@ export const useUserStore = defineStore({
       if (!this.getToken) return null;
       if (!this.getToken) return null;
       // get user info
       // get user info
       const userInfo = await this.getUserInfoAction();
       const userInfo = await this.getUserInfoAction();
-      console.log('getUserInfoAction',userInfo)
+      console.log('getUserInfoAction', userInfo);
       const sessionTimeout = this.sessionTimeout;
       const sessionTimeout = this.sessionTimeout;
       if (sessionTimeout) {
       if (sessionTimeout) {
         this.setSessionTimeout(false);
         this.setSessionTimeout(false);
@@ -132,14 +137,14 @@ export const useUserStore = defineStore({
     async getUserInfoAction(): Promise<UserInfo | null> {
     async getUserInfoAction(): Promise<UserInfo | null> {
       if (!this.getToken) return null;
       if (!this.getToken) return null;
       const userInfo = await getUserInfo();
       const userInfo = await getUserInfo();
-      const { roleId  } = userInfo;
-      if (isArray(roleId)) { 
+      const { roleId } = userInfo;
+      if (isArray(roleId)) {
         const roleList = roleId.map((item) => item.value) as RoleEnum[];
         const roleList = roleId.map((item) => item.value) as RoleEnum[];
         this.setRoleList(roleList);
         this.setRoleList(roleList);
-      }else if(roleId) {
+      } else if (roleId) {
         userInfo.roles = [roleId];
         userInfo.roles = [roleId];
         this.setRoleList([]);
         this.setRoleList([]);
-      }else{
+      } else {
         userInfo.roles = [];
         userInfo.roles = [];
         this.setRoleList([]);
         this.setRoleList([]);
       }
       }

+ 1 - 1
src/views/productOperation/cameraScene.vue

@@ -457,7 +457,7 @@
         return getCheckPerm(val) || getCheckPerm(`${val}-${myType}`)
         return getCheckPerm(val) || getCheckPerm(`${val}-${myType}`)
       }
       }
       function handlegotoEdit(record: Recordable){
       function handlegotoEdit(record: Recordable){
-        let url = record.webSite.replace("smobile", "epg");
+        let url = record.webSite.replace("smg", "epg");
         window.open(url);
         window.open(url);
       }
       }
       function handlePowers(record: Recordable){
       function handlePowers(record: Recordable){