From 1b88171985636943bc625b9b10716ae384286e92 Mon Sep 17 00:00:00 2001 From: dxc Date: Mon, 9 Feb 2026 11:04:04 +0800 Subject: [PATCH] (no commit message provided) Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) --- inventory-web/src/utils/request.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/inventory-web/src/utils/request.ts b/inventory-web/src/utils/request.ts index 27c0087..de397c8 100644 --- a/inventory-web/src/utils/request.ts +++ b/inventory-web/src/utils/request.ts @@ -52,13 +52,15 @@ service.interceptors.response.use( let message = error.message || '请求失败' // 处理 HTTP 状态码错误 + const isLoginEndpoint = error.config && error.config.url.includes('/login') + if (error.response) { const status = error.response.status const data = error.response.data if (status === 401) { // 对于登录接口的401错误,不执行登出重定向,仅提示错误 - if (error.config && !error.config.url.includes('/login')) { + if (!isLoginEndpoint) { message = '登录已过期,请重新登录' localStorage.clear() window.location.href = '/login' @@ -76,7 +78,10 @@ service.interceptors.response.use( } } - ElMessage.error(message) + // 登录接口的错误由调用方单独处理,不再显示全局提示 + if (!isLoginEndpoint) { + ElMessage.error(message) + } return Promise.reject(error) } )