diff --git a/src/modules/05_leave/componenst/Forms/01_SickForm.vue b/src/modules/05_leave/componenst/Forms/01_SickForm.vue index 37a530d..acc39dc 100644 --- a/src/modules/05_leave/componenst/Forms/01_SickForm.vue +++ b/src/modules/05_leave/componenst/Forms/01_SickForm.vue @@ -43,9 +43,6 @@ const formDataSick = reactive({ leaveDocument: [], }) -//แปลง leaveLast ด้วย Date2thai -const leave2Thai = dataStore.leaveLast != null ? date2Thai(dataStore.leaveLast) : null - /** ตัวแปร ref สำหรับแสดง validate */ const leaveWroteRef = ref(null) const leaveStartDateRef = ref(null) @@ -56,7 +53,6 @@ const leaveLastRef = ref(null) const leaveNumberRef = ref(null) const leaveAddressRef = ref(null) const leaveDetailRef = ref(null) -const leaveDocumentRef = ref(null) /** maping ref เข้าตัวแปรเพื่อเตรียมตรวจสอบ */ const FormRef: FormRef = { @@ -68,7 +64,6 @@ const FormRef: FormRef = { leaveNumber: leaveNumberRef, leaveAddress: leaveAddressRef, leaveDetail: leaveDetailRef, - leaveDocument: leaveDocumentRef, } /** ตรวจสอบว่ามีการส่งข้อมูลเข้ามาที่ฟอร์มไหม เมื่อมีการส่งจะ map ข้อมูลเข้า v-model ของฟอร์ม */ @@ -138,11 +133,13 @@ const onSubmit = async () => { */ async function saveFormData() { const formData = new FormData() - const blob = formDataSick.leaveDocument.slice(0, formDataSick.leaveDocument[0].size) - const newFile = new File(blob, nameFile.value, { - type: formDataSick.leaveDocument[0].type, - }) - formData.append("leaveDocument", newFile) + if (formDataSick.leaveDocument.length > 0) { + const blob = formDataSick.leaveDocument[0].slice(0, formDataSick.leaveDocument[0].size) + const newFile = new File(blob, nameFile.value, { + type: formDataSick.leaveDocument[0].type, + }) + formData.append("leaveDocument", newFile) + } formData.append("type", formDataSick.type) formData.append("leaveStartDate", dateToISO(formDataSick.leaveStartDate)) formData.append("leaveEndDate", dateToISO(formDataSick.leaveEndDate)) @@ -277,7 +274,7 @@ const isReadOnly = computed(() => { week-start="0" :readonly="isReadOnly" @update:model-value="FetchCheck()" - :min-date="formDataSick.leaveStartDate ? new Date(formDataSick.leaveStartDate.getTime() + 24 * 60 * 60 * 1000) : null" + :min-date="formDataSick.leaveStartDate ? new Date(formDataSick.leaveStartDate.getTime() * 60 * 60 * 1000) : null" >