add contest rank.

This commit is contained in:
2023-02-09 20:23:11 +08:00
parent 6f5a4d7e66
commit 5f39ec4fd2
9 changed files with 243 additions and 23 deletions

View File

@@ -71,7 +71,7 @@ const data = computed(() => ({
const options = ref({
plugins: {
title: {
text: "全校前十名的提交者(不包括超管)",
text: "全校前十名的用户(不包括超管)",
display: true,
font: { size: 20 },
},

View File

@@ -12,7 +12,7 @@ const query = reactive({
limit: 10,
page: 1,
})
const rankData = ref<Rank[]>([])
const chart = ref<Rank[]>([])
async function listRanks() {
const offset = (query.page - 1) * query.limit
@@ -20,7 +20,7 @@ async function listRanks() {
data.value = res.data.results
total.value = res.data.total
if (query.page === 1) {
rankData.value = data.value
chart.value = data.value
}
}
@@ -67,7 +67,7 @@ onMounted(listRanks)
</script>
<template>
<Chart v-if="!!rankData.length" :rankData="rankData" />
<Chart v-if="!!chart.length" :rankData="chart" />
<n-data-table striped size="small" :data="data" :columns="columns" />
<Pagination
:total="total"