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)"
+ />