瀏覽代碼

1.处理登录取值异步问题

306132416@qq.com 4 年之前
父節點
當前提交
8251cc7ed2
共有 3 個文件被更改,包括 19 次插入17 次删除
  1. 3 3
      src/App.vue
  2. 1 1
      src/router/index.js
  3. 15 13
      src/views/data/InforList.vue

+ 3 - 3
src/App.vue

@@ -76,10 +76,10 @@ export default {
           } else {
             if (userInfo.userRole == '1' || userInfo.userRole == '2') {
               this.isManufacturer = 'distributor';
-              this.$router.replace({ path: "/inforList" });
+              if(this.$route.path !== '/inforList') this.$router.replace({ path: "/inforList" });
             } else {
               this.isManufacturer = 'manufacturer';
-              this.$router.replace({ path: "/uploadInfor" });
+              if(this.$route.path !== '/uploadInfor') this.$router.replace({ path: "/uploadInfor" });
             }
           }
           sessionStorage.setItem('userPath',this.isManufacturer)
@@ -97,7 +97,7 @@ export default {
     // 测试接口
     getData() {
       // 正常token
-      // dXNlcklkPTEwMDEmYWNjb3VudD1MMDIxMF9NTSZmcm9tPXNpd2VpJnRpbWVzdGFtcD0xNjE4NTU2MTQ4JnNpZ249MWI3MmIwODkzNmZhNDdmMDU5MDRiNDc3N2FkOTdkMTI== //测试经销商TOKEN
+      // dXNlcklkPTEwMCZhY2NvdW50PUwwUDAxX01NJmZyb209c2l3ZWkmdGltZXN0YW1wPTE2MTkwNjI1OTcmc2lnbj0zNTJiMmE3MDc4OTlhNDY0ZmY0Nzc1M2IxMzU3NTg0Ng== //测试经销商TOKEN
       // dXNlcklkPTE1NiZhY2NvdW50PUwwTTE0X01NJmZyb209c2l3ZWkmdGltZXN0YW1wPTE2MTg1NTYzMDAmc2lnbj1lNDZmM2Q3MmFiZDI3ODYwMDYyMmY2N2NmZjFiNjZmNw== //测试厂商TOKEN
       this.userToken = sessionStorage.getItem('setToken');
       if(this.userToken){

+ 1 - 1
src/router/index.js

@@ -124,4 +124,4 @@ const router = new VueRouter({
     routes
 })
 
-export default router
+export default router

+ 15 - 13
src/views/data/InforList.vue

@@ -139,7 +139,6 @@
 import TablePage from "../../components/TablePage";
 import Detail from "./components/InfoListItemDetail";
 import { env_url } from "../../config/env";
-
 export default {
   props: {
     isManufacturer: {
@@ -226,7 +225,7 @@ export default {
         overflow: "hidden",
       },
       onlineUrl: env_url, //'http://8.140.188.129:8080'线上 //http://8.136.230.133:8080 //测试
-      userId: 254,
+      userId: localStorage.getItem("userId"),
       endDate: "",
       localReport: "",
     };
@@ -519,18 +518,21 @@ export default {
       }
     },
   },
+  // watch: {
+  //   //普通的watch监听
+  //   userId(newValue) {
+  //     if(newValue) {
+  //       this.getDataListPage()
+  //     }
+  //   }
+  // },
   mounted() {
-    let localUserId = localStorage.getItem("userId");
-    if (localUserId) {
-      console.log("经销商ID", localUserId);
-      this.userId = localUserId;
-      this.getDataList();
-    } else {
-      console.log("经销商ID 254");
-      this.userId = null;
-      this.getDataList();
-    }
-  },
+    setTimeout(()=>{
+      this.userId = localStorage.getItem('userId');
+      this.getDataListPage()
+    },500)
+  }
+
 };
 </script>