From 27622b86a9dfae8c82bcec8a695351ee44c915c5 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Mon, 29 Sep 2025 17:07:35 +0700 Subject: [PATCH] =?UTF-8?q?fix(=E0=B8=82=E0=B9=89=E0=B8=AD=E0=B8=A1?= =?UTF-8?q?=E0=B8=B9=E0=B8=A5=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=9B=E0=B8=A3?= =?UTF-8?q?=E0=B8=B0=E0=B9=80=E0=B8=A1=E0=B8=B4=E0=B8=99):sort=20Paginatio?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/composables/usePagination.ts | 7 ++ .../competency/01ListCompetency.vue | 92 ++++---------- .../competency/02ListLinkPosition.vue | 86 ++++--------- .../components/competency/03ListLinkGroup.vue | 94 ++++----------- .../01_masterdata/interface/request/Main.ts | 8 +- .../01_masterdata/views/Assignment.vue | 62 +++------- .../01_masterdata/views/indicatorByPlan.vue | 69 +++-------- .../01_masterdata/views/indicatorByRole.vue | 113 +++++------------- .../08_registryEmployee/views/Main.vue | 9 +- 9 files changed, 150 insertions(+), 390 deletions(-) diff --git a/src/composables/usePagination.ts b/src/composables/usePagination.ts index 842619634..cee46621d 100644 --- a/src/composables/usePagination.ts +++ b/src/composables/usePagination.ts @@ -39,9 +39,16 @@ export function usePagination( } } + async function checkAndUpdatePage(totalRows: number) { + if (totalRows === 1 && pagination.value.page > 1) { + pagination.value.page = pagination.value.page - 1; + } + } + return { pagination, params, onRequest, + checkAndUpdatePage, }; } diff --git a/src/modules/01_masterdata/components/competency/01ListCompetency.vue b/src/modules/01_masterdata/components/competency/01ListCompetency.vue index ee6fcfc0e..aa3ab91e0 100644 --- a/src/modules/01_masterdata/components/competency/01ListCompetency.vue +++ b/src/modules/01_masterdata/components/competency/01ListCompetency.vue @@ -1,5 +1,5 @@