diff --git a/admin-frontend-vue/src/pages/account/GroupsPage.vue b/admin-frontend-vue/src/pages/account/GroupsPage.vue index c6935965..5ceab4b6 100644 --- a/admin-frontend-vue/src/pages/account/GroupsPage.vue +++ b/admin-frontend-vue/src/pages/account/GroupsPage.vue @@ -9,6 +9,7 @@ import { openAdminConfirm } from '@/components/admin-confirm' import { deleteShopGroup, fetchShopGroups } from './shop-group-api' import type { ShopGroupItem } from './shop-group-model' import GroupEditorDialog from './GroupEditorDialog.vue' +import OldPagination from '@/components/OldPagination.vue' const session = useAdminSessionStore() const loading = ref(false) @@ -30,6 +31,12 @@ const filteredRows = computed(() => { return nameOk && leaderOk }) }) +/** 全站分页统一:分组列表客户端分页(10/20/50/100)。 */ +const page = ref(1) +const pageSize = ref(10) +const pagedGroups = computed(() => filteredRows.value.slice((page.value - 1) * pageSize.value, page.value * pageSize.value)) +function changeGroupPage(p: number) { page.value = p } +function changeGroupSize(size: number) { pageSize.value = size; page.value = 1 } function canEditOf(group: ShopGroupItem): boolean { if (isSuperAdmin.value) return true @@ -103,12 +110,12 @@ onMounted(loadGroups) 组员 创建时间 修改时间 - 操作 + 操作