From 921d4411d0d9f4db03fd28d23ad02cd147f4ea32 Mon Sep 17 00:00:00 2001 From: pany <939630029@qq.com> Date: Mon, 25 Nov 2024 10:53:34 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=20usePagination?= =?UTF-8?q?=20=E4=BB=A3=E7=A0=81=E7=BB=86=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/composables/usePagination.ts | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/composables/usePagination.ts b/src/composables/usePagination.ts index a92e3364..a3f85248 100644 --- a/src/composables/usePagination.ts +++ b/src/composables/usePagination.ts @@ -1,13 +1,5 @@ import { reactive } from "vue" -interface DefaultPaginationData { - total: number - currentPage: number - pageSizes: number[] - pageSize: number - layout: string -} - interface PaginationData { total?: number currentPage?: number @@ -17,7 +9,7 @@ interface PaginationData { } /** 默认的分页参数 */ -const defaultPaginationData: DefaultPaginationData = { +const DEFAULT_PAGINATION_DATA = { total: 0, currentPage: 1, pageSizes: [10, 20, 50], @@ -25,9 +17,9 @@ const defaultPaginationData: DefaultPaginationData = { layout: "total, sizes, prev, pager, next, jumper" } -export function usePagination(initialPaginationData: PaginationData = {}) { +export function usePagination(initPaginationData: PaginationData = {}) { /** 合并分页参数 */ - const paginationData = reactive({ ...defaultPaginationData, ...initialPaginationData }) + const paginationData = reactive({ ...DEFAULT_PAGINATION_DATA, ...initPaginationData }) /** 改变当前页码 */ const handleCurrentChange = (value: number) => { paginationData.currentPage = value