diff --git a/src/modules/05_leave/componenst/Forms/01_SickForm.vue b/src/modules/05_leave/componenst/Forms/01_SickForm.vue index ed5ecad..fdbc713 100644 --- a/src/modules/05_leave/componenst/Forms/01_SickForm.vue +++ b/src/modules/05_leave/componenst/Forms/01_SickForm.vue @@ -1,6 +1,6 @@ diff --git a/src/modules/05_leave/componenst/Forms/04_HelpWifeBirthForm.vue b/src/modules/05_leave/componenst/Forms/04_HelpWifeBirthForm.vue index 963cc5e..8a87e37 100644 --- a/src/modules/05_leave/componenst/Forms/04_HelpWifeBirthForm.vue +++ b/src/modules/05_leave/componenst/Forms/04_HelpWifeBirthForm.vue @@ -1,18 +1,104 @@ diff --git a/src/modules/05_leave/componenst/Forms/05_VacationForm.vue b/src/modules/05_leave/componenst/Forms/05_VacationForm.vue index cb40641..88b3860 100644 --- a/src/modules/05_leave/componenst/Forms/05_VacationForm.vue +++ b/src/modules/05_leave/componenst/Forms/05_VacationForm.vue @@ -1,29 +1,301 @@ diff --git a/src/modules/05_leave/interface/request/HelpWifeForm.ts b/src/modules/05_leave/interface/request/HelpWifeForm.ts new file mode 100644 index 0000000..c0f9282 --- /dev/null +++ b/src/modules/05_leave/interface/request/HelpWifeForm.ts @@ -0,0 +1,31 @@ +interface FormData { + leaveNo: string //เขียนที่*** + wifeName: string //ชื่อภรรยา + brithDate: Date | null //วันที่คลอด + startLeaveDate: Date | null //*วัน เดือน ปีเริ่มต้นลา + endLeaveDate: Date | null //*วัน เดือน ปีสิ้นสุดลา + leaveTotal: string //จำนวนวันลา + contractTel: string //หมายเลขโทรศัพท์ที่ติดต่อได้ + leaveContactTel: string //หมายเลขที่ติดต่อขณะลา + leaveDetail: string //รายละเอียดการลา + leaveContactLocation: string //สถานที่ติดต่อขณะลา + file: File[] | null //เอกสารปะกอบ + [key: string]: any +} + +interface FormRef { + leaveNo: object | null //เขียนที่*** + startLeaveDate: object | null //*วัน เดือน ปีเริ่มต้นลา + wifeName: object | null //ชื่อภรรยา + brithDate: object | null //วันที่คลอด + endLeaveDate: object | null //*วัน เดือน ปีสิ้นสุดลา + leaveTotal: object | null //จำนวนวันลา + contractTel: object | null //หมายเลขโทรศัพท์ที่ติดต่อได้ + leaveContactTel: object | null //หมายเลขที่ติดต่อขณะลา + leaveDetail: object | null //รายละเอียดการลา + leaveContactLocation: object | null //สถานที่ติดต่อขณะลา + file: object | null //เอกสารปะกอบ + [key: string]: any +} + +export type { FormData, FormRef } diff --git a/src/modules/05_leave/interface/request/SickForm.ts b/src/modules/05_leave/interface/request/SickForm.ts index 02783eb..56b9b51 100644 --- a/src/modules/05_leave/interface/request/SickForm.ts +++ b/src/modules/05_leave/interface/request/SickForm.ts @@ -7,8 +7,21 @@ interface FormData { leaveContactTel: string //หมายเลขที่ติดต่อขณะลา leaveDetail: string //รายละเอียดการลา leaveContactLocation: string //สถานที่ติดต่อขณะลา - file: File | null //เอกสารปะกอบ + file: File[] | null //เอกสารปะกอบ [key: string]: any } -export type { FormData } +interface FormRef { + leaveNo: object | null //เขียนที่*** + startLeaveDate: object | null //*วัน เดือน ปีเริ่มต้นลา + endLeaveDate: object | null //*วัน เดือน ปีสิ้นสุดลา + leaveTotal: object | null //จำนวนวันลา + contractTel: object | null //หมายเลขโทรศัพท์ที่ติดต่อได้ + leaveContactTel: object | null //หมายเลขที่ติดต่อขณะลา + leaveDetail: object | null //รายละเอียดการลา + leaveContactLocation: object | null //สถานที่ติดต่อขณะลา + file: object | null //เอกสารปะกอบ + [key: string]: any +} + +export type { FormData, FormRef } diff --git a/src/modules/05_leave/interface/request/VacationForm.ts b/src/modules/05_leave/interface/request/VacationForm.ts new file mode 100644 index 0000000..119d4ca --- /dev/null +++ b/src/modules/05_leave/interface/request/VacationForm.ts @@ -0,0 +1,31 @@ +interface FormData { + leaveNo: string //เขียนที่*** + lastYearVacation: string //จำนวนวันลาพักผ่อนสะสม จากปีที่ผ่านมา + currentVacation: string //จำนวนวันลาพักผ่อนประจำปีปัจจุบัน + startLeaveDate: Date | null //*วัน เดือน ปีเริ่มต้นลา + endLeaveDate: Date | null //*วัน เดือน ปีสิ้นสุดลา + leaveTotal: string //จำนวนวันลา + contractTel: string //หมายเลขโทรศัพท์ที่ติดต่อได้ + leaveContactTel: string //หมายเลขที่ติดต่อขณะลา + leaveDetail: string //รายละเอียดการลา + leaveContactLocation: string //สถานที่ติดต่อขณะลา + file: File[] | null //เอกสารปะกอบ + [key: string]: any +} + +interface FormRef { + leaveNo: object | null //เขียนที่*** + startLeaveDate: object | null //*วัน เดือน ปีเริ่มต้นลา + lastYearVacation: object | null //ชื่อภรรยา + currentVacation: object | null //วันที่คลอด + endLeaveDate: object | null //*วัน เดือน ปีสิ้นสุดลา + leaveTotal: object | null //จำนวนวันลา + contractTel: object | null //หมายเลขโทรศัพท์ที่ติดต่อได้ + leaveContactTel: object | null //หมายเลขที่ติดต่อขณะลา + leaveDetail: object | null //รายละเอียดการลา + leaveContactLocation: object | null //สถานที่ติดต่อขณะลา + file: object | null //เอกสารปะกอบ + [key: string]: any +} + +export type { FormData, FormRef } diff --git a/src/modules/05_leave/views/SampleForm.vue b/src/modules/05_leave/views/SampleForm.vue index 5950011..c1bf7d2 100644 --- a/src/modules/05_leave/views/SampleForm.vue +++ b/src/modules/05_leave/views/SampleForm.vue @@ -1,81 +1,60 @@