diff --git a/src/admin/setting/home.vue b/src/admin/setting/home.vue index 668b909..fd1fb37 100644 --- a/src/admin/setting/home.vue +++ b/src/admin/setting/home.vue @@ -63,7 +63,7 @@ onMounted(async () => { async function listRanks() { const offset = (query.page - 1) * query.limit - const res = await getRank(offset, query.limit, query.username) + const res = await getRank(offset, query.limit, 0, query.username) data.value = res.data.results total.value = res.data.total } diff --git a/src/oj/api.ts b/src/oj/api.ts index f00257c..5efc8e3 100644 --- a/src/oj/api.ts +++ b/src/oj/api.ts @@ -104,9 +104,14 @@ export function getSubmissionStatistics( }) } -export function getRank(offset: number, limit: number, username?: string) { +export function getRank( + offset: number, + limit: number, + n: number, + username?: string, +) { return http.get("user_rank", { - params: { offset, limit, rule: "acm", username }, + params: { offset, limit, rule: "acm", username, n }, }) } diff --git a/src/oj/rank/list.vue b/src/oj/rank/list.vue index bb822d1..444637d 100644 --- a/src/oj/rank/list.vue +++ b/src/oj/rank/list.vue @@ -18,7 +18,7 @@ const chart = ref([]) async function listRanks() { const offset = (query.page - 1) * query.limit - const res = await getRank(offset, query.limit) + const res = await getRank(offset, query.limit, 30) data.value = res.data.results total.value = res.data.total if (query.page === 1) {