dedsudiyu 2 月之前
父節點
當前提交
b29befbafa
共有 2 個文件被更改,包括 17 次插入24 次删除
  1. 14 21
      src/utils/request.js
  2. 3 3
      src/views/home.vue

+ 14 - 21
src/utils/request.js

@@ -137,30 +137,23 @@ service.interceptors.response.use(res => {
     else if (message.includes("Request failed with status code")) {
       console.log('message',message);
       if(message.substr(message.length - 3) == 401){
-        if(getToken()){
+        removeToken();
+        MessageBox.confirm('登录状态已过期,请重新登录', '系统提示', {
+            confirmButtonText: '确定',
+            showCancelButton:false,
+            closeOnClickModal:false,
+            cancelButtonText: '取消',
+            type: 'warning'
+          }
+        ).then(() => {
           removeToken();
-          MessageBox.confirm('登录状态已过期,请重新登录', '系统提示', {
-              confirmButtonText: '确定',
-              showCancelButton:false,
-              closeOnClickModal:false,
-              cancelButtonText: '取消',
-              type: 'warning'
-            }
-          ).then(() => {
-            if(localStorage.getItem('entranceJumpType') == 'SCHOOL'){
-              window.location.href = process.env.VUE_APP_OUT_URL;
-            }else if(localStorage.getItem('entranceJumpType') == 'PC'){
-              window.location.href = process.env.VUE_APP_OUT_URL_PC;
-            }
-            return
-          }).catch(() => {});
-        }else{
-          if(localStorage.getItem('entranceJumpType') == 'SCHOOL'){
-            window.location.href = process.env.VUE_APP_OUT_URL;
-          }else if(localStorage.getItem('entranceJumpType') == 'PC'){
+          if(localStorage.getItem('entranceJumpType') == 'PC'){
             window.location.href = process.env.VUE_APP_OUT_URL_PC;
+          }else{
+            window.location.href = process.env.VUE_APP_OUT_URL;
           }
-        }
+          return
+        }).catch(() => {});
       }else{
         messageData = Message({
           message: message,

+ 3 - 3
src/views/home.vue

@@ -71,10 +71,10 @@
           type: 'warning'
         }).then(() => {
           removeToken();
-          if(localStorage.getItem('entranceJumpType') == 'SCHOOL'){
-            window.location.href = process.env.VUE_APP_OUT_URL;
-          }else if(localStorage.getItem('entranceJumpType') == 'PC'){
+          if(localStorage.getItem('entranceJumpType') == 'PC'){
             window.location.href = process.env.VUE_APP_OUT_URL_PC;
+          }else{
+            window.location.href = process.env.VUE_APP_OUT_URL;
           }
         }).catch(() => {});
       },