feat(admin): users list page-size options [15,20,50,100] with default 15

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-22 18:36:16 +08:00
parent 40ec6aad40
commit 80a7658f81
3 changed files with 4 additions and 4 deletions
@@ -13,7 +13,7 @@ describe('useAdminUserPages 分页状态', () => {
const fetch = vi.fn().mockResolvedValue(pageOf(['a', 'b'], 35))
const state = useAdminUserPages(fetch)
await state.loadPage(2)
expect(fetch).toHaveBeenCalledWith(2, 20)
expect(fetch).toHaveBeenCalledWith(2, 15)
expect(state.page.value).toBe(2)
expect(state.items.value).toHaveLength(2)
expect(state.total.value).toBe(35)
@@ -46,7 +46,7 @@ describe('useAdminUserPages 分页状态', () => {
state.onSizeChange()
await Promise.resolve()
await Promise.resolve()
expect(fetch).toHaveBeenLastCalledWith(1, 20)
expect(fetch).toHaveBeenLastCalledWith(1, 15)
state.replaceItem(0, { id: 'u0', account: 'a2' } as never)
expect(state.items.value[0]?.account).toBe('a2')
})
@@ -14,7 +14,7 @@ export function useAdminUserPages(
const items = ref<Api.AdminUser.Item[]>([])
const total = ref(0)
const page = ref(1)
const pageSize = ref(20)
const pageSize = ref(15)
const loading = ref(false)
const error = ref<Error | null>(null)
+1 -1
View File
@@ -183,7 +183,7 @@
v-model:current-page="page"
v-model:page-size="pageSize"
:total="total"
:page-sizes="[20, 50, 100]"
:page-sizes="[15, 20, 50, 100]"
:disabled="loading"
layout="total, sizes, prev, pager, next, jumper"
background