From 8b42a67e9fb5dc989f27358d4de8a79bdb085684 Mon Sep 17 00:00:00 2001 From: renxiaodong <1344903914@qq.com> Date: Thu, 4 Sep 2025 23:30:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=8D=A2Pagination=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/useTableSelectionWithPagination.ts | 13 +++--- .../manuscript-check-table/index.vue | 2 +- .../manuscript/check-list/index.vue | 19 ++++----- .../manuscript/list/index.vue | 20 ++++----- .../components/raw-material/index.vue | 17 +++----- .../brands/brand-materials/index.vue | 23 +++++----- .../businessAnalysisReport.vue | 23 +++++----- .../competitiveProductAnalysisReport.vue | 20 +++++---- .../media-account/account-dashboard/index.vue | 18 ++++---- .../components/note-table/index.vue | 18 ++++---- .../components/group-manage-modal/index.vue | 42 ++++++++----------- .../media-account/account-manage/index.vue | 27 ++++++------ .../components/project-table/constants.ts | 2 +- .../project-manage/project-list/index.vue | 18 ++++---- .../components/group-manage-modal/index.vue | 23 +++++----- .../put-account/account-data/index.vue | 18 ++++---- .../select-sub-account-modal/index.vue | 19 ++++----- .../put-account/account-manage/index.vue | 20 ++++----- .../investment-guidelines/index.vue | 18 ++++---- .../manuscript/check-list/index.vue | 19 ++++----- .../manuscript/list/index.vue | 19 ++++----- 21 files changed, 183 insertions(+), 215 deletions(-) diff --git a/src/hooks/useTableSelectionWithPagination.ts b/src/hooks/useTableSelectionWithPagination.ts index b13574b..10bef01 100644 --- a/src/hooks/useTableSelectionWithPagination.ts +++ b/src/hooks/useTableSelectionWithPagination.ts @@ -63,14 +63,17 @@ export function useTableSelectionWithPagination(options: UseTableSelectionWithPa options.onSelectChange?.(); }; - const onPageChange = (page: number) => { + const onPageChange = (page: number, pageSize:number) => { + // console.log('onPageChange', page, pageSize); pageInfo.value.page = page; + pageInfo.value.page_size = pageSize; options.onPageChange?.(page); }; - const onPageSizeChange = (size: number) => { - pageInfo.value.page_size = size; - pageInfo.value.page = 1; - options.onPageSizeChange?.(size); + const onPageSizeChange = (current: number, size: number) => { + // console.log('onPageSizeChange', current, size); + // pageInfo.value.page_size = size; + // pageInfo.value.page = 1; + // options.onPageSizeChange?.(size); }; const resetPageInfo = () => { pageInfo.value = cloneDeep(DEFAULT_PAGE_INFO) diff --git a/src/views/material-center/components/finished-products/manuscript/check-list/components/manuscript-check-table/index.vue b/src/views/material-center/components/finished-products/manuscript/check-list/components/manuscript-check-table/index.vue index 62c8854..84410ef 100644 --- a/src/views/material-center/components/finished-products/manuscript/check-list/components/manuscript-check-table/index.vue +++ b/src/views/material-center/components/finished-products/manuscript/check-list/components/manuscript-check-table/index.vue @@ -151,7 +151,7 @@ const props = defineProps({ default: () => [], }, rowSelection: { - type: Array, + type: Object, default: () => {}, }, selectedRowKeys: { diff --git a/src/views/material-center/components/finished-products/manuscript/check-list/index.vue b/src/views/material-center/components/finished-products/manuscript/check-list/index.vue index 76a751b..640932e 100644 --- a/src/views/material-center/components/finished-products/manuscript/check-list/index.vue +++ b/src/views/material-center/components/finished-products/manuscript/check-list/index.vue @@ -46,16 +46,15 @@ @selectAll="handleSelectAll" />
-
@@ -64,7 +63,7 @@