This commit is contained in:
amb
2026-09-01 20:51:46 +08:00
parent 70ece67910
commit b80161972a
18 changed files with 1878 additions and 359 deletions
+10 -1
View File
@@ -21,7 +21,16 @@ apiClient.interceptors.response.use((response) => response, (error) => {
return Promise.reject(error);
}
// 业务错误:显示服务端中文文案
const message = data?.message || '请求失败';
let message = data?.message || '请求失败';
// 验证错误:拼接具体字段错误
if (data?.detail && Array.isArray(data.detail)) {
const fieldErrors = data.detail.map((e) => {
const field = e.loc?.join('.') || '';
return field ? `${field}: ${e.msg}` : e.msg;
}).join('\n');
if (fieldErrors)
message = fieldErrors;
}
ElMessage.error(message);
}
else if (error.request) {
+9 -1
View File
@@ -27,7 +27,15 @@ apiClient.interceptors.response.use(
}
// 业务错误:显示服务端中文文案
const message = data?.message || '请求失败'
let message = data?.message || '请求失败'
// 验证错误:拼接具体字段错误
if (data?.detail && Array.isArray(data.detail)) {
const fieldErrors = data.detail.map((e: any) => {
const field = e.loc?.join('.') || ''
return field ? `${field}: ${e.msg}` : e.msg
}).join('\n')
if (fieldErrors) message = fieldErrors
}
ElMessage.error(message)
} else if (error.request) {
ElMessage.error('网络错误,请检查连接。')