add grade
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user