diff --git a/src/modules/09_leave/components/1_Work/DialogDetail.vue b/src/modules/09_leave/components/1_Work/DialogDetail.vue index 647682135..e425b81b2 100644 --- a/src/modules/09_leave/components/1_Work/DialogDetail.vue +++ b/src/modules/09_leave/components/1_Work/DialogDetail.vue @@ -58,6 +58,10 @@ const formData = reactive({ checkOutStatus: "", fullName: "", checkOutDescription: "", + isLocationCheckIn: false, + checkInLocationName: "", + isLocationCheckOut: false, + checkOutLocationName: "", }); /** @@ -98,6 +102,11 @@ async function fetchDetailByid(id: string, type: string) { formData.checkOutStatus = data.checkOutStatus ? convertSatatus(data.checkOutStatus) : "-"; + + formData.isLocationCheckIn = data.isLocationCheckIn; + formData.checkInLocationName = data.checkInLocationName; + formData.isLocationCheckOut = data.isLocationCheckOut; + formData.checkOutLocationName = data.checkOutLocationName; }) .catch((err) => { messageError($q, err); @@ -198,6 +207,15 @@ watch(
เวลาเข้างาน
{{ formData.checkInTime }}
+
+
สถานที่ทำงาน
+
+ ในสถานที่ +
+
+ นอกสถานที่ ({{ formData.checkInLocationName }}) +
+
พิกัด
@@ -244,6 +262,15 @@ watch(
เวลาออกงาน
{{ formData.checkOutTime }}
+
+
สถานที่ทำงาน
+
+ ในสถานที่ +
+
+ นอกสถานที่ ({{ formData.checkOutLocationName }}) +
+
พิกัด
diff --git a/src/modules/09_leave/interface/response/work.ts b/src/modules/09_leave/interface/response/work.ts index 876c46d71..8a1fb718f 100644 --- a/src/modules/09_leave/interface/response/work.ts +++ b/src/modules/09_leave/interface/response/work.ts @@ -77,5 +77,9 @@ interface FormDetail { checkOutLon: number | null; //พิกัด Lon ออกงาน checkOutImg: string; //รูปถ่ายออกงาน checkOutDescription: string; //หมายเหตุออกงาน + isLocationCheckIn: boolean; + isLocationCheckOut: boolean; + checkInLocationName: string; + checkOutLocationName: string; } export type { TableRows, DataResLog, DataResTime, TableRowsTime, FormDetail };