From e9e618ad4157f7df595d4ad24c24d5991e37ea43 Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Wed, 1 May 2024 16:39:17 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=9B=E0=B8=A3=E0=B8=B1=E0=B8=9A=E0=B8=AB?= =?UTF-8?q?=E0=B8=99=E0=B9=89=E0=B8=B2=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=E0=B8=8A=E0=B9=88=E0=B8=A7=E0=B8=A2=E0=B8=A3?= =?UTF-8?q?=E0=B8=B2=E0=B8=8A=E0=B8=81=E0=B8=B2=E0=B8=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/helpgovernment/mainHelp.vue | 23 +++++--- .../interface/response/officer.ts | 12 ++-- src/stores/mixin.ts | 58 +++++++++++++++++++ 3 files changed, 79 insertions(+), 14 deletions(-) diff --git a/src/modules/05_placement/components/helpgovernment/mainHelp.vue b/src/modules/05_placement/components/helpgovernment/mainHelp.vue index 6bda234e8..e60409a2f 100644 --- a/src/modules/05_placement/components/helpgovernment/mainHelp.vue +++ b/src/modules/05_placement/components/helpgovernment/mainHelp.vue @@ -31,6 +31,8 @@ const { hideLoader, success, dialogRemove, + findOrgName, + findPosMasterNo, } = mixin; //ค้นหา คอลัมน์ คอลัมน์ที่แสดง @@ -89,7 +91,7 @@ const columns = ref([ { name: "positionLevel", align: "left", - label: "ระดับ", + label: "ประเภทตำแหน่ง", sortable: true, field: "positionLevel", headerStyle: "font-size: 14px", @@ -196,9 +198,14 @@ const getData = async () => { rows.value = data.map((item: officerType) => ({ id: item.id, fullname: `${item.prefix}${item.firstName} ${item.lastName}`, - position: item.position, - posNo: item.posNo, - positionLevel: item.positionLevel, + position: item.position != null ? item.position : "-", + posNo: findPosMasterNo(item), + positionLevel: + item.posTypeName == null && item.posLevelName == null + ? "-" + : (item.posTypeName != null ? item.posTypeName : "") + + " " + + (item.posLevelName != null ? ` (${item.posLevelName})` : ""), createdAt: date2Thai(item.createdAt), organization: item.organization, reason: item.reason, @@ -209,13 +216,14 @@ const getData = async () => { positionTypeOld: item.positionTypeOld, positionLevelOld: item.positionLevelOld, positionNumberOld: item.positionNumberOld, - organizationPositionOld: item.organizationPositionOld, + organizationPositionOld: findOrgName(item), isActive: item.isActive, - dateEnd: item.dateEnd == null ? "-" : date2Thai(new Date(item.dateEnd)), + dateEnd: item.dateEnd == null ? "" : date2Thai(new Date(item.dateEnd)), dateStart: - item.dateStart == null ? "-" : date2Thai(new Date(item.dateStart)), + item.dateStart == null ? "" : date2Thai(new Date(item.dateStart)), })); }) + .catch((e) => {}) .finally(() => { hideLoader(); @@ -243,6 +251,7 @@ onMounted(async () => { await getData(); }); +