diff --git a/src/modules/04_registryPerson/components/detail/GovernmentInformation/07_Position.vue b/src/modules/04_registryPerson/components/detail/GovernmentInformation/07_Position.vue index f250c2cbb..6d4aebb50 100644 --- a/src/modules/04_registryPerson/components/detail/GovernmentInformation/07_Position.vue +++ b/src/modules/04_registryPerson/components/detail/GovernmentInformation/07_Position.vue @@ -728,19 +728,27 @@ async function fetchDataTenure() { .then((res) => { const data = res.data.result; if (data) { + // map ข้อมูลระยะเวลาดำรงตำแหน่ง const formatData = (list: any) => list.map((e: any) => ({ name: e.name ?? "", time: formatDatePosition(e.year, e.month, e.day), })); - const position = formatData(data.position); - const posLevel = formatData(data.posLevel); - const posExecutive = formatData(data.posExecutive); + // แปลงข้อมูลจาก data + const position = formatData(data.position); //ระยะเวลาดำรงตำแหน่งในสายงาน + const posLevel = formatData(data.posLevel); //ระยะเวลาดำรงตำแหน่งตามระดับ + const posExecutive = formatData(data.posExecutive); //ระยะเวลาดำรงตำแหน่งทางการบริหาร + // นำข้อมูลไปใส่ใน cardData cardData.value[0].data = position; cardData.value[1].data = posLevel; cardData.value[2].data = posExecutive; + + //เช็คค่า ระยะเวลาดำรงตำแหน่งทางการบริหาร ถ้าไม่มีให้ลบออกจาก cardData + if (posExecutive.length === 0) { + cardData.value.splice(2, 2); + } } }) .catch((err) => { diff --git a/src/modules/21_report/components/CardPosition.vue b/src/modules/21_report/components/CardPosition.vue index 2e6e783f2..8954a94ad 100644 --- a/src/modules/21_report/components/CardPosition.vue +++ b/src/modules/21_report/components/CardPosition.vue @@ -46,19 +46,27 @@ async function fetchDataTenure() { .then((res) => { const data = res.data.result; if (data) { + // map ข้อมูลระยะเวลาดำรงตำแหน่ง const formatData = (list: any) => list.map((e: any) => ({ name: e.name ?? "", time: formatDatePosition(e.year, e.month, e.day), })); + // แปลงข้อมูลจาก data const position = formatData(data.position); const posLevel = formatData(data.posLevel); const posExecutive = formatData(data.posExecutive); - cardData.value[0].data = position; - cardData.value[1].data = posLevel; - cardData.value[2].data = posExecutive; + // นำข้อมูลไปใส่ใน cardData + cardData.value[0].data = position; //ระยะเวลาดำรงตำแหน่งในสายงาน + cardData.value[1].data = posLevel; //ระยะเวลาดำรงตำแหน่งตามระดับ + cardData.value[2].data = posExecutive; //ระยะเวลาดำรงตำแหน่งทางการบริหาร + + //เช็คค่า ระยะเวลาดำรงตำแหน่งทางการบริหาร ถ้าไม่มีให้ลบออกจาก cardData + if (posExecutive.length === 0) { + cardData.value.splice(2, 2); + } } }) .catch((err) => {