diff --git a/app/api/axios-client.ts b/app/api/axios-client.ts index a6c7eda..062ad49 100644 --- a/app/api/axios-client.ts +++ b/app/api/axios-client.ts @@ -468,7 +468,9 @@ export async function apiRequest( // 检查API返回的状态码 const data = response.data; // 修复:支持code=0(PostgREST)和code=200(RBAC API)两种成功响应 - if (data && typeof data === 'object' && 'code' in data && data.code !== 0 && data.code !== 200) { + // 🔑 只有当 code 是数字类型时才认为是 API 状态码,字符串 code 是业务编码 + if (data && typeof data === 'object' && 'code' in data && + typeof data.code === 'number' && data.code !== 0 && data.code !== 200) { const errorMessage = data.message || data.msg || '未知错误'; console.error(`API请求失败: ${errorMessage} - ${url}`);