From 9c652a6b3d1e5120a59bde59cda562fcc49ee6f0 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Thu, 25 Jun 2026 23:55:46 -0600 Subject: [PATCH] add grade --- src/pages/Gradebook.vue | 9 ++++++++- src/utils/type.ts | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/pages/Gradebook.vue b/src/pages/Gradebook.vue index c92e2fa..463b9b1 100644 --- a/src/pages/Gradebook.vue +++ b/src/pages/Gradebook.vue @@ -134,7 +134,7 @@ const classOptions = computed(() => classes.value.map((classname) => ({ label: classname, value: classname })), ) const rows = computed(() => gradebook.value?.rows ?? []) -const scrollX = computed(() => 940 + (gradebook.value?.tasks.length ?? 0) * 96) +const scrollX = computed(() => 1020 + (gradebook.value?.tasks.length ?? 0) * 96) function formatScore(value: number | null) { if (value === null) return "-" @@ -236,6 +236,13 @@ const columns = computed[]>(() => { { default: () => row.assessment_grade }, ), }, + { + title: "考核分数", + key: "assessment_score", + width: 80, + fixed: "left", + render: (row) => row.assessment_score, + }, { title: "学生", key: "username", diff --git a/src/utils/type.ts b/src/utils/type.ts index 0be9338..39cd6f4 100644 --- a/src/utils/type.ts +++ b/src/utils/type.ts @@ -224,6 +224,7 @@ export interface GradebookRow { rank: number grade: GradebookGrade assessment_grade: GradebookGrade + assessment_score: number best_submission_score: number scores: Record tutorial_total: number