From 5cc7e2aeb3114dcdaeecb033b134185651771b76 Mon Sep 17 00:00:00 2001 From: AnandaTon Date: Thu, 14 Dec 2023 10:32:32 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=E0=B9=84=E0=B8=82?= =?UTF-8?q?=E0=B8=AB=E0=B8=99=E0=B9=89=E0=B8=B2=20form=20=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=E0=B8=A5=E0=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../05_leave/componenst/Forms/01_SickForm.vue | 23 ++++++--------- .../05_leave/componenst/Forms/03_Birth.vue | 21 ++++++-------- .../componenst/Forms/04_HelpWifeBirthForm.vue | 15 +++++----- .../componenst/Forms/05_VacationForm.vue | 17 ++++++----- .../componenst/Forms/06_OrdinationForm.vue | 15 +++++----- .../05_leave/componenst/Forms/07_HajjForm.vue | 15 +++++----- .../componenst/Forms/08_MilitaryForm.vue | 14 +++++---- .../componenst/Forms/09_StudyForm.vue | 14 +++++---- .../componenst/Forms/10_TrainForm.vue | 14 +++++---- .../Forms/11_WorkInternationalForm.vue | 29 +++++++++++-------- .../componenst/Forms/12_FollowSpouseForm.vue | 15 +++++----- .../Forms/13_RehabilitationForm.vue | 26 ++++++++++------- .../05_leave/interface/request/SickForm.ts | 2 +- src/modules/05_leave/store.ts | 7 ++--- src/modules/05_leave/views/AddPage.vue | 17 ----------- 15 files changed, 118 insertions(+), 126 deletions(-) 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" >