feat: 产品迭代7月份
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 5m51s

This commit is contained in:
luo
2026-07-27 16:30:29 +08:00
parent cc6fc9243e
commit f0a2b84e53
75 changed files with 2926 additions and 534 deletions

View File

@@ -3,6 +3,7 @@ import { ElMessage } from 'element-plus'
import { useUserStore } from '@/store/modules/user'
import { ApiStatus } from './status'
import type { RequestOptions, ErrorMessageMode } from '@/types/api'
import { normalizeApiError } from '@/utils/business/apiError'
const axiosInstance = axios.create({
timeout: 15000, // 请求超时时间(毫秒)
@@ -220,7 +221,8 @@ function handleErrorMessage(
) {
if (mode === 'none') return
const backendMessage = error.response?.data?.msg
const normalized = normalizeApiError(error)
const backendMessage = normalized.message
const httpStatus = error.response?.status
// 401 过期类错误由 clearLocalStateAndRedirect 统一提示,避免重复弹出后端报错。
@@ -245,7 +247,7 @@ function handleErrorMessage(
}
// 其他错误显示通用提示
const message = '请求超时或服务器异常!'
const message = normalized.message
if (mode === 'modal') {
// TODO: 可以使用 ElMessageBox 显示模态框
ElMessage.error(message)