From 531b6d25d21474f8df88bd484b901111e048837d Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期一, 06 二月 2023 18:40:41 +0800
Subject: [PATCH] 接口请求时间判断

---
 src/utils/request.js |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/src/utils/request.js b/src/utils/request.js
index 685670d..d5b579c 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -9,7 +9,7 @@
 import { Message } from "element-ui";
 import store from "@/store";
 import { getToken } from "@/utils/auth";
-
+import router from "../router"
 // create an axios instance
 const service = axios.create({
   baseURL: BASE_URL, // api鐨刡ase_url
@@ -29,14 +29,7 @@
       config.headers["token"] = token;
     }
 
-    if (config.url.indexOf("logout") != -1 && config.url.indexOf("login") != -1) {
-      var expire = JSON.parse(window.localStorage.getItem("LFToken")).expire;
-      var timeire = new Date().getTime();
-      if (timeire >= expire) {
-        
-        this.$router.push("logout")
-      }
-    }
+
 
     //鍔犺浇loading
     store.commit("UPDATE_API_COUNT", "add");
@@ -50,6 +43,16 @@
   }
 ); service.interceptors.response.use(
   (response) => {
+    if (window.localStorage.getItem("LFToken") != null) {
+      var expire = JSON.parse(window.localStorage.getItem("LFToken")).expire;
+      var timeire = new Date().getTime();
+      if (timeire >= expire) {
+ 
+          router.push('/login')
+        localStorage.removeItem("LFToken");
+      }
+    }
+
     store.commit("UPDATE_API_COUNT", "sub");
     //console.log(response) 
     //杩斿洖鍥犳湁ResponeType===Blob ,鍒嗗紑澶勭悊

--
Gitblit v1.9.3