大屏页面初始化
This commit is contained in:
@@ -41,7 +41,6 @@ service.interceptors.response.use(
|
||||
},
|
||||
(error) => {
|
||||
console.error('【响应拦截器错误】', error);
|
||||
|
||||
if (isLoginExpiredError(error)) {
|
||||
handleLoginExpired();
|
||||
return Promise.reject(new Error('登录状态已失效,请重新登录'));
|
||||
@@ -49,7 +48,9 @@ service.interceptors.response.use(
|
||||
|
||||
if (!error.response) {
|
||||
if (error.message.includes('Network Error') || error.message.includes('timeout')) {
|
||||
ElMessage.error('网络异常,请检查网络连接或稍后重试');
|
||||
router.push("/login").catch(err => {
|
||||
console.warn('路由跳转失败', err);
|
||||
});
|
||||
} else {
|
||||
ElMessage.error('请求失败,请稍后重试');
|
||||
}
|
||||
@@ -84,10 +85,9 @@ function handleLoginExpired() {
|
||||
|
||||
if (router.currentRoute.path !== '/login') {
|
||||
const redirect = encodeURIComponent(router.currentRoute.fullPath);
|
||||
router.push(`/login?redirect=${redirect}`).catch(err => {
|
||||
console.warn('路由跳转失败', err);
|
||||
});
|
||||
|
||||
router.push("/login").catch(err => {
|
||||
console.warn('路由跳转失败', err);
|
||||
});
|
||||
ElMessage.error('登录状态已失效,请重新登录');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user