|
@@ -2,7 +2,7 @@ import ElementUI from "element-ui";
|
|
|
import axios from "axios";
|
|
|
import { Message } from "element-ui";
|
|
|
import store from "@/store";
|
|
|
-import { getToken,removeToken,setToken } from "@/utils/auth";
|
|
|
+import { getToken, removeToken, setToken } from "@/utils/auth";
|
|
|
import cleanDeep from "clean-deep";
|
|
|
import qs from "querystring";
|
|
|
// import { Loading } from 'element-ui'
|
|
@@ -103,7 +103,7 @@ service.interceptors.response.use(
|
|
|
async res => {
|
|
|
//res.code !== 200
|
|
|
await tryHideFullScreenLoading(store);
|
|
|
- if (res.data) {
|
|
|
+ if (res.data.code) {
|
|
|
let data = JSON.parse(JSON.stringify(res.data));
|
|
|
// 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired;
|
|
|
if (data.code == 401 || data.code == 403) {
|
|
@@ -113,14 +113,14 @@ service.interceptors.response.use(
|
|
|
// duration: 5 * 1000
|
|
|
// })
|
|
|
vue.$message.error(`登录过期,请重新登录!`);
|
|
|
- removeToken()
|
|
|
- setToken('')
|
|
|
- setTimeout(async () => {
|
|
|
- await store.dispatch("user/resetToken").then(() => {
|
|
|
+ removeToken();
|
|
|
+ setToken("");
|
|
|
+ await store.dispatch("user/resetToken").then(() => {
|
|
|
+ location.reload();
|
|
|
+ });
|
|
|
+ // setTimeout(async () => {
|
|
|
|
|
|
- location.reload();
|
|
|
- });
|
|
|
- }, 1000);
|
|
|
+ // }, 1000);
|
|
|
return;
|
|
|
}
|
|
|
if (data.code == 404) {
|