From 5b71a6a37bfa7950f7a0457f3de464b286a8ef61 Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Fri, 24 Apr 2026 16:25:24 +0700 Subject: [PATCH] fix display gov age --- .../detail/GovernmentInformation/01_Info.vue | 44 +++++++++---------- .../interface/index/government.ts | 4 +- 2 files changed, 23 insertions(+), 25 deletions(-) diff --git a/src/modules/04_registryPerson/components/detail/GovernmentInformation/01_Info.vue b/src/modules/04_registryPerson/components/detail/GovernmentInformation/01_Info.vue index 5da73bfb0..edd6dea95 100644 --- a/src/modules/04_registryPerson/components/detail/GovernmentInformation/01_Info.vue +++ b/src/modules/04_registryPerson/components/detail/GovernmentInformation/01_Info.vue @@ -50,18 +50,10 @@ const formMain = reactive({ workDate: null, //วันที่เริ่มปฏิบัติราชการ reasonSameDate: "", retireDate: null, //วันเกษียณอายุ - ageAll: { - year: 0, - month: 0, - day: 0, - }, //อายุราชการ + ageAll: "", //อายุราชการ absent: 0, //ขาดราชการ age: 0, //อายุราชการเกื้อกูล - govAgeBkk:{ - year: 0, - month: 0, - day: 0, - } + govAgeBkk: "", }); const modalEdit = ref(false); //แสดง popup แก้ไขข้อมูลราชการ @@ -165,10 +157,22 @@ async function getData() { formMain.reasonSameDate = data.reasonSameDate; formMain.retireDate = data.dateLeave; formMain.dateRetireLaw = data.dateRetireLaw; - formMain.ageAll = data.govAge; + formMain.ageAll = data.govAge + ? ( + (data.govAge.year > 0 ? `${data.govAge.year} ปี ` : "") + + (data.govAge.month > 0 ? `${data.govAge.month} เดือน ` : "") + + (data.govAge.day > 0 ? `${data.govAge.day} วัน` : "") + ).trim() || "-" + : "-"; formMain.absent = data.govAgeAbsent; formMain.age = data.govAgePlus; - formMain.govAgeBkk = data.govAgeBkk; + formMain.govAgeBkk = data.govAgeBkk + ? ( + (data.govAgeBkk.year > 0 ? `${data.govAgeBkk.year} ปี ` : "") + + (data.govAgeBkk.month > 0 ? `${data.govAgeBkk.month} เดือน ` : "") + + (data.govAgeBkk.day > 0 ? `${data.govAgeBkk.day} วัน` : "") + ).trim() || "-" + : "-"; }) .catch((e) => { messageError($q, e); @@ -455,25 +459,19 @@ onMounted(() => { อายุราชการ
- {{ - formMain.ageAll - ? `${formMain.ageAll.year} ปี ${formMain.ageAll.month} เดือน ${formMain.ageAll.day} วัน` - : "-" - }} + {{ formMain.ageAll }}
- อายุราชการ (กทม.) + อายุราชการ (กทม.)
- {{ - formMain.govAgeBkk - ? `${formMain.govAgeBkk.year} ปี ${formMain.govAgeBkk.month} เดือน ${formMain.govAgeBkk.day} วัน` - : "-" - }} + {{ formMain.govAgeBkk }}
diff --git a/src/modules/04_registryPerson/interface/index/government.ts b/src/modules/04_registryPerson/interface/index/government.ts index b9796889c..283173e4c 100644 --- a/src/modules/04_registryPerson/interface/index/government.ts +++ b/src/modules/04_registryPerson/interface/index/government.ts @@ -13,8 +13,8 @@ interface FormMain { workDate: any; reasonSameDate: string; retireDate: any; - ageAll: GovAgeForm; - govAgeBkk: GovAgeForm; + ageAll: GovAgeForm | string; + govAgeBkk: GovAgeForm | string; absent: number; age: number; [key: string]: any;