diff --git a/src/modules/05_leave/components/Forms/01_SickForm.vue b/src/modules/05_leave/components/Forms/01_SickForm.vue index d44b384..a9cb73e 100644 --- a/src/modules/05_leave/components/Forms/01_SickForm.vue +++ b/src/modules/05_leave/components/Forms/01_SickForm.vue @@ -1,424 +1,510 @@ diff --git a/src/modules/05_leave/components/Forms/03_Birth.vue b/src/modules/05_leave/components/Forms/03_Birth.vue index 9c5e23a..87d9f44 100644 --- a/src/modules/05_leave/components/Forms/03_Birth.vue +++ b/src/modules/05_leave/components/Forms/03_Birth.vue @@ -142,13 +142,14 @@ async function FetchCheck() { */ async function saveFormData() { const formData = new FormData() - if (formDataBirth.leaveDocument.length > 0) { - const blob = formDataBirth.leaveDocument.slice(0, formDataBirth.leaveDocument[0].size) - const newFile = new File(blob, nameFile.value, { - type: formDataBirth.leaveDocument[0].type, - }) - formData.append("leaveDocument", newFile) - } + // if (formDataBirth.leaveDocument.length > 0) { + // const blob = formDataBirth.leaveDocument.slice(0, formDataBirth.leaveDocument[0].size) + // const newFile = new File(blob, nameFile.value, { + // type: formDataBirth.leaveDocument[0].type, + // }) + // formData.append("leaveDocument", newFile) + // } + formData.append("leaveDocument", formDataBirth.leaveDocument) formData.append("type", formDataBirth.type) formData.append("leaveStartDate", dateToISO(formDataBirth.leaveStartDate)) formData.append("leaveEndDate", dateToISO(formDataBirth.leaveEndDate)) diff --git a/src/modules/05_leave/components/Forms/04_HelpWifeBirthForm.vue b/src/modules/05_leave/components/Forms/04_HelpWifeBirthForm.vue index 88bf222..ff99117 100644 --- a/src/modules/05_leave/components/Forms/04_HelpWifeBirthForm.vue +++ b/src/modules/05_leave/components/Forms/04_HelpWifeBirthForm.vue @@ -158,13 +158,14 @@ async function FetchCheck() { */ async function saveFormData() { const formData = new FormData() - if (formDataHelpWife.leaveDocument.length > 0) { - const blob = formDataHelpWife.leaveDocument.slice(0, formDataHelpWife.leaveDocument[0].size) - const newFile = new File(blob, nameFile.value, { - type: formDataHelpWife.leaveDocument[0].type, - }) - formData.append("leaveDocument", newFile) - } + // if (formDataHelpWife.leaveDocument.length > 0) { + // const blob = formDataHelpWife.leaveDocument.slice(0, formDataHelpWife.leaveDocument[0].size) + // const newFile = new File(blob, nameFile.value, { + // type: formDataHelpWife.leaveDocument[0].type, + // }) + // formData.append("leaveDocument", newFile) + // } + formData.append("leaveDocument", formDataHelpWife.leaveDocument) formData.append("type", formDataHelpWife.type) formData.append("leaveStartDate", dateToISO(formDataHelpWife.leaveStartDate)) formData.append("leaveEndDate", dateToISO(formDataHelpWife.leaveEndDate)) diff --git a/src/modules/05_leave/components/Forms/05_VacationForm.vue b/src/modules/05_leave/components/Forms/05_VacationForm.vue index 35ddcc4..6bbe8f5 100644 --- a/src/modules/05_leave/components/Forms/05_VacationForm.vue +++ b/src/modules/05_leave/components/Forms/05_VacationForm.vue @@ -154,13 +154,14 @@ async function FetchCheck() { */ async function saveFormData() { const formData = new FormData() - if (formDataVacation.leaveDocument.length > 0) { - const blob = formDataVacation.leaveDocument.slice(0, formDataVacation.leaveDocument[0].size) - const newFile = new File(blob, nameFile.value, { - type: formDataVacation.leaveDocument[0].type, - }) - formData.append("leaveDocument", newFile) - } + // if (formDataVacation.leaveDocument.length > 0) { + // const blob = formDataVacation.leaveDocument.slice(0, formDataVacation.leaveDocument[0].size) + // const newFile = new File(blob, nameFile.value, { + // type: formDataVacation.leaveDocument[0].type, + // }) + // formData.append("leaveDocument", newFile) + // } + formData.append("leaveDocument", formDataVacation.leaveDocument) formData.append("type", formDataVacation.type) formData.append("leaveStartDate", dateToISO(formDataVacation.leaveStartDate)) formData.append("leaveEndDate", dateToISO(formDataVacation.leaveEndDate)) diff --git a/src/modules/05_leave/components/Forms/06_OrdinationForm.vue b/src/modules/05_leave/components/Forms/06_OrdinationForm.vue index b291952..d763984 100644 --- a/src/modules/05_leave/components/Forms/06_OrdinationForm.vue +++ b/src/modules/05_leave/components/Forms/06_OrdinationForm.vue @@ -157,13 +157,14 @@ async function FetchCheck() { */ async function saveFormData() { const formData = new FormData() - if (formDataOrdination.leaveDocument.length > 0) { - const blob = formDataOrdination.leaveDocument.slice(0, formDataOrdination.leaveDocument[0].size) - const newFile = new File(blob, nameFile.value, { - type: formDataOrdination.leaveDocument[0].type, - }) - formData.append("leaveDocument", newFile) - } + // if (formDataOrdination.leaveDocument.length > 0) { + // const blob = formDataOrdination.leaveDocument.slice(0, formDataOrdination.leaveDocument[0].size) + // const newFile = new File(blob, nameFile.value, { + // type: formDataOrdination.leaveDocument[0].type, + // }) + // formData.append("leaveDocument", newFile) + // } + formData.append("leaveDocument", formDataOrdination.leaveDocument) formData.append("type", formDataOrdination.type) formData.append("leaveStartDate", dateToISO(formDataOrdination.leaveStartDate)) formData.append("leaveEndDate", dateToISO(formDataOrdination.leaveEndDate)) @@ -337,7 +338,7 @@ function updateLeaveTotal() { :rules="[val => !!val || `${'กรุณาเลือกวันที่เข้ารับราชการ'}`]" > @@ -374,7 +375,7 @@ function updateLeaveTotal() { :rules="[val => !!val || `${'กรุณาเลือกลาตั้งแต่วันที่'}`]" > diff --git a/src/modules/05_leave/components/Forms/07_HajjForm.vue b/src/modules/05_leave/components/Forms/07_HajjForm.vue index 4bef3c1..5e6b05b 100644 --- a/src/modules/05_leave/components/Forms/07_HajjForm.vue +++ b/src/modules/05_leave/components/Forms/07_HajjForm.vue @@ -123,13 +123,14 @@ async function FetchCheck() { */ async function saveFormData() { const formData = new FormData() - if (formDataHaji.leaveDocument.length > 0) { - const blob = formDataHaji.leaveDocument.slice(0, formDataHaji.leaveDocument[0].size) - const newFile = new File(blob, nameFile.value, { - type: formDataHaji.leaveDocument[0].type, - }) - formData.append("leaveDocument", newFile) - } + // if (formDataHaji.leaveDocument.length > 0) { + // const blob = formDataHaji.leaveDocument.slice(0, formDataHaji.leaveDocument[0].size) + // const newFile = new File(blob, nameFile.value, { + // type: formDataHaji.leaveDocument[0].type, + // }) + // formData.append("leaveDocument", newFile) + // } + formData.append("leaveDocument", formDataHaji.leaveDocument) formData.append("type", formDataHaji.type) formData.append("leaveStartDate", dateToISO(formDataHaji.leaveStartDate)) formData.append("leaveEndDate", dateToISO(formDataHaji.leaveEndDate)) @@ -299,7 +300,7 @@ function updateLeaveTotal() { :rules="[val => !!val || `${'กรุณาเลือกวันที่เข้ารับราชการ'}`]" > diff --git a/src/modules/05_leave/components/Forms/08_MilitaryForm.vue b/src/modules/05_leave/components/Forms/08_MilitaryForm.vue index d1be6ad..fee9550 100644 --- a/src/modules/05_leave/components/Forms/08_MilitaryForm.vue +++ b/src/modules/05_leave/components/Forms/08_MilitaryForm.vue @@ -135,13 +135,14 @@ async function FetchCheck() { */ async function saveFormData() { const formData = new FormData() - if (formDataMilitary.leaveDocument.length > 0) { - const blob = formDataMilitary.leaveDocument.slice(0, formDataMilitary.leaveDocument[0].size) - const newFile = new File(blob, nameFile.value, { - type: formDataMilitary.leaveDocument[0].type, - }) - formData.append("leaveDocument", newFile) - } + // if (formDataMilitary.leaveDocument.length > 0) { + // const blob = formDataMilitary.leaveDocument.slice(0, formDataMilitary.leaveDocument[0].size) + // const newFile = new File(blob, nameFile.value, { + // type: formDataMilitary.leaveDocument[0].type, + // }) + // formData.append("leaveDocument", newFile) + // } + formData.append("leaveDocument", formDataMilitary.leaveDocument) formData.append("type", formDataMilitary.type) formData.append("leaveStartDate", dateToISO(formDataMilitary.leaveStartDate)) formData.append("leaveEndDate", dateToISO(formDataMilitary.leaveEndDate)) diff --git a/src/modules/05_leave/components/Forms/09_StudyForm.vue b/src/modules/05_leave/components/Forms/09_StudyForm.vue index f681ed1..35e346f 100644 --- a/src/modules/05_leave/components/Forms/09_StudyForm.vue +++ b/src/modules/05_leave/components/Forms/09_StudyForm.vue @@ -145,13 +145,14 @@ async function FetchCheck() { } async function saveFormData() { const formData = new FormData() - if (formDataStudy.leaveDocument.length > 0) { - const blob = formDataStudy.leaveDocument.slice(0, formDataStudy.leaveDocument[0].size) - const newFile = new File(blob, nameFile.value, { - type: formDataStudy.leaveDocument[0].type, - }) - formData.append("leaveDocument", newFile) - } + // if (formDataStudy.leaveDocument.length > 0) { + // const blob = formDataStudy.leaveDocument.slice(0, formDataStudy.leaveDocument[0].size) + // const newFile = new File(blob, nameFile.value, { + // type: formDataStudy.leaveDocument[0].type, + // }) + // formData.append("leaveDocument", newFile) + // } + formData.append("leaveDocument", formDataStudy.leaveDocument) formData.append("type", formDataStudy.type) // formData.append("leaveStartDate", dateToISO(formDataStudy.leaveStartDate)) // formData.append("leaveEndDate", dateToISO(formDataStudy.leaveEndDate)) // @@ -337,7 +338,7 @@ const formattedleaveSalary = computed(() => { :rules="[val => !!val || `${'กรุณาเลือกวันที่เข้ารับราชการ'}`]" > @@ -374,7 +375,7 @@ const formattedleaveSalary = computed(() => { :rules="[val => !!val || `${'กรุณาเลือกลาถึงวันที่'}`]" > diff --git a/src/modules/05_leave/components/Forms/10_TrainForm.vue b/src/modules/05_leave/components/Forms/10_TrainForm.vue index ef195d4..ca261cf 100644 --- a/src/modules/05_leave/components/Forms/10_TrainForm.vue +++ b/src/modules/05_leave/components/Forms/10_TrainForm.vue @@ -144,13 +144,14 @@ async function FetchCheck() { */ async function saveFormData() { const formData = new FormData() - if (formDataTrain.leaveDocument.length > 0) { - const blob = formDataTrain.leaveDocument.slice(0, formDataTrain.leaveDocument[0].size) - const newFile = new File(blob, nameFile.value, { - type: formDataTrain.leaveDocument[0].type, - }) - formData.append("leaveDocument", newFile) - } // + // if (formDataTrain.leaveDocument.length > 0) { + // const blob = formDataTrain.leaveDocument.slice(0, formDataTrain.leaveDocument[0].size) + // const newFile = new File(blob, nameFile.value, { + // type: formDataTrain.leaveDocument[0].type, + // }) + // formData.append("leaveDocument", newFile) + // } // + formData.append("leaveDocument", formDataTrain.leaveDocument) formData.append("type", formDataTrain.type) // formData.append("leaveStartDate", dateToISO(formDataTrain.leaveStartDate)) // formData.append("leaveEndDate", dateToISO(formDataTrain.leaveEndDate)) // diff --git a/src/modules/05_leave/components/Forms/11_WorkInternationalForm.vue b/src/modules/05_leave/components/Forms/11_WorkInternationalForm.vue index c284a91..1656d4b 100644 --- a/src/modules/05_leave/components/Forms/11_WorkInternationalForm.vue +++ b/src/modules/05_leave/components/Forms/11_WorkInternationalForm.vue @@ -138,22 +138,24 @@ async function FetchCheck() { */ async function saveFormData() { const formData = new FormData() - // - if (formDataWorkInternational.leaveDocument.length > 0) { - const blob = formDataWorkInternational.leaveDocument.slice(0, formDataWorkInternational.leaveDocument[0].size) - const newFile = new File(blob, nameFile.value, { - type: formDataWorkInternational.leaveDocument[0].type, - }) - formData.append("leaveDocument", newFile) - } - // - if (formDataWorkInternational.leaveDraftDocument.length > 0) { - const blobDrafe = formDataWorkInternational.leaveDraftDocument.slice(0, formDataWorkInternational.leaveDraftDocument[0].size) - const newFileDraft = new File(blobDrafe, nameFileDraft.value, { - type: formDataWorkInternational.leaveDraftDocument[0].type, - }) - formData.append("leaveDraftDocument", newFileDraft) // - } + // // + // if (formDataWorkInternational.leaveDocument.length > 0) { + // const blob = formDataWorkInternational.leaveDocument.slice(0, formDataWorkInternational.leaveDocument[0].size) + // const newFile = new File(blob, nameFile.value, { + // type: formDataWorkInternational.leaveDocument[0].type, + // }) + // formData.append("leaveDocument", newFile) + // } + // // + // if (formDataWorkInternational.leaveDraftDocument.length > 0) { + // const blobDrafe = formDataWorkInternational.leaveDraftDocument.slice(0, formDataWorkInternational.leaveDraftDocument[0].size) + // const newFileDraft = new File(blobDrafe, nameFileDraft.value, { + // type: formDataWorkInternational.leaveDraftDocument[0].type, + // }) + // formData.append("leaveDraftDocument", newFileDraft) // + // } + formData.append("leaveDocument", formDataWorkInternational.leaveDocument) + formData.append("leaveDraftDocument", formDataWorkInternational.leaveDraftDocument) formData.append("type", formDataWorkInternational.type) // formData.append("leaveStartDate", dateToISO(formDataWorkInternational.leaveStartDate)) // formData.append("leaveEndDate", dateToISO(formDataWorkInternational.leaveEndDate)) // diff --git a/src/modules/05_leave/components/Forms/12_FollowSpouseForm.vue b/src/modules/05_leave/components/Forms/12_FollowSpouseForm.vue index ee2cf0d..8114776 100644 --- a/src/modules/05_leave/components/Forms/12_FollowSpouseForm.vue +++ b/src/modules/05_leave/components/Forms/12_FollowSpouseForm.vue @@ -170,13 +170,14 @@ async function FetchCheck() { */ async function saveFormData() { const formData = new FormData() - if (formDataFollowSpouse.leaveDocument.length > 0) { - const blob = formDataFollowSpouse.leaveDocument.slice(0, formDataFollowSpouse.leaveDocument[0].size) - const newFile = new File(blob, nameFile.value, { - type: formDataFollowSpouse.leaveDocument[0].type, - }) - formData.append("leaveDocument", newFile) - } // + // if (formDataFollowSpouse.leaveDocument.length > 0) { + // const blob = formDataFollowSpouse.leaveDocument.slice(0, formDataFollowSpouse.leaveDocument[0].size) + // const newFile = new File(blob, nameFile.value, { + // type: formDataFollowSpouse.leaveDocument[0].type, + // }) + // formData.append("leaveDocument", newFile) + // } // + formData.append("leaveDocument", formDataFollowSpouse.leaveDocument) formData.append("type", formDataFollowSpouse.type) // formData.append("leaveStartDate", dateToISO(formDataFollowSpouse.leaveStartDate)) // formData.append("leaveEndDate", dateToISO(formDataFollowSpouse.leaveEndDate)) // @@ -450,7 +451,7 @@ function updateLeaveTotal() { :rules="[val => !!val || `${'กรุณาเลือกตั้งแต่วันที่'}`]" > @@ -488,7 +489,7 @@ function updateLeaveTotal() { :rules="[val => !!val || `${'กรุณาเลือกถึงวันที่'}`]" > diff --git a/src/modules/05_leave/components/Forms/13_RehabilitationForm.vue b/src/modules/05_leave/components/Forms/13_RehabilitationForm.vue index 0e52e07..1c91e5c 100644 --- a/src/modules/05_leave/components/Forms/13_RehabilitationForm.vue +++ b/src/modules/05_leave/components/Forms/13_RehabilitationForm.vue @@ -120,21 +120,23 @@ async function FetchCheck() { */ async function saveFormData() { const formData = new FormData() - if (formDataRehabilitation.leaveDraftDocument.length > 0) { - const blobDrafe = formDataRehabilitation.leaveDraftDocument.slice(0, formDataRehabilitation.leaveDraftDocument[0].size) - const newFileDraft = new File(blobDrafe, nameFileDraft.value, { - type: formDataRehabilitation.leaveDraftDocument[0].type, - }) - formData.append("leaveDraftDocument", newFileDraft) // - } + // if (formDataRehabilitation.leaveDraftDocument.length > 0) { + // const blobDrafe = formDataRehabilitation.leaveDraftDocument.slice(0, formDataRehabilitation.leaveDraftDocument[0].size) + // const newFileDraft = new File(blobDrafe, nameFileDraft.value, { + // type: formDataRehabilitation.leaveDraftDocument[0].type, + // }) + // formData.append("leaveDraftDocument", newFileDraft) // + // } - if (formDataRehabilitation.leaveDocument.length > 0) { - const blob = formDataRehabilitation.leaveDocument.slice(0, formDataRehabilitation.leaveDocument[0].size) - const newFile = new File(blob, nameFile.value, { - type: formDataRehabilitation.leaveDocument[0].type, - }) - formData.append("leaveDocument", newFile) - } // + // if (formDataRehabilitation.leaveDocument.length > 0) { + // const blob = formDataRehabilitation.leaveDocument.slice(0, formDataRehabilitation.leaveDocument[0].size) + // const newFile = new File(blob, nameFile.value, { + // type: formDataRehabilitation.leaveDocument[0].type, + // }) + // formData.append("leaveDocument", newFile) + // } // + formData.append("leaveDraftDocument", formDataRehabilitation.leaveDraftDocument) + formData.append("leaveDocument", formDataRehabilitation.leaveDocument) formData.append("type", formDataRehabilitation.type) // formData.append("leaveStartDate", dateToISO(formDataRehabilitation.leaveStartDate)) // formData.append("leaveEndDate", dateToISO(formDataRehabilitation.leaveEndDate)) // diff --git a/src/modules/05_leave/components/Forms/Form.vue b/src/modules/05_leave/components/Forms/Form.vue index 2c5cdfa..5c3eb54 100644 --- a/src/modules/05_leave/components/Forms/Form.vue +++ b/src/modules/05_leave/components/Forms/Form.vue @@ -65,7 +65,7 @@ onMounted(async () => { :rules="[val => !!val || `${'กรุณาเลือกวันที่ยื่นใบลา'}`]" >