diff --git a/src/modules/05_leave/components/FormLeave/01_SickForm.vue b/src/modules/05_leave/components/FormLeave/01_SickForm.vue index 282e0d0..5e9c6a7 100644 --- a/src/modules/05_leave/components/FormLeave/01_SickForm.vue +++ b/src/modules/05_leave/components/FormLeave/01_SickForm.vue @@ -15,7 +15,7 @@ const typeForm = defineModel("type", { required: true }); const $q = useQuasar(); const dataStore = useLeaveStore(); const mixin = useCounterMixin(); -const { date2Thai, dateToISO, messageError } = mixin; +const { date2Thai, dateToISO, messageError, convertDateToAPI } = mixin; const edit = ref(true); const leaveDocumentRef = ref(null); @@ -125,11 +125,11 @@ function onValidate() { formData.append("leaveRange", formDataSick.leaveRange); formData.append( "leaveStartDate", - dateToISO(new Date(formDataSick.leaveStartDate)) + convertDateToAPI(formDataSick.leaveStartDate) ?? "" ); formData.append( "leaveEndDate", - dateToISO(new Date(formDataSick.leaveEndDate)) + convertDateToAPI(formDataSick.leaveEndDate) ?? "" ); formData.append("leaveWrote", formDataSick.leaveWrote); formData.append("leaveAddress", formDataSick.leaveAddress); @@ -150,8 +150,8 @@ async function fetchCheck() { await http .post(config.API.leaveCheck(), { type: dataStore.typeId ?? null, - StartLeaveDate: formDataSick.leaveStartDate ?? null, - EndLeaveDate: formDataSick.leaveEndDate ?? null, + StartLeaveDate: convertDateToAPI(formDataSick.leaveStartDate) ?? null, + EndLeaveDate: convertDateToAPI(formDataSick.leaveEndDate) ?? null, }) .then((res: any) => { const data = res.data.result; @@ -375,6 +375,7 @@ onMounted(() => { : null " :label="`${'ลาถึงวันที่'}`" + :rules="[(val:string) => !!val || `${'กรุณาเลือกลาถึงวันที่'}`]" >