diff --git a/src/oj/submission/components/StatisticsPanel.vue b/src/oj/submission/components/StatisticsPanel.vue
index cb3ce2f..5a3e3b7 100644
--- a/src/oj/submission/components/StatisticsPanel.vue
+++ b/src/oj/submission/components/StatisticsPanel.vue
@@ -59,10 +59,24 @@
班级完成度:{{ person.rate }}
+
+ {{ unaccepted ? "隐藏没有完成的" : "显示没有完成的" }}
+
暂无数据统计
+
+ 这 {{ listUnaccepted.length }} 位没有完成:
+
+ {{ removeClassname(item) }}
+
+
@@ -109,6 +123,8 @@ const person = reactive({
rate: 0,
})
const list = ref([])
+const listUnaccepted = ref([])
+const [unaccepted, toggleUnaccepted] = useToggle()
const subOptions = computed(() => {
let dur = options.find((it) => it.value === query.duration) ?? options[0]
@@ -131,7 +147,15 @@ async function handleStatistics() {
count.accepted = res.data.accepted_count
count.rate = res.data.correct_rate
list.value = res.data.data
+ listUnaccepted.value = res.data.data_unaccepted
person.count = res.data.person_count
person.rate = res.data.person_rate
}
+
+function removeClassname(name: string) {
+ if (name.startsWith("ks")) {
+ return name.slice(5)
+ }
+ return name
+}