From 0f94a5b80d2572c3430508a4f5c93197248f20c8 Mon Sep 17 00:00:00 2001 From: lai <10633968+laiyujun1@user.noreply.gitee.com> Date: Thu, 26 Dec 2024 19:48:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=86=E9=A1=B5=E5=99=A8?= =?UTF-8?q?=E5=A4=B1=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/common/table.ts | 11 +++++++---- src/locales/langs/en-us.ts | 3 ++- src/locales/langs/zh-cn.ts | 3 ++- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/hooks/common/table.ts b/src/hooks/common/table.ts index 16a1c05..6f7dd57 100644 --- a/src/hooks/common/table.ts +++ b/src/hooks/common/table.ts @@ -83,23 +83,26 @@ export function useTable(config: any) { // size: 'f', current: 1, pageSize: 10, + defaultPageSize: 10, + responsive: true, onChange: async (current: number, pageSize: number) => { pagination.current = current; - + pagination.pageSize = pageSize; updateSearchParams({ pageNum: current, pageSize }); - getData(); - } + }, + showTotal: (total: number) => + $t('common.tablePaginationTotal', { total: total }) }); // this is for mobile, if the system does not support mobile, you can use `pagination` directly const mobilePagination = computed(() => { const p: TablePaginationConfig = { ...pagination, - simple: appStore.isMobile + simple: appStore.isMobile }; return p; diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index c8d5de7..c32c729 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -78,7 +78,8 @@ const local: any = { month: 'Month', year: 'Year', core: 'Core', - } + }, + tablePaginationTotal: 'Total {total} items', }, // 组件 components: { diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index a29113f..2431c17 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -78,7 +78,8 @@ const local:any = { month: '月', year: '年', core: '核', - } + }, + tablePaginationTotal: '总共 {total} 条', }, // 组件 components: {