From 53fc2493e3ef42ca58191527bb1284813cb4d887 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Mon, 24 Jun 2024 15:57:23 +0700 Subject: [PATCH] fix bug --- src/components/Dialogs/DialogOrgSelect.vue | 2 - .../components/PersonalList/Table.vue | 63 ++++++++++--------- .../components/Transfer/transferMain.vue | 9 ++- .../components/1_Proposals/addProposals.vue | 12 ++-- .../07_insignia/components/2_Manage/Tab1.vue | 1 + .../components/3_Report/LeaveReport.vue | 3 + .../09_leave/interface/request/changeRound.ts | 2 + .../09_leave/stores/ChangeRoundStore.ts | 11 ++++ .../09_leave/views/ChangeRoundMain.vue | 42 +++++++++++-- 9 files changed, 100 insertions(+), 45 deletions(-) diff --git a/src/components/Dialogs/DialogOrgSelect.vue b/src/components/Dialogs/DialogOrgSelect.vue index a819c4398..8dd2e2eff 100644 --- a/src/components/Dialogs/DialogOrgSelect.vue +++ b/src/components/Dialogs/DialogOrgSelect.vue @@ -344,8 +344,6 @@ async function getActive() { }) .catch((err) => { messageError($q, err); - }) - .finally(() => { hideLoader(); }); } diff --git a/src/modules/05_placement/components/PersonalList/Table.vue b/src/modules/05_placement/components/PersonalList/Table.vue index eee30764f..1ceac6518 100644 --- a/src/modules/05_placement/components/PersonalList/Table.vue +++ b/src/modules/05_placement/components/PersonalList/Table.vue @@ -898,37 +898,6 @@ onMounted(async () => { > - - - - - เลือกหน่วยงานที่รับบรรจุและแต่งตั้ง - + + + + เลือกหน่วยงานที่รับบรรจุและแต่งตั้ง + + ([ sort: (a: string, b: string) => a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }), format(val, row) { - return `${row.prefix}${row.firstName} ${row.lastName}`; + return `${row.prefix ?? ""}${row.firstName ?? ""} ${row.lastName ?? ""}`; }, }, { @@ -78,7 +78,11 @@ const columns = ref([ headerStyle: "font-size: 14px", style: "font-size: 14px", format(val, row) { - return row.positionTypeOld + " (" + row.positionLevelOld + ")"; + return row.positionTypeOld + ? `${row.positionTypeOld}${ + row.positionLevelOld ? `(${row.positionLevelOld})` : "" + }` + : ""; }, }, { @@ -257,6 +261,7 @@ onMounted(async () => {
+ {{}} {{ col.value == null ? "" : col.value == "" ? "-" : col.value }} diff --git a/src/modules/07_insignia/components/1_Proposals/addProposals.vue b/src/modules/07_insignia/components/1_Proposals/addProposals.vue index 4146517eb..4ef569328 100644 --- a/src/modules/07_insignia/components/1_Proposals/addProposals.vue +++ b/src/modules/07_insignia/components/1_Proposals/addProposals.vue @@ -222,7 +222,7 @@ onMounted(async () => {
{ { v-model="dateStart" :locale="'th'" autoApply - class="col-xs-12 col-sm-5" + class="col-xs-12 col-sm-5 inputgreen" borderless :enableTimePicker="false" week-start="0" @@ -307,7 +307,7 @@ onMounted(async () => { { { /> {
{ messageError($q, err); + }) + .finally(() => { + hideLoader(); }); } diff --git a/src/modules/09_leave/interface/request/changeRound.ts b/src/modules/09_leave/interface/request/changeRound.ts index a9e45b5b9..51154ff24 100644 --- a/src/modules/09_leave/interface/request/changeRound.ts +++ b/src/modules/09_leave/interface/request/changeRound.ts @@ -2,6 +2,8 @@ interface dataPost { cardId: string; firstName: string; lastName: string; + page: number; + pageSize: number; } interface DataOption { diff --git a/src/modules/09_leave/stores/ChangeRoundStore.ts b/src/modules/09_leave/stores/ChangeRoundStore.ts index c1422e647..f45b0dbca 100644 --- a/src/modules/09_leave/stores/ChangeRoundStore.ts +++ b/src/modules/09_leave/stores/ChangeRoundStore.ts @@ -127,6 +127,10 @@ export const useChangeRoundDataStore = defineStore( console.log(profileId); profileId.value = id; } + + const maxPageMain = ref(0); + const totalListMain = ref(0); + function fetchDataForCardId(dataDetail: any) { if (dataDetail) { showLoader(); @@ -141,6 +145,10 @@ export const useChangeRoundDataStore = defineStore( }) .then((res) => { const apiData = res.data.result.data; + totalListMain.value = res.data.result.total; + maxPageMain.value = Math.ceil( + totalListMain.value / dataDetail.pageSize + ); if (apiData.length > 0) { checkCilck.value = false; rows.value = apiData.map((e: any) => ({ @@ -238,6 +246,9 @@ export const useChangeRoundDataStore = defineStore( changePage, total, maxPage, + + totalListMain, + maxPageMain, }; } ); diff --git a/src/modules/09_leave/views/ChangeRoundMain.vue b/src/modules/09_leave/views/ChangeRoundMain.vue index 6c7e41052..26ff27127 100644 --- a/src/modules/09_leave/views/ChangeRoundMain.vue +++ b/src/modules/09_leave/views/ChangeRoundMain.vue @@ -1,5 +1,5 @@