Files
ALL-teach_sys/frontend_视觉设计/test_dashboard_data.js

68 lines
2.7 KiB
JavaScript
Raw Normal View History

#!/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");
}