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