From 5e7a5441955e665c4ab5b08700fa9e892628798a Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Tue, 14 Nov 2023 13:29:21 +0700 Subject: [PATCH] =?UTF-8?q?form=20=20=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=A5?= =?UTF-8?q?=E0=B8=B0=E0=B9=80=E0=B8=AD=E0=B8=B5=E0=B8=A2=E0=B8=94=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=E0=B8=A5=E0=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/2_Leave/DetailLeave.vue | 278 ++-- .../09_leave/components/2_Leave/TableList.vue | 19 +- .../2_Leave/formDetail/formCheckSelect.vue | 22 +- .../2_Leave/formDetail/formChildbirth.vue | 20 +- .../2_Leave/formDetail/formHajj.vue | 16 +- .../2_Leave/formDetail/formHoliday.vue | 22 +- .../2_Leave/formDetail/formLeave.vue | 18 +- .../formDetail/formLeaveToTraining.vue | 30 +- .../formLeaveToWorkInternational.vue | 41 +- .../2_Leave/formDetail/formMain.vue | 6 +- .../2_Leave/formDetail/formSpouse.vue | 34 +- .../2_Leave/formDetail/formStudy.vue | 32 +- .../2_Leave/formDetail/formUpasom.vue | 33 +- .../formVocationalRehabilitation.vue | 69 +- .../09_leave/interface/request/leave.ts | 109 +- src/modules/09_leave/stores/LeaveStore.ts | 71 +- src/modules/09_leave/stores/ListLeave.ts | 1405 +++++++++-------- 17 files changed, 1118 insertions(+), 1107 deletions(-) diff --git a/src/modules/09_leave/components/2_Leave/DetailLeave.vue b/src/modules/09_leave/components/2_Leave/DetailLeave.vue index 8a4ae48e6..efacb36a9 100644 --- a/src/modules/09_leave/components/2_Leave/DetailLeave.vue +++ b/src/modules/09_leave/components/2_Leave/DetailLeave.vue @@ -37,64 +37,65 @@ const paramsId = route.params.id.toString(); /** Form รายละเอียดข้อมูล*/ const formData = reactive({ - id: "", // id - leaveType: "", // ประเภทวันลา - subject: "", // เรื่อง - name: "", // ชื่อผู้ยื่นขอ - Date: "", // วันที่ยืนใบลา - status: "", // - quotaSick: "", // โควต้าลาป่วย - leaveSick: "", // ลาป่วยไปแล้ว - quotaRemaining: "", // คงเหลือโควต้า - notification: "", // เรียน - requesterPosition: "", // ตำแหน่งผู้ยืนขอ - requesterLevel: "", // ระดับผู้ยืนขอ - requesterBeUnder: "", // สังกัดผู้ยืนขอ - writeAt: "", // เขียนที่ - leaveSince: "", //ลาตั้งแต่วันที่ - leaveTo: "", // ลาถึงวันที่ - leaveNumber: 0, // จำนวนวันที่ลา - leaveDayType: "", // ลาทั้งวัน,ลาครึ่งวันเช้า,ลาครึ่งวันบ่าย - leaveLast: "", // ลาครั้งสุดท้ายในประเภทนั้น ๆ เมื่อวันที่ - phoneNumber: "", // หมายเลขโทรศัพท์ - address: "", // ที่อยู่ที่ติดต่อได้ระหว่างลา - detail: "", // รายละเอียด - document: null, // เอกสารประกอบ - nameWife: "", // ชื่อภรรยา - dateOfBirth: "", // วันที่คลอด - accumulatedHolidays: 0, // จำนวนวันลาพักผ่อนสะสม จากปีที่ผ่านมา - currentHolidays: 0, // จำนวนวันลาพักผ่อนประจำปีปัจจุบัน - birthday: "", // วันเดือนปีเกิด - receiveGovernment: "", // วันที่เข้ารับราชการ - statusOrdained: "", // เคย/ไม่เคยบวช - placeOrdination: "", //สถานที่บวช - dateOrdination: "", // วันอุปสมบท - placeBuddhistLent: "", // สถานที่เข้าพรรษา - statusHajj: "", //เคย/ไม่เคยไปประกอบพิธีฮัจย์ - summons: "", // ได้รับหมายเรียกของ - location: "", //ที่ - dateReceived: "", // ลงวันที่ - treatmentReceived: "", // ให้เข้ารับการ - receivingLocation: "", //ณ ที่ - planTime: "", //มีกำหนด กี่ปี กี่เดือน กี่วัน - currentSalary: null, //เงินเดือนปัจจุบัน - currentSalaryRead: " ", //เงินเดือนปัจจุบัน(อ่าน) - studySubjects: "", //ศึกษาวิชา - degreeLevel: "", // ขั้นปริญญา - schoolName: "", //ชื่อสถานศึกษา - country: "", //ประเทศ - withCapital: "", // ด้วยทุน - course: "", // ด้านหลักสูตร - atThePlace: "", //ณ สถานที่ - spouseName: "", // ชื่อคู่สมรส - spousePosition: "", // ตำแหน่งคู่สมรส - spouseLevel: "", // ระดับคู่สมรส - workCountry: "", // ไปปฏิบัติราชการ ณ ประเทศ - historyFollow: "", // ประวัติการลาติดตามคู่สมรสครั้งสุดท้าย + id: "", //Id การยื่นขอลา + leaveTypeName: "", // Name ประเภทการลา + leaveTypeId: "", //Id ประเภทการลา + fullname: "", //คำนำหน้า ชื่อ นามสกุล คนขอลา + dateSendLeave: new Date(), // วันที่ยืนใบลา + status: "", //สถานะการของลา + leaveLimit: 0, //โควต้าลา(แต่ละประเภท)หน่วยเป็นวัน + leaveTotal: 0, //ลาป่วยไปแล้ว(แต่ละประเภท)หน่วยเป็นวัน + leaveRemain: 0, //คงเหลือโควต้า(แต่ละประเภท)หน่วยเป็นวัน + leaveStartDate: new Date(), //*วัน เดือน ปีเริ่มต้นลา + leaveEndDate: new Date(), //*วัน เดือน ปีสิ้นสุดลา + leaveWrote: "", //เขียนที่ + leaveAddress: "", //สถานที่ติดต่อขณะลา + leaveNumber: "", //หมายเลขที่ติดต่อขณะลา + leaveDetail: "", //รายละเอียดการลา + leaveDocument: "", //อัปโหลดเอกสารประกอบรายละเอียด + leaveLast: new Date(), //ลาครั้งสุดท้ายในประเภทนั้น ๆ เมื่อวันที่(ลาป่วย ลาคลอดบุตร และลากิจส่วนตัว)(Auto) + leaveDateTotal: 0, //จำนวนวันที่ลา(Auto) + leavebirthDate: new Date(), //วันเดือนปีเกิด(Auto) + leavegovernmentDate: new Date(), //วันที่เข้ารับราชการ(Auto) + leaveSalary: 0, //เงินเดือนปัจจุบัน(Auto) + leaveSalaryText: "", //เงินเดือนปัจจุบัน(เขียนเป็นคำอ่าน) + wifeDayName: "", //ชื่อภรรยา(ลาไปช่วยเหลือภริยาที่คลอดบุตร) + wifeDayDateBorn: new Date(), //วันที่คลอด(ลาไปช่วยเหลือภริยาที่คลอดบุตร) + restDayOldTotal: 0, //จำนวนวันลาพักผ่อนสะสม จากปีที่ผ่านมา(ลาพักผ่อน)(Auto) + restDayCurrentTotal: 0, //จำนวนวันลาพักผ่อนประจำปีปัจจุบัน(ลาพักผ่อน)(Auto) + ordainDayStatus: false, //เคย/ไม่เคยบวช (ให้เลือก) (ลาอุปสมบท) + ordainDayLocationName: "", //สถานที่บวช ชื่อวัด(ลาอุปสมบท) + ordainDayLocationAddress: "", //สถานที่บวช ที่อยู่(ลาอุปสมบท) + ordainDayLocationNumber: "", //สถานที่บวช หมายเลขโทรศัพท์(ลาอุปสมบท) + ordainDayOrdination: new Date(), //สถานที่บวช วันอุปสมบท(ลาอุปสมบท) + ordainDayBuddhistLentName: "", //สถานที่จำพรรษา ชื่อวัด(ลาอุปสมบท) + ordainDayBuddhistLentAddress: "", //สถานที่จำพรรษา ที่อยู่(ลาอุปสมบท) + hajjDayStatus: false, //เคย/ไม่เคยไปประกอบพิธีฮัจย์ (ให้เลือก) (ลาประกอบพิธีฮัจย์) + absentDaySummon: "", //ได้รับหมายเรียกของ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล) + absentDayLocation: "", //ที่ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล) + absentDayRegistorDate: new Date(), //ลงวันที่ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล) + absentDayGetIn: "", //ให้เข้ารับการ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล) + absentDayAt: "", //ณ ที่ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล) + studyDaySubject: "", //กรณีลาไปศึกษาต่อ ศึกษาวิชา (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + studyDayDegreeLevel: "", //กรณีลาไปศึกษาต่อ ขั้นปริญญา (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + studyDayUniversityName: "", //กรณีลาไปศึกษาต่อ ชื่อสถานศึกษา (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + studyDayTrainingSubject: "", //กรณีลาไปฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + studyDayTrainingName: "", //กรณีลาไปฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + studyDayCountry: "", //ประเทศ (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + studyDayScholarship: "", //ด้วยทุน (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + coupleDayName: "", //ชื่อคู่สมรส (ลาติดตามคู่สมรส) + coupleDayPosition: "", //ตำแหน่งคู่สมรส (ลาติดตามคู่สมรส) + coupleDayLevel: "", //ระดับคู่สมรส (ลาติดตามคู่สมรส) + coupleDayLevelCountry: "", //ไปปฏิบัติราชการ ณ ประเทศ (ลาติดตามคู่สมรส) + coupleDayCountryHistory: "", //ประวัติ ประเทศ (ลาติดตามคู่สมรส) + coupleDayTotalHistory: "", //ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส) + coupleDayStartDateHistory: new Date(), //ประวัติ ตั้งแต่วันที่ (ลาติดตามคู่สมรส) + coupleDayEndDateHistory: new Date(), //ประวัติ ถึงวันที่ (ลาติดตามคู่สมรส) + coupleDaySumTotalHistory: "", //ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส) }); onMounted(() => { - showLoader(); + // showLoader(); if (paramsId) { fetchDetailLeave(paramsId); } @@ -107,74 +108,75 @@ onMounted(() => { function fetchDetailLeave(paramsId: string) { const dataAPI = APIDATA.data; const data = dataAPI.filter((e: any) => e.id === paramsId); + console.log(data); data.map((e: any) => { formData.id = e.id; - formData.leaveType = e.leaveType; - formData.subject = e.leaveType - ? stores.convertLeave(e.leaveType) || "" - : null; - formData.name = e.name; - formData.Date = e.Date ? date2Thai(e.Date) : null; + formData.leaveTypeName = e.leaveTypeName; + formData.leaveTypeId = e.leaveTypeId; + formData.fullname = e.fullname; + formData.dateSendLeave = e.dateSendLeave && date2Thai(e.dateSendLeave); + formData.status = e.status && e.status; + formData.leaveLimit = e.leaveLimit; + formData.leaveTotal = e.leaveTotal; + formData.leaveRemain = e.leaveRemain; + formData.leaveStartDate = e.leaveStartDate && date2Thai(e.leaveStartDate); + formData.leaveEndDate = e.leaveEndDate && date2Thai(e.leaveEndDate); formData.status = e.status; - formData.quotaSick = e.quotaSick; - formData.leaveSick = e.leaveSick; - formData.quotaRemaining = e.quotaRemaining; - formData.notification = e.notification; - formData.requesterPosition = e.requesterPosition; - formData.requesterLevel = e.requesterLevel; - formData.requesterBeUnder = e.requesterBeUnder; - formData.writeAt = e.writeAt; - formData.leaveSince = e.leaveSince ? date2Thai(e.leaveSince) : null; - formData.leaveTo = e.leaveTo ? date2Thai(e.leaveTo) : null; + formData.leaveWrote = e.leaveWrote; + formData.leaveAddress = e.leaveAddress; formData.leaveNumber = e.leaveNumber; - formData.leaveDayType = e.leaveDayType - ? stores.convertLeaveDaytype(e.leaveDayType) || "" - : null; - formData.leaveLast = e.leaveLast ? date2Thai(e.leaveLast) : null; - formData.phoneNumber = e.phoneNumber; - formData.address = e.address; - formData.detail = e.detail; - formData.document = e.document; - formData.nameWife = e.nameWife; - formData.dateOfBirth = e.dateOfBirth ? date2Thai(e.dateOfBirth) : null; - formData.accumulatedHolidays = e.accumulatedHolidays; - formData.currentHolidays = e.currentHolidays; - formData.birthday = e.birthday ? date2Thai(e.birthday) : null; - formData.receiveGovernment = e.receiveGovernment - ? date2Thai(e.receiveGovernment) - : null; - formData.statusOrdained = e.statusOrdained; - formData.placeOrdination = e.placeOrdination; - formData.dateOrdination = e.dateOrdination - ? date2Thai(e.dateOrdination) - : null; - formData.placeBuddhistLent = e.placeBuddhistLent; - formData.statusHajj = e.statusHajj; - formData.summons = e.summons; - formData.location = e.location; - formData.dateReceived = e.dateReceived ? date2Thai(e.dateReceived) : null; - formData.treatmentReceived = e.treatmentReceived; - formData.receivingLocation = e.receivingLocation; - formData.planTime = e.planTime; - formData.currentSalary = e.currentSalary; - formData.currentSalaryRead = e.currentSalaryRead; - formData.studySubjects = e.studySubjects; - formData.degreeLevel = e.degreeLevel; - formData.schoolName = e.schoolName; - formData.country = e.country; - formData.withCapital = e.withCapital; - formData.course = e.course; - formData.atThePlace = e.atThePlace; - formData.spouseName = e.spouseName; - formData.spousePosition = e.spousePosition; - formData.spouseLevel = e.spouseLevel; - formData.workCountry = e.workCountry; - formData.historyFollow = e.historyFollow; + formData.leaveDetail = e.leaveDetail; + formData.leaveDocument = e.leaveDocument; + formData.leaveLast = e.leaveLast && date2Thai(e.leaveLast); + formData.leaveDateTotal = e.leaveDateTotal; + formData.leavebirthDate = e.leavebirthDate && date2Thai(e.leavebirthDate); + formData.leavegovernmentDate = + e.leavegovernmentDate && date2Thai(e.leavegovernmentDate); + formData.leaveSalary = e.leaveSalary; + formData.leaveSalaryText = e.leaveSalaryText; + formData.wifeDayName = e.wifeDayName; + formData.wifeDayDateBorn = + e.wifeDayDateBorn && date2Thai(e.wifeDayDateBorn); + formData.restDayOldTotal = e.restDayOldTotal; + formData.restDayCurrentTotal = e.restDayCurrentTotal; + formData.ordainDayStatus = e.ordainDayStatus; + formData.ordainDayLocationName = e.ordainDayLocationName; + formData.ordainDayLocationAddress = e.ordainDayLocationAddress; + formData.ordainDayLocationNumber = e.ordainDayLocationNumber; + formData.ordainDayOrdination = + e.ordainDayOrdination && date2Thai(e.ordainDayOrdination); + formData.ordainDayBuddhistLentName = e.ordainDayBuddhistLentName; + formData.ordainDayBuddhistLentAddress = e.ordainDayBuddhistLentAddress; + formData.hajjDayStatus = e.hajjDayStatus; + formData.absentDaySummon = e.absentDaySummon; + formData.absentDayLocation = e.absentDayLocation; + formData.absentDayRegistorDate = + e.absentDayRegistorDate && date2Thai(e.absentDayRegistorDate); + formData.absentDayGetIn = e.absentDayGetIn; + formData.absentDayAt = e.absentDayAt; + formData.studyDaySubject = e.studyDaySubject; + formData.studyDayDegreeLevel = e.studyDayDegreeLevel; + formData.studyDayUniversityName = e.studyDayUniversityName; + formData.studyDayTrainingSubject = e.studyDayTrainingSubject; + formData.studyDayTrainingName = e.studyDayTrainingName; + formData.studyDayCountry = e.studyDayCountry; + formData.studyDayScholarship = e.studyDayScholarship; + formData.coupleDayName = e.coupleDayName; + formData.coupleDayPosition = e.coupleDayPosition; + formData.coupleDayLevel = e.coupleDayLevel; + formData.coupleDayLevelCountry = e.coupleDayLevelCountry; + formData.coupleDayCountryHistory = e.coupleDayCountryHistory; + formData.coupleDayTotalHistory = e.coupleDayTotalHistory; + formData.coupleDayStartDateHistory = + e.coupleDayStartDateHistory && date2Thai(e.coupleDayStartDateHistory); + formData.coupleDayEndDateHistory = + e.coupleDayEndDateHistory && date2Thai(e.coupleDayEndDateHistory); + formData.coupleDaySumTotalHistory = e.coupleDaySumTotalHistory; }); /** ส่งประเภทของการลาไป Function เช็คประเภทการลา*/ - checkLeaveType(formData.leaveType ? formData.leaveType : ""); - hideLoader(); + checkLeaveType(formData.leaveTypeId ? formData.leaveTypeId : ""); + // hideLoader(); } /**Status Form การลา*/ const checkForm = ref(""); @@ -241,7 +243,7 @@ function clickReject() { class="q-mr-sm" @click="router.push(`/leave-list`)" /> - รายละเอียดการลาของ {{ formData.name }} + รายละเอียดการลาของ {{ formData.fullname }}
ประเภทการลา
{{ - stores.convertLeave( - formData.leaveType ? formData.leaveType : "" - ) + formData.leaveTypeId && + stores.convertLeave(formData.leaveTypeId) }}
@@ -287,7 +288,9 @@ function clickReject() {
ชื่อ - นามสกุล
-
{{ formData.name }}
+
+ {{ formData.fullname }} +
@@ -298,10 +301,10 @@ function clickReject() { class="col-12 items-center row q-px-md q-py-sm" >
- {{ formData.quotaSick }} + {{ formData.leaveLimit }}
- โควต้าลาป่วย + ได้รับ
@@ -311,10 +314,10 @@ function clickReject() { class="col-12 items-center row q-px-md q-py-sm" >
- {{ formData.leaveSick }} + {{ formData.leaveTotal }}
- ลาป่วยไปแล้ว + ใช้ไป
@@ -324,10 +327,10 @@ function clickReject() { class="col-12 items-center row q-px-md q-py-sm" >
- {{ formData.quotaRemaining }} + {{ formData.leaveRemain }}
- คงเหลือโควต้า + คงเหลือ
@@ -345,40 +348,61 @@ function clickReject() {
+ + + + + + + + + + + + + + + + + + + + + import { ref, onMounted } from "vue"; import type { QTableProps } from "quasar"; @@ -34,29 +33,29 @@ const columns = ref([ style: "font-size: 14px", }, { - name: "leaveType", + name: "leaveTypeName", align: "left", label: "ประเภทการลา", sortable: true, - field: "leaveType", + field: "leaveTypeName", headerStyle: "font-size: 14px", style: "font-size: 14px", }, { - name: "name", + name: "fullname", align: "left", label: "ผู้ยื่นใบลา", sortable: true, - field: "name", + field: "fullname", headerStyle: "font-size: 14px", style: "font-size: 14px", }, { - name: "Date", + name: "dateSendLeave", align: "left", label: "วันที่ยืนใบลา", sortable: true, - field: "Date", + field: "dateSendLeave", headerStyle: "font-size: 14px", style: "font-size: 14px", }, @@ -72,9 +71,9 @@ const columns = ref([ ]); const visibleColumns = ref([ "no", - "leaveType", - "name", - "Date", + "leaveTypeName", + "fullname", + "dateSendLeave", "status", ]); diff --git a/src/modules/09_leave/components/2_Leave/formDetail/formCheckSelect.vue b/src/modules/09_leave/components/2_Leave/formDetail/formCheckSelect.vue index 6b5f60cbe..493151315 100644 --- a/src/modules/09_leave/components/2_Leave/formDetail/formCheckSelect.vue +++ b/src/modules/09_leave/components/2_Leave/formDetail/formCheckSelect.vue @@ -13,47 +13,47 @@ console.log(props);
เขียนที่
-
{{ props.data.writeAt }}
+
{{ props.data.leaveWrote }}
ลาตั้งแต่วันที่
-
{{ props.data.leaveSince }}
+
{{ props.data.leaveStartDate }}
ลาถึงวันที่
-
{{ props.data.leaveTo }}
+
{{ props.data.leaveEndDate }}
จำนวนวันที่ลา
-
{{ props.data.leaveNumber }}
+
{{ props.data.leaveDateTotal }}
ได้รับหมายเรียกของ
-
{{ props.data.summons }}
+
{{ props.data.absentDaySummon }}
ที่
-
{{ props.data.location }}
+
{{ props.data.absentDayLocation }}
ลงวันที่
-
{{ props.data.dateReceived }}
+
{{ props.data.absentDayRegistorDate }}
ให้เข้ารับการ
-
{{ props.data.treatmentReceived }}
+
{{ props.data.absentDayGetIn }}
ณ ที่
-
{{ props.data.receivingLocation }}
+
{{ props.data.absentDayAt }}
รายละเอียด
-
{{ props.data.detail }}
+
{{ props.data.leaveDetail }}
เอกสารแบบ
-
ไม่พบเอกสาร
+
{{ props.data.leaveDocument }}
diff --git a/src/modules/09_leave/components/2_Leave/formDetail/formChildbirth.vue b/src/modules/09_leave/components/2_Leave/formDetail/formChildbirth.vue index c4d38da66..f5cad716e 100644 --- a/src/modules/09_leave/components/2_Leave/formDetail/formChildbirth.vue +++ b/src/modules/09_leave/components/2_Leave/formDetail/formChildbirth.vue @@ -11,43 +11,43 @@ const props = defineProps({
เขียนที่
-
{{ props.data.writeAt }}
+
{{ props.data.leaveWrote }}
ลาตั้งแต่วันที่
-
{{ props.data.leaveSince }}
+
{{ props.data.leaveStartDate }}
ลาถึงวันที่
-
{{ props.data.leaveTo }}
+
{{ props.data.leaveEndDate }}
จำนวนวันที่ลา
-
{{ props.data.leaveNumber }}
+
{{ props.data.leaveDateTotal }}
ชื่อภรรยา
-
{{ props.data.nameWife }}
+
{{ props.data.wifeDayName }}
วันที่คลอด
-
{{ props.data.dateOfBirth }}
+
{{ props.data.wifeDayDateBorn }}
หมายเลขที่ติดต่อขณะลา
-
{{ props.data.phoneNumber }}
+
{{ props.data.leaveNumber }}
ที่อยู่ที่ติดต่อได้ระหว่างลา
-
{{ props.data.address }}
+
{{ props.data.leaveAddress }}
รายละเอียด
-
{{ props.data.detail }}
+
{{ props.data.leaveDetail }}
เอกสารแบบ
-
ไม่พบเอกสาร
+
{{ props.data.leaveDocument }}
diff --git a/src/modules/09_leave/components/2_Leave/formDetail/formHajj.vue b/src/modules/09_leave/components/2_Leave/formDetail/formHajj.vue index 513306820..a2e1aa3bd 100644 --- a/src/modules/09_leave/components/2_Leave/formDetail/formHajj.vue +++ b/src/modules/09_leave/components/2_Leave/formDetail/formHajj.vue @@ -12,35 +12,35 @@ const props = defineProps({
เขียนที่
-
{{ props.data.writeAt }}
+
{{ props.data.leaveWrote }}
ลาตั้งแต่วันที่
-
{{ props.data.leaveSince }}
+
{{ props.data.leaveStartDate }}
ลาถึงวันที่
-
{{ props.data.leaveTo }}
+
{{ props.data.leaveEndDate }}
จำนวนวันที่ลา
-
{{ props.data.leaveNumber }}
+
{{ props.data.leaveDateTotal }}
วันที่เข้ารับราชการ
-
{{ props.data.receiveGovernment }}
+
{{ props.data.leavegovernmentDate }}
เคย/ไม่เคยไปประกอบพิธีฮัจย์
-
{{ props.data.statusHajj }}
+
{{ props.data.hajjDayStatus ? "เคย" : "ไม่เคย" }}
รายละเอียด
-
{{ props.data.detail }}
+
{{ props.data.leaveDetail }}
เอกสารแบบ
-
ไม่พบเอกสาร
+
{{ props.data.leaveDocument }}
diff --git a/src/modules/09_leave/components/2_Leave/formDetail/formHoliday.vue b/src/modules/09_leave/components/2_Leave/formDetail/formHoliday.vue index 06baaa7d9..6129b72e9 100644 --- a/src/modules/09_leave/components/2_Leave/formDetail/formHoliday.vue +++ b/src/modules/09_leave/components/2_Leave/formDetail/formHoliday.vue @@ -12,47 +12,47 @@ const props = defineProps({
เขียนที่
-
{{ props.data.writeAt }}
+
{{ props.data.leaveWrote }}
จำนวนวันลาพักผ่อนสะสม จากปีที่ผ่านมา
-
{{ props.data.accumulatedHolidays }}
+
{{ props.data.restDayOldTotal }}
จำนวนวันลาพักผ่อนประจำปีปัจจุบัน
-
{{ props.data.currentHolidays }}
+
{{ props.data.restDayCurrentTotal }}
ลาตั้งแต่วันที่
-
{{ props.data.leaveSince }}
+
{{ props.data.leaveStartDate }}
ลาถึงวันที่
-
{{ props.data.leaveTo }}
+
{{ props.data.leaveEndDate }}
จำนวนวันที่ลา
-
{{ props.data.leaveNumber }}
+
{{ props.data.leaveDateTotal }}
-
{{ props.data.leaveDayType }}
+
ทั้งวัน
หมายเลขที่ติดต่อขณะลา
-
{{ props.data.phoneNumber }}
+
{{ props.data.leaveNumber }}
ที่อยู่ที่ติดต่อได้ระหว่างลา
-
{{ props.data.address }}
+
{{ props.data.leaveAddress }}
รายละเอียด
-
{{ props.data.detail }}
+
{{ props.data.leaveDetail }}
เอกสารแบบ
-
ไม่พบเอกสาร
+
{{ props.data.leaveDocument }}
diff --git a/src/modules/09_leave/components/2_Leave/formDetail/formLeave.vue b/src/modules/09_leave/components/2_Leave/formDetail/formLeave.vue index 0d4278e76..e79fcc644 100644 --- a/src/modules/09_leave/components/2_Leave/formDetail/formLeave.vue +++ b/src/modules/09_leave/components/2_Leave/formDetail/formLeave.vue @@ -12,23 +12,23 @@ const props = defineProps({
เขียนที่
-
{{ props.data.writeAt }}
+
{{ props.data.leaveWrote }}
ลาตั้งแต่วันที่
-
{{ props.data.leaveSince }}
+
{{ props.data.leaveStartDate }}
ลาถึงวันที่
-
{{ props.data.leaveTo }}
+
{{ props.data.leaveEndDate }}
จำนวนวันที่ลา
-
{{ props.data.leaveNumber }}
+
{{ props.data.leaveDateTotal }}
-
{{ props.data.leaveDayType }}
+
ทั้งวัน
@@ -38,19 +38,19 @@ const props = defineProps({
หมายเลขที่ติดต่อขณะลา
-
{{ props.data.phoneNumber }}
+
{{ props.data.leaveNumber }}
ที่อยู่ที่ติดต่อได้ระหว่างลา
-
{{ props.data.address }}
+
{{ props.data.leaveAddress }}
รายละเอียด
-
{{ props.data.detail }}
+
{{ props.data.leaveDetail }}
เอกสารแบบ
-
ไม่พบเอกสาร
+
{{ props.data.leaveDocument }}
diff --git a/src/modules/09_leave/components/2_Leave/formDetail/formLeaveToTraining.vue b/src/modules/09_leave/components/2_Leave/formDetail/formLeaveToTraining.vue index 214595fb1..7ca904c14 100644 --- a/src/modules/09_leave/components/2_Leave/formDetail/formLeaveToTraining.vue +++ b/src/modules/09_leave/components/2_Leave/formDetail/formLeaveToTraining.vue @@ -11,67 +11,67 @@ const props = defineProps({
เขียนที่
-
{{ props.data.writeAt }}
+
{{ props.data.leaveWrote }}
ลาตั้งแต่วันที่
-
{{ props.data.leaveSince }}
+
{{ props.data.leaveStartDate }}
ลาถึงวันที่
-
{{ props.data.leaveTo }}
+
{{ props.data.leaveEndDate }}
จำนวนวันที่ลา
-
{{ props.data.planTime }}
+
{{ props.data.leaveDateTotal }}
วันเดือนปีเกิด
-
{{ props.data.birthday }}
+
{{ props.data.leavebirthDate }}
วันที่เข้ารับราชการ
-
{{ props.data.receiveGovernment }}
+
{{ props.data.leavegovernmentDate }}
เงินเดือนปัจจุบัน
- {{ props.data.currentSalary }} ({{ props.data.currentSalaryRead }}) + {{ props.data.leaveSalary }} ({{ props.data.leaveSalaryText }})
ด้าน/หลักสูตร
-
{{ props.data.course }}
+
{{ props.data.studyDayTrainingSubject }}
ณ สถานที่
-
{{ props.data.atThePlace }}
+
{{ props.data.studyDayTrainingName }}
ประเทศ
-
{{ props.data.country }}
+
{{ props.data.studyDayCountry }}
ด้วยทุน
-
{{ props.data.withCapital }}
+
{{ props.data.studyDayScholarship }}
หมายเลขที่ติดต่อขณะลา
-
{{ props.data.phoneNumber }}
+
{{ props.data.leaveNumber }}
ที่อยู่ที่ติดต่อได้ระหว่างลา
-
{{ props.data.address }}
+
{{ props.data.leaveAddress }}
รายละเอียด
-
{{ props.data.detail }}
+
{{ props.data.leaveDetail }}
เอกสารแบบ
-
ไม่พบเอกสาร
+
{{ props.data.leaveDocument }}
diff --git a/src/modules/09_leave/components/2_Leave/formDetail/formLeaveToWorkInternational.vue b/src/modules/09_leave/components/2_Leave/formDetail/formLeaveToWorkInternational.vue index 783eb59df..fbe758f5c 100644 --- a/src/modules/09_leave/components/2_Leave/formDetail/formLeaveToWorkInternational.vue +++ b/src/modules/09_leave/components/2_Leave/formDetail/formLeaveToWorkInternational.vue @@ -7,53 +7,28 @@ const props = defineProps({ }); diff --git a/src/modules/09_leave/components/2_Leave/formDetail/formMain.vue b/src/modules/09_leave/components/2_Leave/formDetail/formMain.vue index 06d2e5832..4e5c76090 100644 --- a/src/modules/09_leave/components/2_Leave/formDetail/formMain.vue +++ b/src/modules/09_leave/components/2_Leave/formDetail/formMain.vue @@ -12,11 +12,11 @@ console.log(props);
วันที่ยืนใบลา
-
{{ props.data.Date }}
+
{{ props.data.dateSendLeave }}
เรื่อง
-
{{ props.data.subject }}
+
{{ props.data.leaveTypeId }}
เรียน
@@ -24,7 +24,7 @@ console.log(props);
ชื่อผู้ยื่นขอ
-
{{ props.data.name }}
+
{{ props.data.fullname }}
ตำแหน่งผู้ยืนขอ
diff --git a/src/modules/09_leave/components/2_Leave/formDetail/formSpouse.vue b/src/modules/09_leave/components/2_Leave/formDetail/formSpouse.vue index acb3a759c..47d51242f 100644 --- a/src/modules/09_leave/components/2_Leave/formDetail/formSpouse.vue +++ b/src/modules/09_leave/components/2_Leave/formDetail/formSpouse.vue @@ -11,45 +11,45 @@ const props = defineProps({
เขียนที่
-
{{ props.data.writeAt }}
+
{{ props.data.leaveWrote }}
ลาตั้งแต่วันที่
-
{{ props.data.leaveSince }}
+
{{ props.data.leaveStartDate }}
ลาถึงวันที่
-
{{ props.data.leaveTo }}
+
{{ props.data.leaveEndDate }}
จำนวนวันที่ลา
-
{{ props.data.planTime }}
+
{{ props.data.leaveDateTotal }}
วันเดือนปีเกิด
-
{{ props.data.birthday }}
+
{{ props.data.leavebirthDate }}
วันที่เข้ารับราชการ
-
{{ props.data.receiveGovernment }}
+
{{ props.data.leavegovernmentDate }}
เงินเดือนปัจจุบัน
- {{ props.data.currentSalary }} ({{ props.data.currentSalaryRead }}) + {{ props.data.leaveSalary }} ({{ props.data.leaveSalaryText }})
ชื่อคู่สมรส
-
{{ props.data.spouseName }}
+
{{ props.data.coupleDayName }}
ตำแหน่งคู่สมรส
-
{{ props.data.spouseLevel }}
+
{{ props.data.coupleDayPosition }}
ไปปฏิบัติราชการ ณ ประเทศ
-
{{ props.data.workCountry }}
+
{{ props.data.coupleDayLevelCountry }}
ประวัติการลาติดตามคู่สมรสครั้งสุดท้าย
@@ -65,20 +65,20 @@ const props = defineProps({
-
ประเทศ
-
จำนวนวัน
-
ตั้งแต่วันที่
-
ถึงวันที่
-
ลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย
+
{{ props.data.coupleDayCountryHistory }}
+
{{ props.data.coupleDayTotalHistory }}
+
{{ props.data.coupleDayStartDateHistory }}
+
{{ props.data.coupleDayEndDateHistory }}
+
{{ props.data.coupleDaySumTotalHistory }}
รายละเอียด
-
{{ props.data.detail }}
+
{{ props.data.leaveDetail }}
เอกสารแบบ
-
ไม่พบเอกสาร
+
{{ props.data.leaveDocument }}
diff --git a/src/modules/09_leave/components/2_Leave/formDetail/formStudy.vue b/src/modules/09_leave/components/2_Leave/formDetail/formStudy.vue index bfdbaea91..1ef7ba0ae 100644 --- a/src/modules/09_leave/components/2_Leave/formDetail/formStudy.vue +++ b/src/modules/09_leave/components/2_Leave/formDetail/formStudy.vue @@ -12,69 +12,69 @@ const props = defineProps({
เขียนที่
-
{{ props.data.writeAt }}
+
{{ props.data.leaveWrote }}
ลาตั้งแต่วันที่
-
{{ props.data.leaveSince }}
+
{{ props.data.leaveStartDate }}
ลาถึงวันที่
-
{{ props.data.leaveTo }}
+
{{ props.data.leaveEndDate }}
จำนวนวันที่ลา
-
{{ props.data.planTime }}
+
{{ props.data.leaveDateTotal }}
วันเดือนปีเกิด
-
{{ props.data.birthday }}
+
{{ props.data.leavebirthDate }}
วันที่เข้ารับราชการ
-
{{ props.data.receiveGovernment }}
+
{{ props.data.leavegovernmentDate }}
เงินเดือนปัจจุบัน
- {{ props.data.currentSalary }} ({{ props.data.currentSalaryRead }}) + {{ props.data.leaveSalary }} ({{ props.data.leaveSalaryText }})
ศึกษาวิชา
-
{{ props.data.studySubjects }}
+
{{ props.data.studyDaySubject }}
ขั้นปริญญา
-
{{ props.data.degreeLevel }}
+
{{ props.data.studyDayDegreeLevel }}
ชื่อสถานศึกษา
-
{{ props.data.schoolName }}
+
{{ props.data.studyDayUniversityName }}
ประเทศ
-
{{ props.data.country }}
+
{{ props.data.studyDayCountry }}
ด้วยทุน
-
{{ props.data.withCapital }}
+
{{ props.data.studyDayScholarship }}
หมายเลขที่ติดต่อขณะลา
-
{{ props.data.phoneNumber }}
+
{{ props.data.leaveNumber }}
ที่อยู่ที่ติดต่อได้ระหว่างลา
-
{{ props.data.address }}
+
{{ props.data.leaveAddress }}
รายละเอียด
-
{{ props.data.detail }}
+
{{ props.data.leaveDetail }}
เอกสารแบบ
-
ไม่พบเอกสาร
+
{{ props.data.leaveDocument }}
diff --git a/src/modules/09_leave/components/2_Leave/formDetail/formUpasom.vue b/src/modules/09_leave/components/2_Leave/formDetail/formUpasom.vue index 25159919a..a240c198f 100644 --- a/src/modules/09_leave/components/2_Leave/formDetail/formUpasom.vue +++ b/src/modules/09_leave/components/2_Leave/formDetail/formUpasom.vue @@ -12,51 +12,60 @@ const props = defineProps({
เขียนที่
-
{{ props.data.writeAt }}
+
{{ props.data.leaveWrote }}
ลาตั้งแต่วันที่
-
{{ props.data.leaveSince }}
+
{{ props.data.leaveStartDate }}
ลาถึงวันที่
-
{{ props.data.leaveTo }}
+
{{ props.data.leaveEndDate }}
จำนวนวันที่ลา
-
{{ props.data.leaveNumber }}
+
{{ props.data.leaveDateTotal }}
วันเดือนปีเกิด
-
{{ props.data.birthday }}
+
{{ props.data.leavebirthDate }}
วันที่เข้ารับราชการ
-
{{ props.data.receiveGovernment }}
+
{{ props.data.leavegovernmentDate }}
เคย/ไม่เคยบวช
-
{{ props.data.statusOrdained }}
+
+ {{ props.data.ordainDayStatus ? "เคย" : "ไม่เคย" }} +
สถานที่บวช
-
{{ props.data.placeOrdination }}
+
+ {{ props.data.ordainDayLocationName }} + {{ props.data.ordainDayLocationAddress }} + {{ props.data.ordainDayLocationNumber }} +
วันอุปสมบท
-
{{ props.data.dateOrdination }}
+
{{ props.data.ordainDayOrdination }}
สถานที่จำพรรษา
-
{{ props.data.placeBuddhistLent }}
+
+ {{ props.data.ordainDayBuddhistLentName }} + {{ props.data.ordainDayBuddhistLentAddress }} +
รายละเอียด
-
{{ props.data.detail }}
+
{{ props.data.leaveDetail }}
เอกสารแบบ
-
ไม่พบเอกสาร
+
{{ props.data.leaveDocument }}
diff --git a/src/modules/09_leave/components/2_Leave/formDetail/formVocationalRehabilitation.vue b/src/modules/09_leave/components/2_Leave/formDetail/formVocationalRehabilitation.vue index c0ef3c4c5..fbe758f5c 100644 --- a/src/modules/09_leave/components/2_Leave/formDetail/formVocationalRehabilitation.vue +++ b/src/modules/09_leave/components/2_Leave/formDetail/formVocationalRehabilitation.vue @@ -8,52 +8,27 @@ const props = defineProps({ diff --git a/src/modules/09_leave/interface/request/leave.ts b/src/modules/09_leave/interface/request/leave.ts index 813c2d9e9..a64fc3285 100644 --- a/src/modules/09_leave/interface/request/leave.ts +++ b/src/modules/09_leave/interface/request/leave.ts @@ -6,60 +6,61 @@ interface ListsData { status: string; } interface FremData { - id: string; - leaveType: string | null; - name: string; - subject: string | null; - Date: string | null; - status: string; - quotaSick: string; - leaveSick: string; - quotaRemaining: string; - notification: string; - requesterPosition: string; - requesterLevel: string; - requesterBeUnder: string; - writeAt: string; - leaveSince: string | null; - leaveTo: string | null; - leaveNumber: number; - leaveDayType: string | null; - leaveLast: string | null; - phoneNumber: string; - address: string; - detail: string; - document: any | null; - nameWife: string; - dateOfBirth: string | null; - accumulatedHolidays: number; - currentHolidays: number; - birthday: string | null; - receiveGovernment: string | null; - statusOrdained: string; - placeOrdination: string; - dateOrdination: string | null; - placeBuddhistLent: string | null; - statusHajj: string; - summons: string; // ได้รับหมายเรียกของ - location: string; //ที่ - dateReceived: string | null; // ลงวันที่ - treatmentReceived: string; // ให้เข้ารับการ - receivingLocation: string; //ณ ที่ - planTime: string; //มีกำหนด กี่ปี กี่เดือน กี่วัน - currentSalary: string | null; //เงินเดือนปัจจุบัน - currentSalaryRead: string; //เงินเดือนปัจจุบัน(อ่าน) - studySubjects: string; //ศึกษาวิชา - degreeLevel: string; // ขั้นปริญญา - schoolName: string; //ชื่อสถานศึกษา - country: string; //ประเทศ - withCapital: string; // ด้วยทุน - course: string; // ด้านหลักสูตร - atThePlace: string; // ณ สถานที่ - spouseName: string; // ชื่อคู่สมรส - spousePosition: string; // ตำแหน่งคู่สมรส - spouseLevel: string; // ระดับคู่สมรส - workCountry: string; // ไปปฏิบัติราชการ ณ ประเทศ - historyFollow: string; + id: string; //Id การยื่นขอลา + leaveTypeName: string; //Name ประเภทการลา + leaveTypeId: string | null; //Id ประเภทการลา + fullname: string; //คำนำหน้า ชื่อ นามสกุล คนขอลา + dateSendLeave: Date | null; //วันที่ยื่นใบลา + status: string; //สถานะการของลา + leaveLimit: number; //โควต้าลา(แต่ละประเภท)หน่วยเป็นวัน + leaveTotal: number; //ลาป่วยไปแล้ว(แต่ละประเภท)หน่วยเป็นวัน + leaveRemain: number; //คงเหลือโควต้า(แต่ละประเภท)หน่วยเป็นวัน + leaveStartDate: Date | null; //*วัน เดือน ปีเริ่มต้นลา + leaveEndDate: Date | null; //*วัน เดือน ปีสิ้นสุดลา + leaveWrote: String; //เขียนที่ + leaveAddress: String; //สถานที่ติดต่อขณะลา + leaveNumber: String; //หมายเลขที่ติดต่อขณะลา + leaveDetail: String; //รายละเอียดการลา + leaveDocument: String; //อัปโหลดเอกสารประกอบรายละเอียด + leaveLast: Date | null; //ลาครั้งสุดท้ายในประเภทนั้น ๆ เมื่อวันที่(ลาป่วย ลาคลอดบุตร และลากิจส่วนตัว)(Auto) + leaveDateTotal: Number; //จำนวนวันที่ลา(Auto) + leavebirthDate: Date | null; //วันเดือนปีเกิด(Auto) + leavegovernmentDate: Date | null; //วันที่เข้ารับราชการ(Auto) + leaveSalary: Number; //เงินเดือนปัจจุบัน(Auto) + leaveSalaryText: String; //เงินเดือนปัจจุบัน(เขียนเป็นคำอ่าน) + wifeDayName: String; //ชื่อภรรยา(ลาไปช่วยเหลือภริยาที่คลอดบุตร) + wifeDayDateBorn: Date | null; //วันที่คลอด(ลาไปช่วยเหลือภริยาที่คลอดบุตร) + restDayOldTotal: Number; //จำนวนวันลาพักผ่อนสะสม จากปีที่ผ่านมา(ลาพักผ่อน)(Auto) + restDayCurrentTotal: number; //จำนวนวันลาพักผ่อนประจำปีปัจจุบัน(ลาพักผ่อน)(Auto) + ordainDayStatus: Boolean; //เคย/ไม่เคยบวช (ให้เลือก) (ลาอุปสมบท) + ordainDayLocationName: String; //สถานที่บวช ชื่อวัด(ลาอุปสมบท) + ordainDayLocationAddress: String; //สถานที่บวช ที่อยู่(ลาอุปสมบท) + ordainDayLocationNumber: String; //สถานที่บวช หมายเลขโทรศัพท์(ลาอุปสมบท) + ordainDayOrdination: Date | null; //สถานที่บวช วันอุปสมบท(ลาอุปสมบท) + ordainDayBuddhistLentName: String; //สถานที่จำพรรษา ชื่อวัด(ลาอุปสมบท) + ordainDayBuddhistLentAddress: String; //สถานที่จำพรรษา ที่อยู่(ลาอุปสมบท) + hajjDayStatus: Boolean; //เคย/ไม่เคยไปประกอบพิธีฮัจย์ (ให้เลือก) (ลาประกอบพิธีฮัจย์) + absentDaySummon: String; //ได้รับหมายเรียกของ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล) + absentDayLocation: String; //ที่ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล) + absentDayRegistorDate: Date | null; //ลงวันที่ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล) + absentDayGetIn: String; //ให้เข้ารับการ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล) + absentDayAt: String; //ณ ที่ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล) + studyDaySubject: String; //กรณีลาไปศึกษาต่อ ศึกษาวิชา (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + studyDayDegreeLevel: String; //กรณีลาไปศึกษาต่อ ขั้นปริญญา (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + studyDayUniversityName: String; //กรณีลาไปศึกษาต่อ ชื่อสถานศึกษา (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + studyDayTrainingSubject: String; //กรณีลาไปฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + studyDayTrainingName: String; //กรณีลาไปฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + studyDayCountry: String; //ประเทศ (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + studyDayScholarship: String; //ด้วยทุน (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน) + coupleDayName: String; //ชื่อคู่สมรส (ลาติดตามคู่สมรส) + coupleDayPosition: String; //ตำแหน่งคู่สมรส (ลาติดตามคู่สมรส) + coupleDayLevel: String; //ระดับคู่สมรส (ลาติดตามคู่สมรส) + coupleDayLevelCountry: String; //ไปปฏิบัติราชการ ณ ประเทศ (ลาติดตามคู่สมรส) + coupleDayCountryHistory: String; //ประวัติ ประเทศ (ลาติดตามคู่สมรส) + coupleDayTotalHistory: String; //ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส) + coupleDayStartDateHistory: Date | null; //ประวัติ ตั้งแต่วันที่ (ลาติดตามคู่สมรส) + coupleDayEndDateHistory: Date | null; //ประวัติ ถึงวันที่ (ลาติดตามคู่สมรส) + coupleDaySumTotalHistory: string; //ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส) } export type { ListsData, FremData }; diff --git a/src/modules/09_leave/stores/LeaveStore.ts b/src/modules/09_leave/stores/LeaveStore.ts index 18b4d5879..f12b658b6 100644 --- a/src/modules/09_leave/stores/LeaveStore.ts +++ b/src/modules/09_leave/stores/LeaveStore.ts @@ -6,7 +6,10 @@ import { useCounterMixin } from "@/stores/mixin"; import type { DataOption } from "@/modules/09_leave/interface/index/Main"; import type { QTableProps } from "quasar"; import type { DataRows } from "@/modules/09_leave/interface/response/leave"; -import type { ListsData } from "@/modules/09_leave/interface/request/leave"; +import type { + ListsData, + FremData, +} from "@/modules/09_leave/interface/request/leave"; const mixin = useCounterMixin(); const { date2Thai, showLoader, hideLoader } = mixin; @@ -19,7 +22,7 @@ export const useLeavelistDataStore = defineStore("leave", () => { /**ข้อมูลใน Table*/ const mainData = ref([]); const rows = ref([]); - const selectStatus = ref("PENDING"); + const columns = ref([]); const visibleColumns = ref([]); const loadTable = ref(false); @@ -41,25 +44,27 @@ export const useLeavelistDataStore = defineStore("leave", () => { * ฟังก์ชั่น fetchList * @param data รับข้อมูลจาก Page */ - async function fetchList(data: ListsData[]) { - let datalist = data.map((e: ListsData) => ({ + async function fetchList(data: any[]) { + let datalist = data.map((e: FremData) => ({ id: e.id, - leaveType: e.leaveType, - name: e.name, - Date: date2Thai(e.Date), - status: e.status, + leaveTypeName: e.leaveTypeId && convertLeave(e.leaveTypeId), + leaveTypeId: e.leaveTypeId, + fullname: e.fullname, + dateSendLeave: e.dateSendLeave && date2Thai(e.dateSendLeave), + status: convertSatatus(e.status), })); console.log(datalist); mainData.value = datalist; - const filteramounttab1 = datalist.filter((e) => e.status === "PENDING"); - amounttab1.value = filteramounttab1.length; - amounttab2.value = datalist.length; + // const filteramounttab1 = datalist.filter((e) => e.status === "PENDING"); + // amounttab1.value = filteramounttab1.length; + // amounttab2.value = datalist.length; await searchDataFn(selectType.value, selectStatus.value); } /**ref ของการค้นหาข้อมูล */ const selectYear = ref("all"); const selectType = ref("all"); + const selectStatus = ref("all"); const optionYear = ref([{ id: "all", name: "ทั้งหมด" }]); const optionType = ref([]); const optionStatus = ref([]); @@ -73,43 +78,22 @@ export const useLeavelistDataStore = defineStore("leave", () => { */ function searchDataFn(type: string, status: string) { type = type || "all"; - status = status || "all"; + status = convertSatatus(status) || "all"; // showLoader() loadTable.value = true; if (selectYear.value == "all" && type == "all" && status == "all") { console.log(1); - rows.value = mainData.value.map((e: any) => ({ - id: e.id, - leaveType: convertLeave(e.leaveType), - name: e.name, - Date: date2Thai(e.Date), - status: convertSatatus(e.status), - })); + rows.value = mainData.value; } else if (selectYear.value !== "all" && type == "all" && status == "all") { console.log(2); } else if (selectYear.value == "all" && type !== "all" && status == "all") { console.log(3); - rows.value = mainData.value - .filter((e: any) => e.leaveType === type) - .map((e: any) => ({ - id: e.id, - leaveType: convertLeave(e.leaveType), - name: e.name, - Date: date2Thai(e.Date), - status: convertSatatus(e.status), // แปลงค่า status เมื่อเป็น "PENDING" - })); + rows.value = mainData.value.filter((e: any) => e.leaveTypeId === type); } else if (selectYear.value == "all" && type == "all" && status !== "all") { console.log(4); console.log(status); - rows.value = mainData.value - .filter((e: any) => e.status === status) - .map((e: any) => ({ - id: e.id, - leaveType: convertLeave(e.leaveType), - name: e.name, - Date: date2Thai(e.Date), - status: convertSatatus(e.status), // แปลงค่า status เมื่อเป็น "PENDING" - })); + + rows.value = mainData.value.filter((e: any) => e.status === status); } else if ( selectYear.value !== "all" && type !== "all" && @@ -128,16 +112,9 @@ export const useLeavelistDataStore = defineStore("leave", () => { status !== "all" ) { console.log(7); - console.log(type); - rows.value = mainData.value - .filter((e: any) => e.leaveType === type && e.status === status) - .map((e: any) => ({ - id: e.id, - leaveType: convertLeave(e.leaveType), - name: e.name, - Date: date2Thai(e.Date), - status: convertSatatus(e.status), // แปลงค่า status เมื่อเป็น "PENDING" - })); + rows.value = mainData.value.filter( + (e: any) => e.leaveTypeId === type && e.status === status + ); } else console.log("ค้นหาจากทั้งหมด"); setTimeout(function () { loadTable.value = false; diff --git a/src/modules/09_leave/stores/ListLeave.ts b/src/modules/09_leave/stores/ListLeave.ts index d15c04ffb..99a180fb3 100644 --- a/src/modules/09_leave/stores/ListLeave.ts +++ b/src/modules/09_leave/stores/ListLeave.ts @@ -3,707 +3,758 @@ import { defineStore } from "pinia"; export const useLeavelistDataStoreTest = defineStore("listleavetest", () => { const data = [ { - id: "00000000-0000-0000-0000-000000000000", - leaveType: "leave1", - name: "นายกัณฐิมา กาฬสินธ์ุ", - Date: new Date("2023-11-03"), - status: "PENDING", - quotaSick: "10", - leaveSick: "5", - quotaRemaining: "5", - notification: "สำนักงาน", - requesterPosition: "รองหัวหน้า", - requesterLevel: "ทั่วไป", - requesterBeUnder: "กรุงเทพมหานนคร", - writeAt: "บ้าน", - leaveSince: new Date("2023-11-05"), - leaveTo: new Date("2023-11-08"), - leaveNumber: 3, - leaveDayType: "allday", - leaveLast: new Date("2023-10-08"), - phoneNumber: "095-123467", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "", - dateOfBirth: null, - accumulatedHolidays: 5, - currentHolidays: 10, - birthday: new Date("1994-11-05"), - receiveGovernment: new Date("2020-11-05"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-12345567", - dateOrdination: new Date("2023-11-07"), - placeBuddhistLent: "วัดโป่ง ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่", - dateReceived: new Date("2023-11-07"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "2 ปี 3 เดือน 5 วัน", - currentSalary: "20,000", - currentSalaryRead: " สองหมื่นบาท", - studySubjects: "เมจิกและเวทมนตร์", - degreeLevel: "ปริญญาเอก", - schoolName: "ฮอกวอตส์", - country: "สกอตแลนด์", - withCapital: "กระทรวงเวทมนตร์", - course: "เวทมนตร์", - atThePlace: "รร ฮอกวอตส์", - spouseName: "เฮอร์ไมโอนี่ เกรนเจอร์", - spousePosition: "นักเรียน", - spouseLevel: "เวทมนตร์ระดับ2", - workCountry: "สกอตแลนด์", - historyFollow: "", + id: "0", + leaveTypeName: "", + leaveTypeId: "leave1", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, { - id: "11111111-1111-1111-1111-111111111111", - leaveType: "leave2", - name: "นายอรรถพล สุขสวัสดิ์", - Date: new Date("2023-11-05"), - status: "PENDING", - quotaSick: "12", - leaveSick: "6", - quotaRemaining: "6", - notification: "สำนักงาน", - requesterPosition: "ผู้จัดการ", - requesterLevel: "สูง", - requesterBeUnder: "กรุงเทพมหานคร", - writeAt: "ที่ทำงาน", - leaveSince: new Date("2023-11-10"), - leaveTo: new Date("2023-11-15"), - leaveNumber: 4, - leaveDayType: "allday", - leaveLast: new Date("2023-10-15"), - phoneNumber: "092-345678", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "", - dateOfBirth: null, - accumulatedHolidays: 8, - currentHolidays: 12, - birthday: new Date("1985-05-20"), - receiveGovernment: new Date("2019-05-20"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-23456789", - dateOrdination: new Date("2023-11-12"), - placeBuddhistLent: "วัดสวน ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่", - dateReceived: new Date("2023-11-12"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "3 ปี 6 เดือน 7 วัน", - currentSalary: "25,000", - currentSalaryRead: " ยี่สิบห้าหมื่นบาท", - studySubjects: "วิทยาการคอมพิวเตอร์", - degreeLevel: "ปริญญาโท", - schoolName: "มหาวิทยาลัยมหิดล", - country: "ไทย", - withCapital: "กระทรวงศึกษาธิการ", - course: "วิทยาการคอมพิวเตอร์", - atThePlace: "คณะวิทยาศาสตร์", - spouseName: "สาวสุนิตา พรหมสิน", - spousePosition: "นักเรียน", - spouseLevel: "มัธยมระดับ3", - workCountry: "ไทย", + id: "1", + leaveTypeName: "", + leaveTypeId: "leave2", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, { - id: "22222222-2222-2222-2222-222222222222", - leaveType: "leave3", - name: "นางสาวณัฐวดี บุญธีระ", - Date: new Date("2023-11-08"), - status: "PENDING", - quotaSick: "15", - leaveSick: "7", - quotaRemaining: "8", - notification: "สำนักงาน", - requesterPosition: "เจ้าหน้าที่", - requesterLevel: "ปานกลาง", - requesterBeUnder: "กรุงเทพมหานคร", - writeAt: "บ้าน", - leaveSince: new Date("2023-11-12"), - leaveTo: new Date("2023-11-14"), - leaveNumber: 5, - leaveDayType: "allday", - leaveLast: new Date("2023-10-14"), - phoneNumber: "089-876543", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "", - dateOfBirth: null, - accumulatedHolidays: 10, - currentHolidays: 15, - birthday: new Date("1990-03-15"), - receiveGovernment: new Date("2018-03-15"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-34567890", - dateOrdination: new Date("2023-11-16"), - placeBuddhistLent: "วัดศรี ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่", - dateReceived: new Date("2023-11-16"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "2 ปี 4 เดือน 6 วัน", - currentSalary: "22,000", - currentSalaryRead: " ยี่สิบสองหมื่นบาท", - studySubjects: "วิศวกรรมไฟฟ้า", - degreeLevel: "ปริญญาตรี", - schoolName: "มหาวิทยาลัยเทคโนโลยี", - country: "ไทย", - withCapital: "กระทรวงพลังงาน", - course: "วิศวกรรมไฟฟ้า", - atThePlace: "คณะวิศวกรรมศาสตร์", - spouseName: "นายสมหวัง บุญแท้", - spousePosition: "นักเรียน", - spouseLevel: "มัธยมระดับ1", - workCountry: "ไทย", + id: "2", + leaveTypeName: "", + leaveTypeId: "leave3", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, { - id: "33333333-3333-3333-3333-333333333333", - leaveType: "leave4", - name: "นายสุรชัย ชมทรัพย์", - Date: new Date("2023-11-10"), - status: "PENDING", - quotaSick: "8", - leaveSick: "4", - quotaRemaining: "4", - notification: "สำนักงาน", - requesterPosition: "พนักงาน", - requesterLevel: "ต่ำ", - requesterBeUnder: "กรุงเทพมหานคร", - writeAt: "ที่ทำงาน", - leaveSince: new Date("2023-11-15"), - leaveTo: new Date("2023-11-17"), - leaveNumber: 6, - leaveDayType: "halfday", - leaveLast: new Date("2023-10-17"), - phoneNumber: "081-234567", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "นางชมทรัพย์ ชมทรัพย์", - dateOfBirth: new Date("2023-11-17"), - accumulatedHolidays: 6, - currentHolidays: 8, - birthday: new Date("1978-09-25"), - receiveGovernment: new Date("2016-09-25"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-45678901", - dateOrdination: new Date("2023-11-18"), - placeBuddhistLent: "วัดสุวรรณ ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่", - dateReceived: new Date("2023-11-18"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "1 ปี 2 เดือน 3 วัน", - currentSalary: "18,000", - currentSalaryRead: " สิบแปดหมื่นบาท", - studySubjects: "วิทยาการคอมพิวเตอร์", - degreeLevel: "ปริญญาโท", - schoolName: "มหาวิทยาลัยธรรมศาสตร์", - country: "ไทย", - withCapital: "กระทรวงสาธารณสุข", - course: "วิทยาการคอมพิวเตอร์", - atThePlace: "คณะวิทยาศาสตร์", - spouseName: "นางสาววราภรณ์ ชมสุข", - spousePosition: "นักเรียน", - spouseLevel: "มัธยมระดับ2", - workCountry: "ไทย", + id: "3", + leaveTypeName: "", + leaveTypeId: "leave4", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, { - id: "44444444-4444-4444-4444-444444444444", - leaveType: "leave5", - name: "นายสุริยุทธ ชนะเลิศ", - Date: new Date("2023-11-20"), - status: "PENDING", - quotaSick: "10", - leaveSick: "4", - quotaRemaining: "6", - notification: "สำนักงาน", - requesterPosition: "พนักงาน", - requesterLevel: "ต่ำ", - requesterBeUnder: "กรุงเทพมหานคร", - writeAt: "ที่ทำงาน", - leaveSince: new Date("2023-11-23"), - leaveTo: new Date("2023-11-25"), - leaveNumber: 3, - leaveDayType: "allday", - leaveLast: new Date("2023-10-25"), - phoneNumber: "094-765432", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "", - dateOfBirth: null, - accumulatedHolidays: 6, - currentHolidays: 10, - birthday: new Date("1990-09-12"), - receiveGovernment: new Date("2015-09-12"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-56789012", - dateOrdination: new Date("2023-11-26"), - placeBuddhistLent: "วัดศรีสุนทร ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่", - dateReceived: new Date("2023-11-26"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "2 ปี 1 เดือน 3 วัน", - currentSalary: "18,000", - currentSalaryRead: " สิบแปดหมื่นบาท", - studySubjects: "วิทยาการสารสนเทศ", - degreeLevel: "ปริญญาตรี", - schoolName: "มหาวิทยาลัยเทคโนโลยีสุรนารี", - country: "ไทย", - withCapital: "กรมหลวงนราธิวาสราชนครินทร์", - course: "วิทยาการสารสนเทศ", - atThePlace: "คณะวิทยาศาสตร์", - spouseName: "นางสาวสมใจ สวยสวย", - spousePosition: "นักเรียน", - spouseLevel: "มัธยมระดับ1", - workCountry: "ไทย", + id: "4", + leaveTypeName: "", + leaveTypeId: "leave5", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, { - id: "55555555-5555-5555-5555-555555555555", - leaveType: "leave6", - name: "นางวารี ศรีสวัสดิ์", - Date: new Date("2023-11-25"), - status: "PENDING", - quotaSick: "8", - leaveSick: "2", - quotaRemaining: "6", - notification: "สำนักงาน", - requesterPosition: "เจ้าหน้าที่", - requesterLevel: "ปานกลาง", - requesterBeUnder: "กรุงเทพมหานคร", - writeAt: "ที่ทำงาน", - leaveSince: new Date("2023-11-28"), - leaveTo: new Date("2023-11-30"), - leaveNumber: 2, - leaveDayType: "halfday", - leaveLast: new Date("2023-10-30"), - phoneNumber: "095-654321", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "", - dateOfBirth: null, - accumulatedHolidays: 5, - currentHolidays: 8, - birthday: new Date("1987-04-18"), - receiveGovernment: new Date("2017-04-18"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-67890123", - dateOrdination: new Date("2023-12-01"), - placeBuddhistLent: "วัดวรรณคดี ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่", - dateReceived: new Date("2023-12-01"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "1 ปี 3 เดือน 2 วัน", - currentSalary: "24,000", - currentSalaryRead: " ยี่สิบสี่หมื่นบาท", - studySubjects: "นิเทศศาสตร์", - degreeLevel: "ปริญญาโท", - schoolName: "มหาวิทยาลัยมหิดล", - country: "ไทย", - withCapital: "กรมประชาสัมพันธ์", - course: "นิเทศศาสตร์", - atThePlace: "คณะนิเทศศาสตร์", - spouseName: "นายสุรพงษ์ สุวรรณ", - spousePosition: "นักเรียน", - spouseLevel: "มัธยมระดับ3", - workCountry: "ไทย", + id: "5", + leaveTypeName: "", + leaveTypeId: "leave6", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, { - id: "66666666-6666-6666-6666-666666666666", - leaveType: "leave7", - name: "นางสุภาพร พูลทอง", - Date: new Date("2023-11-30"), - status: "PENDING", - quotaSick: "12", - leaveSick: "5", - quotaRemaining: "7", - notification: "สำนักงาน", - requesterPosition: "เจ้าหน้าที่", - requesterLevel: "ปานกลาง", - requesterBeUnder: "กรุงเทพมหานคร", - writeAt: "ที่ทำงาน", - leaveSince: new Date("2023-12-03"), - leaveTo: new Date("2023-12-08"), - leaveNumber: 4, - leaveDayType: "allday", - leaveLast: new Date("2023-11-08"), - phoneNumber: "096-543210", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "", - dateOfBirth: null, - accumulatedHolidays: 9, - currentHolidays: 12, - birthday: new Date("1991-06-25"), - receiveGovernment: new Date("2016-06-25"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-78901234", - dateOrdination: new Date("2023-12-10"), - placeBuddhistLent: "วัดมหาธาตุ ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่", - dateReceived: new Date("2023-12-10"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "2 ปี 5 เดือน 1 วัน", - currentSalary: "28,000", - currentSalaryRead: " ยี่สิบแปดหมื่นบาท", - studySubjects: "ภาษาไทย", - degreeLevel: "ปริญญาตรี", - schoolName: "มหาวิทยาลัยมหิดล", - country: "ไทย", - withCapital: "กรมสามัญศึกษา", - course: "ภาษาไทย", - atThePlace: "คณะอักษรศาสตร์", - spouseName: "นายชัชวาล พูลทอง", - spousePosition: "นักศึกษา", - spouseLevel: "มัธยมระดับ2", - workCountry: "ไทย", + id: "6", + leaveTypeName: "", + leaveTypeId: "leave7", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, { - id: "77777777-7777-7777-7777-777777777777", - leaveType: "leave8", - name: "นายวิทยา สุขทอง", - Date: new Date("2023-12-05"), - status: "PENDING", - quotaSick: "15", - leaveSick: "7", - quotaRemaining: "8", - notification: "สำนักงาน", - requesterPosition: "ผู้จัดการ", - requesterLevel: "สูง", - requesterBeUnder: "กรุงเทพมหานคร", - writeAt: "ที่ทำงาน", - leaveSince: new Date("2023-12-08"), - leaveTo: new Date("2023-12-15"), - leaveNumber: 6, - leaveDayType: "allday", - leaveLast: new Date("2023-11-15"), - phoneNumber: "097-432109", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "", - dateOfBirth: null, - accumulatedHolidays: 10, - currentHolidays: 15, - birthday: new Date("1983-12-20"), - receiveGovernment: new Date("2013-12-20"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-89012345", - dateOrdination: new Date("2023-12-17"), - placeBuddhistLent: "วัดอรุณ ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่ไหนสักแห่ง", - dateReceived: new Date("2023-12-17"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "3 ปี 2 เดือน 10 วัน", - currentSalary: "35,000", - currentSalaryRead: " สามหมื่นห้าหมื่นบาท", - studySubjects: "วิศวกรรมศาสตร์", - degreeLevel: "ปริญญาโท", - schoolName: "มหาวิทยาลัยเชียงใหม่", - country: "ไทย", - withCapital: "กรมธนารักษ์", - course: "วิศวกรรมศาสตร์", - atThePlace: "คณะวิศวกรรมศาสตร์", - spouseName: "นางสาวนารีรัตน์ สุขทอง", - spousePosition: "นักศึกษา", - spouseLevel: "มัธยมระดับ3", - workCountry: "ไทย", + id: "7", + leaveTypeName: "", + leaveTypeId: "leave8", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, { - id: "88888888-8888-8888-8888-888888888888", - leaveType: "leave9", - name: "นายอนันต์ บุญเกิด", - Date: new Date("2023-12-10"), - status: "PENDING", - quotaSick: "10", - leaveSick: "3", - quotaRemaining: "7", - notification: "สำนักงาน", - requesterPosition: "พนักงาน", - requesterLevel: "ต่ำ", - requesterBeUnder: "กรุงเทพมหานคร", - writeAt: "ที่ทำงาน", - leaveSince: new Date("2023-12-13"), - leaveTo: new Date("2023-12-17"), - leaveNumber: 4, - leaveDayType: "halfday", - leaveLast: new Date("2023-11-17"), - phoneNumber: "098-321765", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "", - dateOfBirth: null, - accumulatedHolidays: 8, - currentHolidays: 10, - birthday: new Date("1986-03-08"), - receiveGovernment: new Date("2016-03-08"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-90123456", - dateOrdination: new Date("2023-12-19"), - placeBuddhistLent: "วัดวรรณสาร ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่", - dateReceived: new Date("2023-12-19"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "2 ปี 3 เดือน 5 วัน", - currentSalary: "20,000", - currentSalaryRead: " ยี่สิบหมื่นบาท", - studySubjects: "ศิลปกรรม", - degreeLevel: "ปริญญาตรี", - schoolName: "มหาวิทยาลัยศิลปากร", - country: "ไทย", - withCapital: "กรมศิลปากร", - course: "ศิลปกรรม", - atThePlace: "คณะศิลปกรรม", - spouseName: "นางสาวพิมพ์ทรง บุญเกิด", - spousePosition: "นักเรียน", - spouseLevel: "มัธยมระดับ2", - workCountry: "ไทย", + id: "8", + leaveTypeName: "", + leaveTypeId: "leave9", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, { - id: "99999999-9999-9999-9999-999999999999", - leaveType: "leave10", - name: "นางอารีย์ มานะ", - Date: new Date("2023-12-15"), - status: "PENDING", - quotaSick: "10", - leaveSick: "6", - quotaRemaining: "4", - notification: "สำนักงาน", - requesterPosition: "เจ้าหน้าที่", - requesterLevel: "ปานกลาง", - requesterBeUnder: "กรุงเทพมหานคร", - writeAt: "ที่ทำงาน", - leaveSince: new Date("2023-12-18"), - leaveTo: new Date("2023-12-22"), - leaveNumber: 5, - leaveDayType: "allday", - leaveLast: new Date("2023-11-22"), - phoneNumber: "099-876543", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "", - dateOfBirth: null, - accumulatedHolidays: 6, - currentHolidays: 10, - birthday: new Date("1993-07-30"), - receiveGovernment: new Date("2018-07-30"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-12345678", - dateOrdination: new Date("2023-12-24"), - placeBuddhistLent: "วัดสวย ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่", - dateReceived: new Date("2023-12-24"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "2 ปี 2 เดือน 7 วัน", - currentSalary: "25,000", - currentSalaryRead: " ยี่สิบห้าหมื่นบาท", - studySubjects: "เศรษฐศาสตร์", - degreeLevel: "ปริญญาตรี", - schoolName: "มหาวิทยาลัยเชียงใหม่", - country: "ไทย", - withCapital: "กรมการปกครอง", - course: "เศรษฐศาสตร์", - atThePlace: "คณะเศรษฐศาสตร์", - spouseName: "นายวิชัย มานะ", - spousePosition: "นักเรียน", - spouseLevel: "มัธยมระดับ3", - workCountry: "ไทย", + id: "9", + leaveTypeName: "", + leaveTypeId: "leave10", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, { - id: "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", - leaveType: "leave11", - name: "นายวรเดช บุญเพ็ญ", - Date: new Date("2023-12-20"), - status: "PENDING", - quotaSick: "12", - leaveSick: "7", - quotaRemaining: "5", - notification: "สำนักงาน", - requesterPosition: "พนักงาน", - requesterLevel: "ต่ำ", - requesterBeUnder: "กรุงเทพมหานคร", - writeAt: "ที่ทำงาน", - leaveSince: new Date("2023-12-23"), - leaveTo: new Date("2023-12-28"), - leaveNumber: 6, - leaveDayType: "allday", - leaveLast: new Date("2023-11-28"), - phoneNumber: "090-654321", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "", - dateOfBirth: null, - accumulatedHolidays: 9, - currentHolidays: 12, - birthday: new Date("1989-10-15"), - receiveGovernment: new Date("2014-10-15"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-23456789", - dateOrdination: new Date("2023-12-30"), - placeBuddhistLent: "วัดป่าสวรรค์ ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่", - dateReceived: new Date("2023-12-30"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "1 ปี 4 เดือน 10 วัน", - currentSalary: "30,000", - currentSalaryRead: " สามหมื่นบาท", - studySubjects: "วิทยาศาสตร์", - degreeLevel: "ปริญญาโท", - schoolName: "มหาวิทยาลัยเชียงใหม่", - country: "ไทย", - withCapital: "กรมสามัญศึกษา", - course: "วิทยาศาสตร์", - atThePlace: "คณะวิทยาศาสตร์", - spouseName: "นางสาวกนกกาญจน์ บุญเพ็ญ", - spousePosition: "นักศึกษา", - spouseLevel: "มัธยมระดับ3", - workCountry: "ไทย", + id: "10", + leaveTypeName: "", + leaveTypeId: "leave11", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, { - id: "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb", - leaveType: "leave12", - name: "นายสรวล สุนทร", - Date: new Date("2023-12-25"), - status: "PENDING", - quotaSick: "10", - leaveSick: "4", - quotaRemaining: "6", - notification: "สำนักงาน", - requesterPosition: "พนักงาน", - requesterLevel: "ต่ำ", - requesterBeUnder: "กรุงเทพมหานคร", - writeAt: "ที่ทำงาน", - leaveSince: new Date("2023-12-28"), - leaveTo: new Date("2024-01-03"), - leaveNumber: 7, - leaveDayType: "allday", - leaveLast: new Date("2023-11-03"), - phoneNumber: "091-987654", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "", - dateOfBirth: null, - accumulatedHolidays: 5, - currentHolidays: 10, - birthday: new Date("1992-03-12"), - receiveGovernment: new Date("2017-03-12"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-34567890", - dateOrdination: new Date("2024-01-05"), - placeBuddhistLent: "วัดสวย ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่", - dateReceived: new Date("2024-01-05"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "2 ปี 1 เดือน 2 วัน", - currentSalary: "22,000", - currentSalaryRead: " ยี่สิบสองหมื่นบาท", - studySubjects: "วิทยาศาสตร์คอมพิวเตอร์", - degreeLevel: "ปริญญาตรี", - schoolName: "มหาวิทยาลัยเชียงใหม่", - country: "ไทย", - withCapital: "กรมสามัญศึกษา", - course: "วิทยาศาสตร์คอมพิวเตอร์", - atThePlace: "คณะวิทยาศาสตร์", - spouseName: "นางสาวสมพร สุนทร", - spousePosition: "นักศึกษา", - spouseLevel: "มัธยมระดับ2", - workCountry: "ไทย", + id: "11", + leaveTypeName: "", + leaveTypeId: "leave12", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, { - id: "cccccccc-cccc-cccc-cccc-cccccccccccc", - leaveType: "leave13", - name: "นายประสิทธิ์ ศรีสุข", - Date: new Date("2024-01-01"), - status: "PENDING", - quotaSick: "14", - leaveSick: "6", - quotaRemaining: "8", - notification: "สำนักงาน", - requesterPosition: "ผู้จัดการ", - requesterLevel: "สูง", - requesterBeUnder: "กรุงเทพมหานคร", - writeAt: "ที่ทำงาน", - leaveSince: new Date("2024-01-04"), - leaveTo: new Date("2024-01-09"), - leaveNumber: 5, - leaveDayType: "allday", - leaveLast: new Date("2023-12-09"), - phoneNumber: "092-876543", - address: "ที่อยู่ที่ติดต่อได้ระหว่างลา", - detail: "รายละเอียดการลา", - document: null, - nameWife: "", - dateOfBirth: null, - accumulatedHolidays: 9, - currentHolidays: 14, - birthday: new Date("1985-08-18"), - receiveGovernment: new Date("2010-08-18"), - statusOrdained: "ไม่เคย", - placeOrdination: "บ้าน ต.เมือง อ.เมือง จ.เชียงใหม่ T.02-45678901", - dateOrdination: new Date("2024-01-11"), - placeBuddhistLent: "วัดป่าไผ่ ต.เมือง อ.เมือง จ.เชียงใหม่", - statusHajj: "ไม่เคย", - summons: "ได้รับหมายเรียกของ", - location: "ที่", - dateReceived: new Date("2024-01-11"), - treatmentReceived: "ให้เข้ารับการ", - receivingLocation: "ณ ที่", - planTime: "2 ปี 4 เดือน 3 วัน", - currentSalary: "32,000", - currentSalaryRead: " สามหมื่นสองหมื่นบาท", - studySubjects: "บริหารธุรกิจ", - degreeLevel: "ปริญญาโท", - schoolName: "มหาวิทยาลัยธรรมศาสตร์", - country: "ไทย", - withCapital: "กรมการปกครอง", - course: "บริหารธุรกิจ", - atThePlace: "คณะบริหารธุรกิจ", - spouseName: "นางสาววรนิศา ศรีสุข", - spousePosition: "นักเรียน", - spouseLevel: "มัธยมระดับ3", - workCountry: "ไทย", + id: "12", + leaveTypeName: "", + leaveTypeId: "leave13", + fullname: "นางอมร ใจกล้า", + dateSendLeave: new Date("2023-11-05"), + status: "NEW", + leaveLimit: 10, + leaveTotal: 5, + leaveRemain: 5, + leaveStartDate: new Date("2023-11-05"), + leaveEndDate: new Date("2023-11-05"), + leaveWrote: "เขียนที่", + leaveAddress: "สถานที่ติดต่อขณะลา", + leaveNumber: "หมายเลขที่ติดต่อขณะลา", + leaveDetail: "/รายละเอียดการลา", + leaveDocument: "https://bma-ehr.frappet.synology.me/001-leave.pdf", + leaveLast: new Date("2023-11-05"), + leaveDateTotal: 3, + leavebirthDate: new Date("2000-11-05"), + leavegovernmentDate: new Date("2022-11-05"), + leaveSalary: 20000, + leaveSalaryText: "สองหมื่นบาทถ้วน", + wifeDayName: "ชื่อภรรยา", + wifeDayDateBorn: new Date("2000-11-05"), + restDayOldTotal: 3, + restDayCurrentTotal: 5, + ordainDayStatus: false, + ordainDayLocationName: "ชื่อวัด(ลาอุปสมบท)", + ordainDayLocationAddress: "ที่อยู่(ลาอุปสมบท)", + ordainDayLocationNumber: "หมายเลขโทรศัพท์(ลาอุปสมบท)", + ordainDayOrdination: new Date("2022-11-05"), + ordainDayBuddhistLentName: " ชื่อวัด(ลาอุปสมบท)", + ordainDayBuddhistLentAddress: "ที่อยู่(ลาอุปสมบท)", + hajjDayStatus: false, + absentDaySummon: "ได้รับหมายเรียกของ ", + absentDayLocation: "ที่ ", + absentDayRegistorDate: new Date("2022-11-05"), + absentDayGetIn: "ให้เข้ารับการ ", + absentDayAt: "ณ ที่", + studyDaySubject: " ศึกษาวิชา ", + studyDayDegreeLevel: " ขั้นปริญญา ", + studyDayUniversityName: " ชื่อสถานศึกษา ", + studyDayTrainingSubject: " ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร ", + studyDayTrainingName: " ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ ", + studyDayCountry: "ประเทศ ", + studyDayScholarship: "ด้วยทุน ", + coupleDayName: "ชื่อคู่สมรส ", + coupleDayPosition: "ตำแหน่งคู่สมรส", + coupleDayLevel: "ระดับคู่สมรส ", + coupleDayLevelCountry: "ไปปฏิบัติราชการ ณ ประเทศ ", + coupleDayCountryHistory: "ประวัติ ประเทศ ", + coupleDayTotalHistory: "ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน ", + coupleDayStartDateHistory: new Date("2022-11-05"), + coupleDayEndDateHistory: new Date("2022-11-06"), + coupleDaySumTotalHistory: + "ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)", }, ];