From 8974c6874de6a07deed5e6a879dab8a076610cc2 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 1 Dec 2023 14:34:49 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=9B=E0=B8=A3=E0=B8=B1=E0=B8=9A=20formData?= =?UTF-8?q?=20=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=A5=E0=B8=B0=E0=B9=80?= =?UTF-8?q?=E0=B8=AD=E0=B8=B5=E0=B8=A2=E0=B8=94=E0=B8=81=E0=B8=B2=E0=B8=A3?= =?UTF-8?q?=E0=B8=A5=E0=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/2_Leave/DetailLeaveReject.vue | 42 ++++++++++++++----- 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/src/modules/09_leave/components/2_Leave/DetailLeaveReject.vue b/src/modules/09_leave/components/2_Leave/DetailLeaveReject.vue index ba85e5cf2..4122b9b6b 100644 --- a/src/modules/09_leave/components/2_Leave/DetailLeaveReject.vue +++ b/src/modules/09_leave/components/2_Leave/DetailLeaveReject.vue @@ -53,27 +53,38 @@ function upLoadFile() { /** Form รายละเอียดข้อมูล*/ const formData = reactive({ id: "", //Id การยื่นขอลา + reasonCommander: "", //เหตุผลผู้บังคับบัญชา + reasonOligarch: "", //เหตุผลผู้มีอำนาจ + positionName: "", //ตำแหน่งผู้ยื่นขอ + positionLevelName: "", //ระดับผู้ยื่นขอ + organizationName: "", //สังกัดผู้ยื่นขอ leaveTypeName: "", // Name ประเภทการลา leaveTypeId: "", //Id ประเภทการลา fullname: "", //คำนำหน้า ชื่อ นามสกุล คนขอลา dateSendLeave: new Date(), // วันที่ยืนใบลา + leaveDateStart: new Date(), //วันเริ่มการลา + leaveDateEnd: new Date(), //วันสิ้นสุดการลา + leaveCount: 0, //จำนวนวันลา status: "", //สถานะการของลา leaveLimit: 0, //โควต้าลา(แต่ละประเภท)หน่วยเป็นวัน - leaveTotal: 0, //ลาป่วยไปแล้ว(แต่ละประเภท)หน่วยเป็นวัน + leaveSummary: 0, //ลาป่วยไปแล้ว(แต่ละประเภท)หน่วยเป็นวัน leaveRemain: 0, //คงเหลือโควต้า(แต่ละประเภท)หน่วยเป็นวัน - leaveDateStart: new Date(), //*วัน เดือน ปีเริ่มต้นลา - leaveDateEnd: new Date(), //*วัน เดือน ปีสิ้นสุดลา + // leaveStartDate: new Date(), //*วัน เดือน ปีเริ่มต้นลา + // leaveEndDate: new Date(), //*วัน เดือน ปีสิ้นสุดลา leaveWrote: "", //เขียนที่ leaveAddress: "", //สถานที่ติดต่อขณะลา leaveNumber: "", //หมายเลขที่ติดต่อขณะลา leaveDetail: "", //รายละเอียดการลา leaveDocument: "", //อัปโหลดเอกสารประกอบรายละเอียด - leaveLast: new Date(), //ลาครั้งสุดท้ายในประเภทนั้น ๆ เมื่อวันที่(ลาป่วย ลาคลอดบุตร และลากิจส่วนตัว)(Auto) - leaveDateTotal: 0, //จำนวนวันที่ลา(Auto) + leaveDraftDocument: "", //อัปโหลดแบบฟอร์มการลา + leaveLastStart: new Date(), //ลาครั้งสุดท้ายในประเภทนั้น ๆ เริ่มเมื่อวันที่(ลาป่วย ลาคลอดบุตร และลากิจส่วนตัว)(Auto) + leaveLastEnd: new Date(), //ลาครั้งสุดท้ายในประเภทนั้น ๆ สิ้นสุดเมื่อวันที่(ลาป่วย ลาคลอดบุตร และลากิจส่วนตัว)(Auto) + leaveTotal: 0, //จำนวนวันที่ลา(Auto) leavebirthDate: new Date(), //วันเดือนปีเกิด(Auto) leavegovernmentDate: new Date(), //วันที่เข้ารับราชการ(Auto) leaveSalary: 0, //เงินเดือนปัจจุบัน(Auto) leaveSalaryText: "", //เงินเดือนปัจจุบัน(เขียนเป็นคำอ่าน) + leaveTypeDay: "", //ประเภทการลาในวันนั้นเช่น wifeDayName: "", //ชื่อภรรยา(ลาไปช่วยเหลือภริยาที่คลอดบุตร) wifeDayDateBorn: new Date(), //วันที่คลอด(ลาไปช่วยเหลือภริยาที่คลอดบุตร) restDayOldTotal: 0, //จำนวนวันลาพักผ่อนสะสม จากปีที่ผ่านมา(ลาพักผ่อน)(Auto) @@ -127,31 +138,40 @@ function fetchDetailLeave(paramsId: string) { console.log(data); data.map((e: any) => { formData.id = e.id; + formData.reasonCommander = e.reasonCommander; + formData.reasonOligarch = e.reasonOligarch; + formData.positionName = e.positionName; + formData.positionLevelName = e.positionLevelName; + formData.organizationName = e.organizationName; formData.leaveTypeName = e.leaveTypeName ? e.leaveTypeName : stores.convertLeave(e.leaveTypeId); formData.leaveTypeId = e.leaveTypeId; formData.fullname = e.fullname; formData.dateSendLeave = e.dateSendLeave && date2Thai(e.dateSendLeave); + formData.leaveDateStart = e.leaveDateStart && date2Thai(e.leaveDateStart); + formData.leaveDateEnd = e.leaveDateEnd && date2Thai(e.leaveDateEnd); + formData.leaveCount = e.leaveCount; formData.status = e.status && e.status; formData.leaveLimit = e.leaveLimit; - formData.leaveTotal = e.leaveTotal; + formData.leaveSummary = e.leaveSummary; formData.leaveRemain = e.leaveRemain; - formData.leaveDateStart = e.leaveStartDate && date2Thai(e.leaveStartDate); - formData.leaveDateEnd = e.leaveEndDate && date2Thai(e.leaveEndDate); - formData.status = e.status; formData.leaveWrote = e.leaveWrote; formData.leaveAddress = e.leaveAddress; formData.leaveNumber = e.leaveNumber; formData.leaveDetail = e.leaveDetail; formData.leaveDocument = e.leaveDocument; - formData.leaveLast = e.leaveLast && date2Thai(e.leaveLast); - formData.leaveDateTotal = e.leaveDateTotal; + formData.leaveDraftDocument = e.leaveDraftDocument; + formData.leaveLastStart = e.leaveLastStart && date2Thai(e.leaveLastStart); + formData.leaveLastEnd = e.leaveLastStart && date2Thai(e.leaveLastEnd); + formData.leaveTotal = e.leaveTotal; formData.leavebirthDate = e.leavebirthDate && date2Thai(e.leavebirthDate); formData.leavegovernmentDate = e.leavegovernmentDate && date2Thai(e.leavegovernmentDate); formData.leaveSalary = e.leaveSalary; formData.leaveSalaryText = e.leaveSalaryText; + formData.leaveTypeDay = + e.leaveTypeDay && stores.convertLeaveDaytype(e.leaveTypeDay); formData.wifeDayName = e.wifeDayName; formData.wifeDayDateBorn = e.wifeDayDateBorn && date2Thai(e.wifeDayDateBorn);