login
parent
298a21a1f8
commit
a04a96d68e
|
|
@ -30,30 +30,26 @@ service.interceptors.request.use(
|
||||||
// 响应拦截器
|
// 响应拦截器
|
||||||
service.interceptors.response.use(
|
service.interceptors.response.use(
|
||||||
(response: AxiosResponse) => {
|
(response: AxiosResponse) => {
|
||||||
const { code, msg } = response.data;
|
const { code, msg, data } = response.data;
|
||||||
// 登录成功
|
if (code == 0) {
|
||||||
if (code == '0') {
|
|
||||||
return response.data;
|
return response.data;
|
||||||
|
} else if(code == -400) {
|
||||||
|
ElMessageBox.alert(msg, '温馨提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
type: 'warning',
|
||||||
|
}).then(() => {
|
||||||
|
localStorage.clear(); // @vueuse/core 自动导入
|
||||||
|
window.location.href = data;
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
ElMessage.error(msg || '系统出错');
|
||||||
|
return Promise.reject(new Error(msg || 'Error'));
|
||||||
}
|
}
|
||||||
|
|
||||||
ElMessage.error(msg || '系统出错');
|
|
||||||
return Promise.reject(new Error(msg || 'Error'));
|
|
||||||
},
|
},
|
||||||
(error: any) => {
|
(error: any) => {
|
||||||
if (error.response.data) {
|
if (error.response.data) {
|
||||||
const { code, msg } = error.response.data;
|
const { msg } = error.response.data;
|
||||||
// token 过期,跳转登录页
|
ElMessage.error(msg || '系统出错');
|
||||||
if (code === '-400') {
|
|
||||||
ElMessageBox.confirm('当前页面已失效,请重新登录', '提示', {
|
|
||||||
confirmButtonText: '确定',
|
|
||||||
type: 'warning',
|
|
||||||
}).then(() => {
|
|
||||||
localStorage.clear(); // @vueuse/core 自动导入
|
|
||||||
window.location.href = '/';
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
ElMessage.error(msg || '系统出错');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return Promise.reject(error.message);
|
return Promise.reject(error.message);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue