优化系统提示,修改单点登陆bug
This commit is contained in:
parent
e13fe892f8
commit
93e3eab6bf
@ -18,8 +18,8 @@ export { baseURL };
|
|||||||
const config: TAxiosOption = {
|
const config: TAxiosOption = {
|
||||||
timeout: 5000,
|
timeout: 5000,
|
||||||
baseURL: baseURL,
|
baseURL: baseURL,
|
||||||
headers:{
|
headers: {
|
||||||
'content-type':'application/x-www-form-urlencoded'
|
'content-type': 'application/x-www-form-urlencoded'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -34,7 +34,7 @@ class Http {
|
|||||||
if (userInfoStore.token) {
|
if (userInfoStore.token) {
|
||||||
(config.headers as AxiosRequestHeaders).token = userInfoStore.token as string
|
(config.headers as AxiosRequestHeaders).token = userInfoStore.token as string
|
||||||
} else {
|
} else {
|
||||||
if(router.currentRoute.value.path!=='/login') {
|
if (router.currentRoute.value.path !== '/login') {
|
||||||
router.push('/login');
|
router.push('/login');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -45,20 +45,17 @@ class Http {
|
|||||||
|
|
||||||
/* 响应拦截 */
|
/* 响应拦截 */
|
||||||
this.service.interceptors.response.use((response: AxiosResponse<any>) => {
|
this.service.interceptors.response.use((response: AxiosResponse<any>) => {
|
||||||
|
if (response.data.code == 99998) {
|
||||||
|
layer.msg('会话超时, 请重新登录!', { icon: 2 });
|
||||||
|
router.push('/login');
|
||||||
|
return;
|
||||||
|
}
|
||||||
switch (response.data.code) {
|
switch (response.data.code) {
|
||||||
case 1:
|
case 1:
|
||||||
return response.data;
|
return response.data;
|
||||||
case 500:
|
case 500:
|
||||||
return response.data;
|
return response.data;
|
||||||
case 99998:
|
case 0:
|
||||||
layer.confirm(
|
|
||||||
'会话超时, 请重新登录',
|
|
||||||
{ icon : 2, yes: function(){
|
|
||||||
router.push('/login');
|
|
||||||
layer.closeAll()
|
|
||||||
}});
|
|
||||||
return response.data;
|
|
||||||
default:
|
|
||||||
return response.data;
|
return response.data;
|
||||||
}
|
}
|
||||||
}, error => {
|
}, error => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user