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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user