|
@@ -35,28 +35,27 @@ service.interceptors.response.use(
|
|
|
return response;
|
|
|
}
|
|
|
|
|
|
- ElMessage.error(msg || "系统出错");
|
|
|
+ // token 过期,重新登录
|
|
|
+ if (code === "4106") {
|
|
|
+ ElMessageBox.confirm("当前页面已失效,请重新登录", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning",
|
|
|
+ }).then(() => {
|
|
|
+ const userStore = useUserStoreHook();
|
|
|
+ userStore.resetToken().then(() => {
|
|
|
+ location.reload();
|
|
|
+ });
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ ElMessage.error(msg || "系统出错");
|
|
|
+ }
|
|
|
|
|
|
return Promise.reject(new Error(msg || "Error"));
|
|
|
},
|
|
|
(error: any) => {
|
|
|
if (error.response.data) {
|
|
|
const { code, msg } = error.response.data;
|
|
|
- // token 过期,重新登录
|
|
|
- if (code === "4106") {
|
|
|
- ElMessageBox.confirm("当前页面已失效,请重新登录", "提示", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning",
|
|
|
- }).then(() => {
|
|
|
- const userStore = useUserStoreHook();
|
|
|
- userStore.resetToken().then(() => {
|
|
|
- location.reload();
|
|
|
- });
|
|
|
- });
|
|
|
- } else {
|
|
|
- ElMessage.error(msg || "系统出错");
|
|
|
- }
|
|
|
}
|
|
|
return Promise.reject(error.message);
|
|
|
}
|