From dae8fb08b9ff7327da86ed249c9c97a87c90e6f2 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期二, 16 五月 2023 18:05:34 +0800
Subject: [PATCH] 发布管理,图层管理修改

---
 src/App.vue |   43 +++++++++++++++++++++++++++++++------------
 1 files changed, 31 insertions(+), 12 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index 3fe4336..93a9652 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,8 +1,5 @@
 <template>
-  <div
-    id="app"
-
-  >
+  <div id="app">
     <router-view />
   </div>
 </template>
@@ -17,12 +14,13 @@
     return {};
   },
   created() {
+
   },
-  mounted () {
+  mounted() {
     window.addEventListener('beforeunload', e => {
       sessionStorage.setItem('beforeunload', 1);
     });
-     
+
     // 鐩戝惉椤甸潰鍒锋柊
     if (sessionStorage.getItem('beforeunload') == 1) {
       let name = sessionStorage.getItem("routerName");
@@ -33,12 +31,37 @@
         })
       } else {
         this.$nextTick(function () {
-         this.$router.push({ path: '/' });  //涓嶅瓨鍦ㄥ瓨鍌紝鍘讳富椤�
+          this.$router.push({ path: '/' });  //涓嶅瓨鍦ㄥ瓨鍌紝鍘讳富椤�
         })
       }
     }
+
+    this.addListenerExpire();
   },
-  beforeDestroy() { },
+  methods: {
+    addListenerExpire() {
+      var timeViewer = setInterval((res) => {
+        if (this.$store.state.listenTime && window.localStorage.getItem("LFToken")) {
+          var result = JSON.parse(window.localStorage.getItem("LFToken"))
+          var time = this.$store.state.listenTime + (parseInt(result.autoLogOut) * 60 * 1000);
+          var timeire = new Date().getTime();
+          var token_time = result.expire;
+
+          if (timeire >= token_time) {
+            router.push('/login')
+            localStorage.removeItem("LFToken");
+            clearInterval(timeViewer)
+          }
+          if (timeire >= time) {
+            router.push('/login')
+            localStorage.removeItem("LFToken");
+            clearInterval(timeViewer)
+          }
+        }
+      }, 5000)
+    }
+  },
+
 };
 </script>
 <style lang="less" scoped>
@@ -56,9 +79,5 @@
   scrollbar-face-color: #dfebff;
   /*婊氬姩鏉℃暣浣撻鑹�*/
   scrollbar-track-color: #536c97;
-  
 }
-
- 
-
 </style>

--
Gitblit v1.9.3