diff --git a/.codebuddy/integration/eop.json b/.codebuddy/integration/eop.json index cf16520..9392694 100644 --- a/.codebuddy/integration/eop.json +++ b/.codebuddy/integration/eop.json @@ -2,9 +2,9 @@ "projectName": "aixuediebian-kanban", "projectId": "pages-eip23arpzoar", "deployUrl": "https://aixuediebian-kanban-3fzkam9s.edgeone.cool", - "previewUrl": "https://aixuediebian-kanban-3fzkam9s.edgeone.cool?eo_token=cb14dd055e9800e60bec15a6d7609f0a&eo_time=1776851825", + "previewUrl": "https://aixuediebian-kanban-3fzkam9s.edgeone.cool?eo_token=edea63080e89e3c90243155bd3d9215f&eo_time=1776932577", "consoleUrl": "https://console.cloud.tencent.com/edgeone/pages/project/pages-eip23arpzoar/index", - "deploymentUrl": "https://console.cloud.tencent.com/edgeone/pages/project/pages-eip23arpzoar/deployment/qmtywlqsh0", - "deployId": "qmtywlqsh0", - "lastDeployTime": 1776851825 + "deploymentUrl": "https://console.cloud.tencent.com/edgeone/pages/project/pages-eip23arpzoar/deployment/uy6q5m63n4", + "deployId": "uy6q5m63n4", + "lastDeployTime": 1776932577 } \ No newline at end of file diff --git a/src/components/EnglishWordReport.vue b/src/components/EnglishWordReport.vue index 2651c0c..154ffc8 100644 --- a/src/components/EnglishWordReport.vue +++ b/src/components/EnglishWordReport.vue @@ -363,7 +363,7 @@ { return { id: `student_${classRow.id}_${index}`, name: name, + studentId: 2000000000000 + parseInt(classRow.id.split('-')[1]) * 100 + index, onlineDays: Math.floor(Math.random() * 10) + 20, onlineRate: `${(Math.random() * 15 + 80).toFixed(1)}%`, totalAnswerCount: totalAnswerCount, @@ -1995,12 +1997,13 @@ const exportStudentsData = async () => { await new Promise(resolve => setTimeout(resolve, 800)) // 定义CSV表头(与表格列顺序一致) - const headers = ['姓名', '在线天数', '在线率', '总答题数', '完成率', '答题进度', '正确答题数', '正确率'] + const headers = ['学员ID', '姓名', '在线天数', '在线率', '总答题数', '完成率', '答题进度', '正确答题数', '正确率'] // 转换数据为CSV格式 const csvContent = [ headers.join(','), ...classStudentsData.value.map(student => [ + student.studentId, student.name, student.onlineDays, student.onlineRate, @@ -2032,8 +2035,15 @@ const exportStudentsData = async () => { } } -// 学生数据表格列定义 - 按照指定顺序:姓名、在线天数、在线率、总答题数、完成率、答题进度、正确答题数、正确率 +// 学生数据表格列定义 - 按照指定顺序:学员ID、姓名、在线天数、在线率、总答题数、完成率、答题进度、正确答题数、正确率 const studentColumns = [ + { + colKey: 'studentId', + title: '学员ID', + width: 130, + align: 'center', + fixed: 'left' + }, { colKey: 'name', title: '姓名', diff --git a/src/components/LeaderboardPage.vue b/src/components/LeaderboardPage.vue index 5f8c223..8e79045 100644 --- a/src/components/LeaderboardPage.vue +++ b/src/components/LeaderboardPage.vue @@ -224,7 +224,10 @@ {{ record.name.charAt(0) }} - {{ record.name }} +
+ {{ record.name }} + ID: {{ record.studentId }} +