|
@@ -2,6 +2,9 @@ import axios from "axios";
|
2
|
2
|
// import { Toast } from 'mint-ui'
|
3
|
3
|
import { Toast } from "vant";
|
4
|
4
|
|
|
5
|
+import context from '../../src/main.js'
|
|
6
|
+
|
|
7
|
+
|
5
|
8
|
// create an axios instance
|
6
|
9
|
const service = axios.create({
|
7
|
10
|
baseURL: process.env.BASE_API, // api的base_url
|
|
@@ -9,6 +12,7 @@ const service = axios.create({
|
9
|
12
|
withCredentials: true
|
10
|
13
|
});
|
11
|
14
|
|
|
15
|
+var self = this;
|
12
|
16
|
// respone interceptor
|
13
|
17
|
service.interceptors.response.use(
|
14
|
18
|
// response => response,
|
|
@@ -16,22 +20,28 @@ service.interceptors.response.use(
|
16
|
20
|
const res = response.data;
|
17
|
21
|
if (res.state !== 1) {
|
18
|
22
|
if (res.code === 20049) {
|
19
|
|
- location.reload();
|
20
|
|
- return Promise.reject("error");
|
21
|
|
- } else if (res.code == 20035){
|
|
23
|
+ // this.$router.replace("/")
|
|
24
|
+ // this.$router.replace({ path: "/" });
|
|
25
|
+ // window.location.href=window.location.href+
|
|
26
|
+ // window.location.href = location.href+'?time='+((new Date()).getTime());
|
|
27
|
+ // this.$router.go(0)
|
|
28
|
+ // this.refresh()
|
|
29
|
+ context.$router.replace({ path: "/" })
|
|
30
|
+
|
|
31
|
+ // return
|
|
32
|
+ } else if (res.code === 20035){
|
22
|
33
|
Toast("你已经被管理员禁用,无法使用该系统");
|
23
|
|
- location.reload();
|
24
|
|
- return Promise.reject("error");
|
25
|
|
- }else if(res.code == 6001){
|
|
34
|
+ context.$router.replace({ path: "/" })
|
|
35
|
+ return
|
|
36
|
+ }else if(res.code === 6001){
|
26
|
37
|
Toast("登录超时");
|
27
|
|
- location.reload();
|
28
|
|
- window.androidinfo.showInfoFromJs("1233");
|
29
|
|
- return Promise.reject("error");
|
30
|
|
- }else if(res.code == 6002){
|
31
|
|
- Toast("登录信息丢失");
|
32
|
|
- location.reload();
|
33
|
|
- window.androidinfo.showInfoFromJs("1233");
|
34
|
|
- return Promise.reject("error");
|
|
38
|
+ context.$router.replace({ path: "/" })
|
|
39
|
+ return
|
|
40
|
+ }else if(res.code === 6002){
|
|
41
|
+ Toast("登录信息丢失,正在刷新页面");
|
|
42
|
+ context.$router.replace({ path: "/" })
|
|
43
|
+ return
|
|
44
|
+
|
35
|
45
|
}else {
|
36
|
46
|
return response;
|
37
|
47
|
}
|