From ab0d5c45b9368cc7791b9b3e5c2d442cdc770b08 Mon Sep 17 00:00:00 2001 From: ray <1490493387@qq.com> Date: Sat, 29 Jun 2024 15:23:31 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20:recycle:=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E4=BC=9A=E8=AF=9D=E8=BF=87=E6=9C=9F=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/types/auto-imports.d.ts | 1 + src/utils/request.ts | 17 ++++++++--------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/types/auto-imports.d.ts b/src/types/auto-imports.d.ts index 5f6d3a9b..f4a814da 100644 --- a/src/types/auto-imports.d.ts +++ b/src/types/auto-imports.d.ts @@ -9,6 +9,7 @@ declare global { const ElForm: (typeof import("element-plus/es"))["ElForm"]; const ElMessage: (typeof import("element-plus/es"))["ElMessage"]; const ElMessageBox: (typeof import("element-plus/es"))["ElMessageBox"]; + const ElNotification: (typeof import("element-plus/es"))["ElNotification"]; const ElTree: (typeof import("element-plus/es"))["ElTree"]; const acceptHMRUpdate: (typeof import("pinia"))["acceptHMRUpdate"]; const asyncComputed: (typeof import("@vueuse/core"))["asyncComputed"]; diff --git a/src/utils/request.ts b/src/utils/request.ts index d3ba53db..22189ef2 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -48,15 +48,14 @@ service.interceptors.response.use( if (error.response.data) { const { code, msg } = error.response.data; if (code === ResultEnum.TOKEN_INVALID) { - ElMessageBox.confirm("当前页面已失效,请重新登录", "提示", { - confirmButtonText: "确定", - cancelButtonText: "取消", - type: "warning", - }).then(() => { - const userStore = useUserStoreHook(); - userStore.resetToken().then(() => { - location.reload(); - }); + ElNotification({ + title: "提示", + message: "您的会话已过期,请重新登录", + type: "info", + }); + const userStore = useUserStoreHook(); + userStore.resetToken().then(() => { + location.reload(); }); } else { ElMessage.error(msg || "系统出错");