#!/usr/bin/env node import mockData from './src/data/mockData.js'; console.log("Dashboard Statistics Structure:"); console.log("================================"); // 检查dashboardStatistics if (mockData.dashboardStatistics) { console.log("✓ dashboardStatistics exists"); // 检查ranking if (mockData.dashboardStatistics.ranking) { console.log("✓ dashboardStatistics.ranking exists"); // 检查topStudents if (mockData.dashboardStatistics.ranking.topStudents) { console.log("✓ dashboardStatistics.ranking.topStudents exists"); console.log(` - Length: ${mockData.dashboardStatistics.ranking.topStudents.length}`); // 显示前3个学生的数据 console.log("\nFirst 3 students:"); mockData.dashboardStatistics.ranking.topStudents.slice(0, 3).forEach(student => { console.log(` ${student.rank}. ${student.name || student.studentName} - ${student.score}分`); }); // 检查第10名(李沐阳) const liMuyang = mockData.dashboardStatistics.ranking.topStudents.find(s => s.name === "李沐阳​" || s.studentName === "李沐阳​"); if (liMuyang) { console.log(`\n李沐阳的数据:`); console.log(` - Rank: ${liMuyang.rank}`); console.log(` - isMe: ${liMuyang.isMe}`); console.log(` - Score: ${liMuyang.score}`); } } else { console.log("✗ dashboardStatistics.ranking.topStudents missing!"); } // 检查myRank if (mockData.dashboardStatistics.ranking.myRank) { console.log("\n✓ dashboardStatistics.ranking.myRank exists"); console.log(` - Rank: ${mockData.dashboardStatistics.ranking.myRank.rank}`); console.log(` - Score: ${mockData.dashboardStatistics.ranking.myRank.score}`); } } else { console.log("✗ dashboardStatistics.ranking missing!"); } } else { console.log("✗ dashboardStatistics missing!"); } // 检查classRanking(旧的数据位置) console.log("\n\nOld Data Structure (classRanking):"); console.log("===================================="); if (mockData.classRanking) { console.log(`✓ classRanking exists - Length: ${mockData.classRanking.length}`); } else { console.log("✗ classRanking missing"); } // 检查ranking.topStudents(另一个可能的位置) console.log("\n\nAlternative Structure (ranking.topStudents):"); console.log("============================================"); if (mockData.ranking && mockData.ranking.topStudents) { console.log(`✓ ranking.topStudents exists - Length: ${mockData.ranking.topStudents.length}`); } else { console.log("✗ ranking.topStudents missing"); }