fetch(add): 账户管理

This commit is contained in:
sexygoat
2026-01-23 17:18:24 +08:00
parent 339abca4c0
commit b53fea43c6
93 changed files with 7094 additions and 3153 deletions

View File

@@ -190,7 +190,8 @@ function processRequestConfig(config: ExtendedRequestConfig): AxiosRequestConfig
function handleErrorMessage(error: any, mode: ErrorMessageMode = 'message') {
if (mode === 'none') return
const errorMessage = error.response?.data?.msg
// 优先使用响应中的 msg 字段
const errorMessage = error.response?.data?.msg || error.message
const message = errorMessage || '请求超时或服务器异常!'
if (mode === 'modal') {
@@ -222,11 +223,9 @@ async function request<T = any>(config: ExtendedRequestConfig): Promise<T> {
return res.data
} catch (e) {
if (axios.isAxiosError(e)) {
// 只有明确指定了错误消息模式才显示错误
const errorMode = config.requestOptions?.errorMessageMode
if (errorMode && errorMode !== 'none') {
handleErrorMessage(e, errorMode)
}
// 默认显示错误消息,除非明确设置为 'none'
const errorMode = config.requestOptions?.errorMessageMode || 'message'
handleErrorMessage(e, errorMode)
}
return Promise.reject(e)
}