From e2f004415e83e91399b6990e8fbc909fe1d45484 Mon Sep 17 00:00:00 2001 From: admin Date: Sun, 10 May 2026 03:12:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E5=90=8E=E5=8F=B0=E5=88=86=E9=A1=B5=E7=BB=84=E4=BB=B6=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 serverPagination 属性名从 currentPage/onChange 改为 page/onPageChange - 添加 onPageSizeChange 回调 - devices 页面添加缺失的 serverPagination 定义 Co-Authored-By: Claude Opus 4.7 --- frontend/src/pages/admin/cards/index.vue | 9 +++++++-- frontend/src/pages/admin/devices/index.vue | 13 +++++++++++++ frontend/src/pages/admin/tickets.vue | 9 +++++++-- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/admin/cards/index.vue b/frontend/src/pages/admin/cards/index.vue index 9d08979..71b67c1 100644 --- a/frontend/src/pages/admin/cards/index.vue +++ b/frontend/src/pages/admin/cards/index.vue @@ -264,13 +264,18 @@ watch([appFilter, cardTypeFilter, statusFilter, startDate, endDate, searchFilter }) const serverPagination = computed(() => ({ - currentPage: currentPage.value, + page: currentPage.value, pageSize: pageSize.value, total: total.value, - onChange: (page: number) => { + onPageChange: (page: number) => { currentPage.value = page fetchCards() }, + onPageSizeChange: (size: number) => { + pageSize.value = size + currentPage.value = 1 + fetchCards() + }, })) diff --git a/frontend/src/pages/admin/devices/index.vue b/frontend/src/pages/admin/devices/index.vue index d0437f5..5af3a52 100644 --- a/frontend/src/pages/admin/devices/index.vue +++ b/frontend/src/pages/admin/devices/index.vue @@ -238,6 +238,19 @@ watch([appFilter, statusFilter, userIdFilter], () => { currentPage.value = 1 fetchDevices() }) + +const serverPagination = computed(() => ({ + page: currentPage.value, + pageSize: pageSize.value, + total: total.value, + onPageChange: (page: number) => { + currentPage.value = page + }, + onPageSizeChange: (size: number) => { + pageSize.value = size + currentPage.value = 1 + }, +}))