diff --git a/src/modules/09_leave/components/02_WorkList/DialogDetail.vue b/src/modules/09_leave/components/02_WorkList/DialogDetail.vue index 176b593bb..592c1a32e 100644 --- a/src/modules/09_leave/components/02_WorkList/DialogDetail.vue +++ b/src/modules/09_leave/components/02_WorkList/DialogDetail.vue @@ -268,7 +268,11 @@ watch(
เวลาเข้างาน
- {{ `${formData.checkInDate} ${formData.checkInTime} น.` }} + {{ + formData.checkInDate + ? `${formData.checkInDate} ${formData.checkInTime} น.` + : "-" + }}
@@ -341,14 +345,16 @@ watch(
เวลาออกงาน
{{ - `${formData.checkOutDate} ${formData.checkOutTime} น.` + formData.checkOutDate + ? `${formData.checkOutDate} ${formData.checkOutTime} น.` + : "-" }}
สถานที่ทำงาน
- ในสถานที่ + {{ formData.checkOutLat ? "ในสถานที่" : "-" }}
{{ diff --git a/src/modules/09_leave/components/02_WorkList/Tab1.vue b/src/modules/09_leave/components/02_WorkList/Tab1.vue index e4939c42f..9c140b4e2 100644 --- a/src/modules/09_leave/components/02_WorkList/Tab1.vue +++ b/src/modules/09_leave/components/02_WorkList/Tab1.vue @@ -75,7 +75,10 @@ const columns = ref([ headerStyle: "font-size: 14px", style: "font-size: 14px", format(val, row) { - return `${row.checkInDate} ${val} น.`; + if (row.checkInDate && val) { + return `${row.checkInDate} ${val} น.`; + } + return "-"; }, }, { @@ -105,7 +108,10 @@ const columns = ref([ headerStyle: "font-size: 14px", style: "font-size: 14px", format(val, row) { - return `${row.checkOutDate} ${val} น.`; + if (row.checkOutDate && val) { + return `${row.checkOutDate} ${val} น.`; + } + return "-"; }, }, { @@ -166,19 +172,19 @@ async function fetchListTimeRecord() { id: e.id, fullName: e.fullName, profileType: e.profileType, - checkInDate: e.checkInDate ? date2Thai(e.checkInDate) : "-", + checkInDate: date2Thai(e.checkInDate), checkInTime: e.checkInTime, checkInLocation: e.checkInLocation, - checkInLat: e.checkInLat ? e.checkInLat : "", - checkInLon: e.checkInLon ? e.checkInLon : "", + checkInLat: e.checkInLat, + checkInLon: e.checkInLon, checkInStatus: e.checkInStatus ? workStore.convertSatatus(e.checkInStatus) : "-", - checkOutDate: e.checkOutDate ? date2Thai(e.checkOutDate) : "-", - checkOutLocation: e.checkOutLocation ? e.checkOutLocation : "-", - checkOutTime: e.checkOutTime ? e.checkOutTime : "-", - checkOutLat: e.checkOutLat ? e.checkOutLat : "", - checkOutLon: e.checkOutLat ? e.checkOutLon : "", + checkOutDate: date2Thai(e.checkOutDate), + checkOutLocation: e.checkOutLocation, + checkOutTime: e.checkOutTime, + checkOutLat: e.checkOutLat, + checkOutLon: e.checkOutLon, checkOutStatus: e.checkOutStatus ? workStore.convertSatatus(e.checkOutStatus) : "-", diff --git a/src/modules/09_leave/components/02_WorkList/Tab2.vue b/src/modules/09_leave/components/02_WorkList/Tab2.vue index 9475328a6..e385be482 100644 --- a/src/modules/09_leave/components/02_WorkList/Tab2.vue +++ b/src/modules/09_leave/components/02_WorkList/Tab2.vue @@ -71,7 +71,10 @@ const columns = ref([ headerStyle: "font-size: 14px", style: "font-size: 14px", format(val, row) { - return `${row.checkInDate} ${val} น.`; + if (row.checkInDate && val) { + return `${row.checkInDate} ${val} น.`; + } + return "-"; }, }, { @@ -92,7 +95,10 @@ const columns = ref([ headerStyle: "font-size: 14px", style: "font-size: 14px", format(val, row) { - return `${row.checkOutDate} ${val} น.`; + if (row.checkOutDate && val) { + return `${row.checkOutDate} ${val} น.`; + } + return "-"; }, }, { @@ -139,15 +145,15 @@ async function fetchListLogRecord() { profileType: e.profileType, fullName: e.fullName, checkInDate: e.checkInDate && date2Thai(e.checkInDate), - checkInTime: e.checkInTime ? e.checkInTime : "-", - checkInLocation: e.checkInLocation ? e.checkInLocation : "-", - checkInLat: e.checkInLat ? e.checkInLat : "", - checkInLon: e.checkInLon ? e.checkInLon : "", + checkInTime: e.checkInTime, + checkInLocation: e.checkInLocation, + checkInLat: e.checkInLat, + checkInLon: e.checkInLon, checkOutDate: e.checkOutDate && date2Thai(e.checkOutDate), - checkOutLocation: e.checkOutLocation ? e.checkOutLocation : "-", - checkOutTime: e.checkOutTime ? e.checkOutTime : "-", - checkOutLat: e.checkOutLat ? e.checkOutLat : "", - checkOutLon: e.checkOutLon ? e.checkOutLon : "", + checkOutLocation: e.checkOutLocation, + checkOutTime: e.checkOutTime, + checkOutLat: e.checkOutLat, + checkOutLon: e.checkOutLon, })); } else { rows.value = []; diff --git a/src/modules/09_leave/components/02_WorkList/TableList.vue b/src/modules/09_leave/components/02_WorkList/TableList.vue index 9fd478cea..f3f6305f6 100644 --- a/src/modules/09_leave/components/02_WorkList/TableList.vue +++ b/src/modules/09_leave/components/02_WorkList/TableList.vue @@ -123,7 +123,7 @@ onMounted(() => { {{ props.rowIndex + 1 }}
- + {{ props.row.checkInLocation }} {{ @@ -131,9 +131,10 @@ onMounted(() => { }} +
-
- + {{ props.row.checkOutLocation }} {{ @@ -141,6 +142,7 @@ onMounted(() => { }} +
-
{{ @@ -150,7 +152,7 @@ onMounted(() => { }}
- {{ col.value }} + {{ col.value ? col.value : "-" }}