6
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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('网络错误,请检查连接。')
|
||||
|
||||
Reference in New Issue
Block a user