debug(evaluation-groups): 添加 getEvaluationPointGroups 调试日志

## 修改内容

在 getEvaluationPointGroups 函数中添加详细的调试日志,用于排查数据获取问题:

### 新增调试日志
- 📦 打印完整 API 响应
- 📊 打印 response.data 和 response.data.data
-  错误日志增强
-  转换成功后打印结果

### 日志输出点
1. API 响应完整数据
2. response.data 检查
3. response.data.data 存在性验证
4. 数据转换后的 ruleGroups
5. 错误捕获和详细错误信息

### 目的
帮助诊断以下问题:
- 后端返回数据格式是否正确
- response.data.data 是否存在
- 数据转换是否成功
- 前端为什么没有显示数据

### 文件
- app/api/evaluation_points/rule-groups.ts:1207-1225

⚠️ 注意:这是临时调试日志,问题解决后应该移除或注释掉
This commit is contained in:
2025-11-26 10:23:01 +08:00
parent e7646d17a6
commit bd3b6de9cd
+13
View File
@@ -1204,12 +1204,25 @@ export async function getEvaluationPointGroups(
headers: token ? { 'Authorization': `Bearer ${token}` } : {} headers: token ? { 'Authorization': `Bearer ${token}` } : {}
}); });
// 🔍 调试:打印完整响应
console.log('📦 getEvaluationPointGroups 完整响应:', JSON.stringify(response, null, 2));
if (response.error) { if (response.error) {
console.error('❌ getEvaluationPointGroups 错误:', response.error);
return { error: response.error, status: response.status }; return { error: response.error, status: response.status };
} }
if (response.data) { if (response.data) {
console.log('📊 response.data:', response.data);
console.log('📊 response.data.data:', response.data.data);
if (!response.data.data) {
console.error('❌ response.data.data 不存在!完整 response.data:', response.data);
return { error: '返回数据格式不正确:缺少 data 字段', status: 500 };
}
const ruleGroups = response.data.data.map(convertApiGroupToRuleGroup); const ruleGroups = response.data.data.map(convertApiGroupToRuleGroup);
console.log('✅ 转换后的 ruleGroups:', ruleGroups);
return { return {
data: ruleGroups, data: ruleGroups,
totalCount: response.data.total totalCount: response.data.total