From e5d8f0f8112a0244204e7aa544ac0902fa112848 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 07 八月 2025 18:06:12 +0800
Subject: [PATCH] fix: 修改
---
src/store/modules/user.ts | 1 +
src/utils/request/index.ts | 10 +++++-----
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts
index d472450..56aa81c 100644
--- a/src/store/modules/user.ts
+++ b/src/store/modules/user.ts
@@ -68,6 +68,7 @@
},
{
showLoading: false,
+ skipErrorHandler: true,
}
);
if (res) {
diff --git a/src/utils/request/index.ts b/src/utils/request/index.ts
index eaabecb..e4d4068 100644
--- a/src/utils/request/index.ts
+++ b/src/utils/request/index.ts
@@ -145,7 +145,7 @@
} else if ((error as AxiosError<ResponseStructure, IRequestOptions>).response) {
// Axios 鐨勯敊璇�
// 璇锋眰鎴愬姛鍙戝嚭涓旀湇鍔″櫒涔熷搷搴斾簡鐘舵�佺爜锛屼絾鐘舵�佷唬鐮佽秴鍑轰簡 2xx 鐨勮寖鍥�
- handleAxiosResponseError(error as AxiosError<ErrorResponse, IRequestOptions>);
+ handleAxiosResponseError(error as AxiosError<ResponseStructure, IRequestOptions>);
// Message.errorMessage(`Response status:${(error as AxiosError).response.status}`);
} else if ((error as AxiosError).request) {
// 璇锋眰宸茬粡鎴愬姛鍙戣捣锛屼絾娌℃湁鏀跺埌鍝嶅簲
@@ -264,18 +264,18 @@
[505]: 'HTTP鐗堟湰涓嶅彈鏀寔',
};
-function handleAxiosResponseError(error: AxiosError<ErrorResponse, IRequestOptions>) {
+function handleAxiosResponseError(error: AxiosError<ResponseStructure, IRequestOptions>) {
if (error.response.config.url.toLowerCase().includes(RefreshTokenUrl.toLowerCase())) {
handleLogout();
return;
}
if (error && error.response) {
let message = ErrorMessageMap[error.response?.status] ?? '璇锋眰閿欒';
- if (error.response.data?.error?.message) {
- message = error.response.data?.error?.message;
+ if (error.response.data?.msg) {
+ message = error.response.data?.msg;
}
- if (error.response?.status === 401) {
+ if (error.response?.status === 401 || error.response.data.code === 401) {
handleLogout();
}
Message.errorMessage(message);
--
Gitblit v1.9.1