优化项目管理

This commit is contained in:
2026-09-13 22:31:42 +08:00
parent 2f6cdbb3cd
commit a8c09c1db5
30 changed files with 1654 additions and 346 deletions
+6
View File
@@ -42,6 +42,9 @@ service.interceptors.response.use(
},
error => {
if (error.response) {
// 后端统一返回 {code, msg},优先透出业务提示(如唯一性冲突、无权操作),
// 避免页面只显示 "Request failed with status code xxx"
const bizMsg = error.response.data?.msg || error.response.data?.message;
switch (error.response.status) {
case 401:
console.error('未授权,请重新登录');
@@ -57,6 +60,9 @@ service.interceptors.response.use(
default:
console.error('请求失败,请稍后再试');
}
if (bizMsg) {
return Promise.reject(new Error(bizMsg));
}
} else if (error.request) {
if (error.code === 'ECONNABORTED') {
console.error('请求超时,请稍后重试');