diff --git a/src/utils/request.ts b/src/utils/request.ts index c9e27c9..3fc35dc 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -1,5 +1,5 @@ import axios from 'axios'; -import { ElMessage, ElMessageBox } from "element-plus"; +import { ElMessage } from "element-plus"; import router from "@/router"; const basic_url = import.meta.env.VITE_BASE_URL; @@ -13,22 +13,10 @@ const axiosInstance = axios.create({ const handleError = (error: any) => { console.log(error); - // 401 未授权:token 过期或未登录(优先检查,避免被后续逻辑拦截) + // 401 未授权:token 过期或未登录,直接跳转登录页 if (error?.response?.status === 401) { - ElMessageBox.confirm( - '登录已过期,请重新登录', - '提示', - { - confirmButtonText: '重新登录', - cancelButtonText: '取消', - type: 'warning', - } - ).then(() => { - localStorage.removeItem("isLoggedIn"); - router.push("/login"); - }).catch(() => { - // 用户点击取消,不做处理 - }); + localStorage.removeItem("isLoggedIn"); + router.push("/login"); return Promise.reject(error); }