diff --git a/src/modules/05_leave/components/Forms/01_SickForm.vue b/src/modules/05_leave/components/Forms/01_SickForm.vue index 03a5607..a8b0f4f 100644 --- a/src/modules/05_leave/components/Forms/01_SickForm.vue +++ b/src/modules/05_leave/components/Forms/01_SickForm.vue @@ -34,7 +34,7 @@ const formDataSick = reactive({ leaveWrote: "", leaveStartDate: null, leaveEndDate: null, - halfDay: "day", + leaveRange: "ALL", leaveTotal: "", leaveLast: null, leaveNumber: "", @@ -47,7 +47,7 @@ const formDataSick = reactive({ const leaveWroteRef = ref(null) const leaveStartDateRef = ref(null) const leaveEndDateRef = ref(null) -const halfDayRef = ref(null) +const leaveRangeRef = ref(null) const leaveTotalRef = ref(null) const leaveLastRef = ref(null) const leaveNumberRef = ref(null) @@ -59,7 +59,7 @@ const FormRef: FormRef = { leaveWrote: leaveWroteRef, leaveStartDate: leaveStartDateRef, leaveEndDate: leaveEndDateRef, - halfDay: halfDayRef, + leaveRange: leaveRangeRef, leaveTotal: leaveTotalRef, leaveNumber: leaveNumberRef, leaveAddress: leaveAddressRef, @@ -92,7 +92,7 @@ async function fileUploadDoc(files: any) { * function รีเซทค่า leaveStartDate เเละ leaveEndDate */ function resetDate() { - if (formDataSick.halfDay === "half_day_morning" || formDataSick.halfDay === "half_day_afternoon") { + if (formDataSick.leaveRange === "MORNING" || formDataSick.leaveRange === "AFTERNOON") { formDataSick.leaveStartDate = null formDataSick.leaveEndDate = null } @@ -147,6 +147,7 @@ async function saveFormData() { formData.append("leaveDocument", formDataSick.leaveDocument) formData.append("type", formDataSick.type) + formData.append("leaveRange", formDataSick.leaveRange) formData.append("leaveStartDate", dateToISO(formDataSick.leaveStartDate)) formData.append("leaveEndDate", dateToISO(formDataSick.leaveEndDate)) formData.append("leaveWrote", formDataSick.leaveWrote) @@ -197,28 +198,27 @@ async function FetchCheck() { * ฟังก์ชั่นแปลงครึ่งวัน/ทั้งวัน */ const isReadOnly = computed(() => { - const conditionHalfDay = formDataSick.halfDay === "half_day_morning" || formDataSick.halfDay === "half_day_afternoon" - if (conditionHalfDay) { + const conditionleaveRange = formDataSick.leaveRange === "MORNING" || formDataSick.leaveRange === "AFTERNOON" + if (conditionleaveRange) { formDataSick.leaveEndDate = formDataSick.leaveStartDate // Set formDataSick.leaveEndDate to null formDataSick.leaveTotal = 0.5 } else { formDataSick.leaveTotal = null } - return conditionHalfDay + return conditionleaveRange }) function inputEdit(val: boolean) { - return { - "full-width cursor-pointer ": val, - "full-width cursor-pointer inputgreen": !val, - }; + return { + "full-width cursor-pointer ": val, + "full-width cursor-pointer inputgreen": !val, + } } -function resetEndDate(type:string){ - if(type === 'day'){ +function resetEndDate(type: string) { + if (type === "day") { formDataSick.EndLeaveDate === null } - } @@ -246,9 +246,9 @@ function resetEndDate(type:string){ />
- - - + + +
diff --git a/src/modules/05_leave/components/Forms/05_VacationForm.vue b/src/modules/05_leave/components/Forms/05_VacationForm.vue index 3ea186c..6b677d4 100644 --- a/src/modules/05_leave/components/Forms/05_VacationForm.vue +++ b/src/modules/05_leave/components/Forms/05_VacationForm.vue @@ -32,7 +32,7 @@ const props = defineProps({ const formDataVacation = reactive({ type: dataStore.typeId, leaveWrote: "", - halfDay: "day", + leaveRange: "ALL", restDayOldTotal: "", restDayCurrentTotal: "", leaveStartDate: null, @@ -48,7 +48,7 @@ const formDataVacation = reactive({ const leaveWroteRef = ref(null) const restDayOldTotalRef = ref(null) const restDayCurrentTotalRef = ref(null) -const halfDayRef = ref(null) +const leaveRangeRef = ref(null) const leaveStartDateRef = ref(null) const leaveEndDateRef = ref(null) const leaveTotalRef = ref(null) @@ -60,7 +60,7 @@ const leaveDocumentRef = ref(null) /** maping ref เข้าตัวแปรเพื่อเตรียมตรวจสอบ */ const FormRef: FormRef = { leaveWrote: leaveWroteRef, - halfDay: halfDayRef, + leaveRange: leaveRangeRef, restDayOldTotal: restDayOldTotalRef, restDayCurrentTotal: restDayCurrentTotalRef, leaveStartDate: leaveStartDateRef, @@ -163,6 +163,7 @@ async function saveFormData() { // } formData.append("leaveDocument", formDataVacation.leaveDocument) formData.append("type", formDataVacation.type) + formData.append("leaveRange", formDataVacation.leaveRange) formData.append("leaveStartDate", dateToISO(formDataVacation.leaveStartDate)) formData.append("leaveEndDate", dateToISO(formDataVacation.leaveEndDate)) formData.append("leaveWrote", formDataVacation.leaveWrote) @@ -184,7 +185,7 @@ async function saveFormData() { * function รีเซทค่า leaveStartDate เเละ leaveEndDate */ function resetDate() { - if (formDataVacation.halfDay === "half_day_morning" || formDataVacation.halfDay === "half_day_afternoon") { + if (formDataVacation.leaveRange === "MORNING" || formDataVacation.leaveRange === "AFTERNOON") { formDataVacation.leaveStartDate = null formDataVacation.leaveEndDate = null } @@ -193,14 +194,14 @@ function resetDate() { /** ฟังก์ชั่นแปลงค่า ครึ่งวัน/ทั้งวัน */ const isReadOnly = computed(() => { - const conditionHalfDay = formDataVacation.halfDay === "half_day_morning" || formDataVacation.halfDay === "half_day_afternoon" - if (conditionHalfDay) { + const conditionleaveRange = formDataVacation.leaveRange === "MORNING" || formDataVacation.leaveRange === "AFTERNOON" + if (conditionleaveRange) { formDataVacation.leaveEndDate = formDataVacation.leaveStartDate // Set formDataVacation.leaveEndDate to null formDataVacation.leaveTotal = 0.5 } else { formDataVacation.leaveTotal = null } - return conditionHalfDay + return conditionleaveRange }) @@ -226,9 +227,9 @@ const isReadOnly = computed(() => { :rules="[val => !!val || `${'เขียนที่'}`]" />
- - - + + +