ZhaoJing 1 rok temu
rodzic
commit
81ff50b46a
2 zmienionych plików z 24 dodań i 12 usunięć
  1. 8 9
      src/stores/user.js
  2. 16 3
      src/views/wypj/scanCode.vue

+ 8 - 9
src/stores/user.js

@@ -14,22 +14,21 @@ const RoleMap = {
   JYZ: [7, 8],
 }
 const userInfo = JSON.parse(localStorage.getItem('userInfo'))
-const { token, org_info, user_realname, user_avatar, power,user_org, } = userInfo
+// const { token, org_info, user_realname, user_avatar, power,user_org, } = userInfo
 
 export const user = {
-  userInfo,
-  token,
+  userInfo: userInfo,
+  token: userInfo?.token,
   // role: org_info.dept_role.role_id * 1,
-  real_name: user_realname,
-  avatar: user_avatar,
+  real_name: userInfo?.user_realname,
+  avatar: userInfo?.user_avatar,
   // roleName:
   //   Object.keys(RoleMap).find((k) =>
   //     RoleMap[k].includes(org_info.dept_role.role_id * 1)
   //   ) || 'None',
-  power: power,
-    user_org: user_org,
-
-}
+  power: userInfo?.power,
+  user_org: userInfo?.user_org,
+};
 export const useUserStore = defineStore('user', {
   state: () => user,
   actions: {

+ 16 - 3
src/views/wypj/scanCode.vue

@@ -147,7 +147,6 @@ export default {
         }
     },
     mounted() {
-        // console.log(location.href, '22222222');
         var temp1 = location.href.split('?');
         var pram = temp1[1];
         var keyValue = pram.split('&');
@@ -160,8 +159,22 @@ export default {
         }
         this.newForm.wdwp_xs_xjh = this.params.xsxh;
         this.newForm.wdwp_xs_xm = decodeURI(this.params.xsxm);
-        console.log(this.params.token, '22');
-        this.getJcxm();
+
+        console.log(111111111);
+        if (this.params.token) {
+            console.log(333333333333333);
+            request({
+                url: '/user/main/login',
+                data: {
+                    token: this.params.token
+                }
+            }).then(res => {
+                if (res.code == 1) {
+                    localStorage.setItem('userInfo', JSON.stringify(res.data));
+                    this.getJcxm();
+                }
+            })
+        }
     },
 }
 </script>