diff --git a/src/admin/api.ts b/src/admin/api.ts index 93cd159..c1c55ca 100644 --- a/src/admin/api.ts +++ b/src/admin/api.ts @@ -83,7 +83,7 @@ export function getContestProblem(id: number) { export function getUserList( offset = 0, limit = 10, - admin = false, + admin = "0", keyword: string, ) { return http.get("admin/user", { diff --git a/src/admin/user/list.vue b/src/admin/user/list.vue index edb76fd..661d788 100644 --- a/src/admin/user/list.vue +++ b/src/admin/user/list.vue @@ -72,7 +72,8 @@ const options: SelectOption[] = [ async function listUsers() { const offset = (query.page - 1) * query.limit - const res = await getUserList(offset, query.limit, query.admin, query.keyword) + const isAdmin = query.admin ? "1" : "0" + const res = await getUserList(offset, query.limit, isAdmin, query.keyword) total.value = res.data.total users.value = res.data.results }