diff --git a/src/modules/05_leave/componenst/Forms/01_SickForm.vue b/src/modules/05_leave/componenst/Forms/01_SickForm.vue index 8576621..eade6b9 100644 --- a/src/modules/05_leave/componenst/Forms/01_SickForm.vue +++ b/src/modules/05_leave/componenst/Forms/01_SickForm.vue @@ -154,8 +154,8 @@ function onValidate() { + +
+ + +
diff --git a/src/modules/05_leave/componenst/Forms/04_HelpWifeBirthForm.vue b/src/modules/05_leave/componenst/Forms/04_HelpWifeBirthForm.vue index 3fec118..6f1bf8b 100644 --- a/src/modules/05_leave/componenst/Forms/04_HelpWifeBirthForm.vue +++ b/src/modules/05_leave/componenst/Forms/04_HelpWifeBirthForm.vue @@ -335,4 +335,9 @@ function onValidate() { + +
+ + +
diff --git a/src/modules/05_leave/componenst/Forms/05_VacationForm.vue b/src/modules/05_leave/componenst/Forms/05_VacationForm.vue index e220a2a..5cd5f2c 100644 --- a/src/modules/05_leave/componenst/Forms/05_VacationForm.vue +++ b/src/modules/05_leave/componenst/Forms/05_VacationForm.vue @@ -97,10 +97,7 @@ function onValidate() { diff --git a/src/modules/05_leave/componenst/Forms/11_WorkInternationalForm.vue b/src/modules/05_leave/componenst/Forms/11_WorkInternationalForm.vue index 5f21384..d7ebd63 100644 --- a/src/modules/05_leave/componenst/Forms/11_WorkInternationalForm.vue +++ b/src/modules/05_leave/componenst/Forms/11_WorkInternationalForm.vue @@ -1,19 +1,80 @@ diff --git a/src/modules/05_leave/componenst/Forms/12_FollowSpouseForm.vue b/src/modules/05_leave/componenst/Forms/12_FollowSpouseForm.vue index 185f6f6..f242f3f 100644 --- a/src/modules/05_leave/componenst/Forms/12_FollowSpouseForm.vue +++ b/src/modules/05_leave/componenst/Forms/12_FollowSpouseForm.vue @@ -172,8 +172,8 @@ function onValidate() { + +
+ + +
diff --git a/src/modules/05_leave/interface/request/WorkInternationalForm.ts b/src/modules/05_leave/interface/request/WorkInternationalForm.ts new file mode 100644 index 0000000..3b7952a --- /dev/null +++ b/src/modules/05_leave/interface/request/WorkInternationalForm.ts @@ -0,0 +1,18 @@ +interface FormData { + leaveNo: string //เขียนที่*** + startLeaveDate: Date | null //*วัน เดือน ปีเริ่มต้นลา + endLeaveDate: Date | null //*วัน เดือน ปีสิ้นสุดลา + leaveDetail: string //รายละเอียดการลา + file: File[] | null //เอกสารปะกอบ +} + +interface FormRef { + leaveNo: object | null //เขียนที่*** + startLeaveDate: object | null //*วัน เดือน ปีเริ่มต้นลา + endLeaveDate: object | null //*วัน เดือน ปีสิ้นสุดลา + leaveDetail: 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 02f56ba..92b1bcc 100644 --- a/src/modules/05_leave/views/SampleForm.vue +++ b/src/modules/05_leave/views/SampleForm.vue @@ -5,6 +5,7 @@ import SickForm from "@/modules/05_leave/componenst/Forms/01_SickForm.vue" import HelpWifeBirthForm from "@/modules/05_leave/componenst/Forms/04_HelpWifeBirthForm.vue" import VacationForm from "@/modules/05_leave/componenst/Forms/05_VacationForm.vue" import FollowSpouseForm from "@/modules/05_leave/componenst/Forms/12_FollowSpouseForm.vue" +import WorkInternationalForm from "@/modules/05_leave/componenst/Forms/11_WorkInternationalForm.vue" const type = ref(0) const typeOption = reactive([ { id: 0, name: "" }, @@ -14,6 +15,7 @@ const typeOption = reactive([ { id: 4, name: "ลาไปช่วยเหลือภริยาที่คลอดบุตร" }, { id: 5, name: "ลาพักผ่อน" }, { id: 6, name: "ลาติดตามคู่สมรส" }, + { id: 7, name: "ลาไปปฏิบัติงานในองค์การระหว่างประเทศ" }, ]) async function onSubmit() { @@ -47,6 +49,7 @@ watch( +