From d0940596d5f35ef96a5818ee315f86454c3d0ab1 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期一, 01 七月 2024 17:05:21 +0800
Subject: [PATCH] 题库功能优化

---
 src/plugin/axios/index.ts |   24 ++++++++++++++----------
 1 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/src/plugin/axios/index.ts b/src/plugin/axios/index.ts
index 33ecffe..7fe0689 100644
--- a/src/plugin/axios/index.ts
+++ b/src/plugin/axios/index.ts
@@ -25,27 +25,31 @@
 // 鍝嶅簲鎷︽埅鍣�
 service.interceptors.response.use(
   (response) => {
-    
     if (response.status == 200) {
       if (response.request.responseURL.indexOf('/FileDownload') > -1) {
-        return response.data;
+        return response.data
       }
-      return response.data.data;
+      return response.data.data
     }
   },
   (error) => {
-    let msg = '璇锋眰鍙戠敓閿欒';
-    if ((error.response && error.response.status == 401) || error.code == "ERR_NETWORK") {
-      localStorage.removeItem("token")
-      router.replace({
-        path: '/login'
-      })
+    let msg = '璇锋眰鍙戠敓閿欒'
+    if ((error.response && error.response.status == 401) || error.code == 'ERR_NETWORK') {
+      localStorage.removeItem('token')
+      localStorage.removeItem('userInfo')
+      if (localStorage.getItem('loginCtx')) {
+        window.open(localStorage.getItem('loginCtx'))
+      } else {
+        router.replace({
+          path: '/login'
+        })
+      }
     } else {
       if (error.response && error.response.data) {
         msg = error.response.data.msg
       }
     }
-    throw msg;
+    throw msg
   }
 )
 

--
Gitblit v1.9.1