소스 검색

bugfix-4.28

yuwandanmian 2 년 전
부모
커밋
f5465251a3
3개의 변경된 파일22개의 추가작업 그리고 1개의 파일을 삭제
  1. 19 0
      src/layout/components/AppMain.vue
  2. 1 1
      src/utils/auth.js
  3. 2 0
      src/views/searchSystem/index.vue

+ 19 - 0
src/layout/components/AppMain.vue

@@ -21,6 +21,25 @@ export default {
     setToken('');
     setToken('');
     sessionStorage.removeItem("route")
     sessionStorage.removeItem("route")
     this.$router.push(`/login`);
     this.$router.push(`/login`);
+  },
+  watch: {
+    $route(to, from) {
+      const { tagsView } = this.$store.state
+      const whiteList = ['/hospital-search', '/hospital-caseViews', '/hospital-details', '/hospital-chargeDetails']
+      if (tagsView && tagsView.visitedViews.length) {
+        let bSwitch = 1
+        tagsView.visitedViews.map(item => {
+          if (whiteList.includes(item.path)) {
+            bSwitch = 0
+          }
+        })
+        if (bSwitch) {
+          sessionStorage.removeItem("jingmiao_token")
+          sessionStorage.removeItem("route")
+          this.$router.push(`/login`);
+        }
+      }
+    }
   }
   }
 };
 };
 </script>
 </script>

+ 1 - 1
src/utils/auth.js

@@ -1,6 +1,6 @@
 import Cookies from 'js-cookie';
 import Cookies from 'js-cookie';
 
 
-const TokenKey = 'vue_admin_template_token';
+const TokenKey = 'jingmiao_token';
 
 
 // 建坤 每次打开都要重新登录,token 存在 sessionStorage
 // 建坤 每次打开都要重新登录,token 存在 sessionStorage
 export function getToken() {
 export function getToken() {

+ 2 - 0
src/views/searchSystem/index.vue

@@ -42,6 +42,8 @@ export default {
     },
     },
     onLayout() {
     onLayout() {
       setToken('');
       setToken('');
+      // jingmiao_token
+      // sessionStorage.removeItem("jingmiao_token")
       sessionStorage.removeItem("route")
       sessionStorage.removeItem("route")
       this.$router.push(`/login`);
       this.$router.push(`/login`);
     },
     },