Преглед на файлове

添加登录过期重新登录

aaa преди 3 години
родител
ревизия
bdfd45f75c
променени са 1 файла, в които са добавени 8 реда и са изтрити 0 реда
  1. 8 0
      src/utils/axios.js

+ 8 - 0
src/utils/axios.js

@@ -2,6 +2,7 @@
 
 import axios from "axios";
 import store from "@/store";
+import router from "@/router";
 import { getAllPromise } from "@/utils/tools";
 import { objKeySort, dateChange } from "@/filters";
 import { Toast } from "vant";
@@ -106,6 +107,13 @@ _axios.interceptors.response.use(
       Toast(message);
       return Promise.reject(error);
     }
+    if (status === 412) {
+      message = "登录过期,重新登录";
+      Toast(message);
+      router.push({ name: "home" });
+      window.location.reload();
+      return Promise.reject(error);
+    }
     if (status < 200) {
       message = `未处理的消息响应,状态码:${status}`;
     } else if (status >= 300 && status < 400) {