add grade
Some checks failed
Deploy / deploy (build, debian, 22) (push) Has been cancelled
Deploy / deploy (build:staging, school, 8822) (push) Has been cancelled

This commit is contained in:
2026-06-25 23:55:46 -06:00
parent 29bb89a257
commit 9c652a6b3d
2 changed files with 9 additions and 1 deletions

View File

@@ -134,7 +134,7 @@ const classOptions = computed(() =>
classes.value.map((classname) => ({ label: classname, value: classname })), classes.value.map((classname) => ({ label: classname, value: classname })),
) )
const rows = computed(() => gradebook.value?.rows ?? []) 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) { function formatScore(value: number | null) {
if (value === null) return "-" if (value === null) return "-"
@@ -236,6 +236,13 @@ const columns = computed<DataTableColumn<GradebookRow>[]>(() => {
{ default: () => row.assessment_grade }, { default: () => row.assessment_grade },
), ),
}, },
{
title: "考核分数",
key: "assessment_score",
width: 80,
fixed: "left",
render: (row) => row.assessment_score,
},
{ {
title: "学生", title: "学生",
key: "username", key: "username",

View File

@@ -224,6 +224,7 @@ export interface GradebookRow {
rank: number rank: number
grade: GradebookGrade grade: GradebookGrade
assessment_grade: GradebookGrade assessment_grade: GradebookGrade
assessment_score: number
best_submission_score: number best_submission_score: number
scores: Record<number, GradebookCell> scores: Record<number, GradebookCell>
tutorial_total: number tutorial_total: number