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.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 : "-" }}