From 81a9588b6a2b805502bc15ed3727380823d7a0ba Mon Sep 17 00:00:00 2001 From: xzg <4727863@qq.com> Date: Fri, 11 Oct 2024 15:31:35 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E8=BF=87=E6=9C=9F=E6=8F=90?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/axios.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/axios.js b/src/axios.js index f7012173..0304be4a 100644 --- a/src/axios.js +++ b/src/axios.js @@ -136,11 +136,13 @@ axios.interceptors.response.use( if (statusWhiteList.includes(status)) return Promise.reject(res); // 如果状态码为401,则表示用户未认证,需跳转到登录页 - if (status === 401 && !isAlertShowing){ isAlertShowing = true; // 设置为 true 表示弹窗正在显示 ElMessageBox.alert('长时间未操作,登录已过期,请重新登录', '提示', { confirmButtonText: '确定', + showClose: false, // 不显示关闭按钮 + closeOnPressEscape: false, // 禁止通过 ESC 键关闭 + closeOnClickModal: false, // 禁止点击遮罩关闭 callback: (action) => { isAlertShowing = false; // 恢复为 false 表示弹窗已经关闭 store.dispatch('FedLogOut').then(() => router.push({ path: '/login' }));