From d384d15aa6d18ba4d2b37792fa7c06a1fc3107fe Mon Sep 17 00:00:00 2001
From: yuetsh <517252939@qq.com>
Date: Fri, 24 Oct 2025 11:19:46 +0800
Subject: [PATCH] update
---
src/oj/api.ts | 7 +-
.../components/UserProgressView.vue | 67 ++++++++++++-------
2 files changed, 46 insertions(+), 28 deletions(-)
diff --git a/src/oj/api.ts b/src/oj/api.ts
index dac4b0d..d89ec90 100644
--- a/src/oj/api.ts
+++ b/src/oj/api.ts
@@ -361,6 +361,9 @@ export function getProblemSetBadges(problemSetId: number) {
}
// 获取题单用户进度列表
-export function getProblemSetUserProgress(problemSetId: number) {
- return http.get(`problemset/${problemSetId}/users_progress`)
+export function getProblemSetUserProgress(
+ problemSetId: number,
+ params?: { limit?: number; offset?: number },
+) {
+ return http.get(`problemset/${problemSetId}/users_progress`, { params })
}
diff --git a/src/oj/problemset/components/UserProgressView.vue b/src/oj/problemset/components/UserProgressView.vue
index 5ec2a21..8fc3193 100644
--- a/src/oj/problemset/components/UserProgressView.vue
+++ b/src/oj/problemset/components/UserProgressView.vue
@@ -1,43 +1,49 @@
-
- 用户进度
- 共 {{ stats.total }} 人参与
-
-
@@ -140,18 +144,29 @@ const progressColumns = [
-
+
+
+
(query.limit = limit)"
+ @update:page="(page: number) => (query.page = page)"
+ />