diff --git a/playground/src/views/question-bank/task-mgr/components/ResponseStatus.vue b/playground/src/views/question-bank/task-mgr/components/ResponseStatus.vue index 8837457..9a42ae4 100644 --- a/playground/src/views/question-bank/task-mgr/components/ResponseStatus.vue +++ b/playground/src/views/question-bank/task-mgr/components/ResponseStatus.vue @@ -43,6 +43,7 @@ const rows = computed(() => { titleId: item?.titleId ?? '', correctNum: correct, errorNum: error, + correctRate: Number.isFinite(rate) ? rate : 0, correctRateText: `${(rate * 100).toFixed(0)}%`, unSubmitNum: unSubmit, } @@ -139,6 +140,10 @@ watch( function getTitleKey(item: any) { return item.xkwTitle?.titleId ?? item.titleId ?? item.xkwTitle?.id ?? item.id } + +function sortByCorrectRate(a: any, b: any) { + return Number(a?.correctRate ?? 0) - Number(b?.correctRate ?? 0) +}