diff --git a/src/modules/05_leave/components/FormLeave/01_SickForm.vue b/src/modules/05_leave/components/FormLeave/01_SickForm.vue index 7c67049..d51d125 100644 --- a/src/modules/05_leave/components/FormLeave/01_SickForm.vue +++ b/src/modules/05_leave/components/FormLeave/01_SickForm.vue @@ -121,11 +121,11 @@ function onValidate() { props.onSubmit(formData) } } - /** * check ว่าลาได้ไหม จาก api * @param formData */ +const leaveEndDateRules = ref([val => !!val || `${"กรุณาเลือกลาถึงวันที่"}`]) const isLeave = ref(true) async function fetchCheck() { await http @@ -139,8 +139,10 @@ async function fetchCheck() { isLeave.value = data.isLeave if (data.isLeave === true) { formDataSick.leaveTotal = data.totalDate - data.sumDateWork - data.sumDateHoliday + this.leaveEndDateRules = [val => !!val || `${"กรุณาเลือกลาถึงวันที่"}`] } else { fails($q, "ไม่สามารถลาได้") + this.leaveEndDateRules = [val => false || `${"ไม่สามารถลาได้"}`] } }) .catch((e: any) => { @@ -306,7 +308,7 @@ onMounted(() => { :class="inputEdit(isReadOnly)" :model-value="formDataSick.leaveEndDate != null ? date2Thai(formDataSick.leaveEndDate) : null" :label="`${'ลาถึงวันที่'}`" - :rules="[val => !!val || `${'กรุณาเลือกลาถึงวันที่'}`]" + :rules="leaveEndDateRules" > -
- ไม่มีรายการเอกสารประกอบ -
- + - + @@ -418,6 +417,9 @@ onMounted(() => { +
+ ไม่มีรายการเอกสารประกอบ +
diff --git a/src/modules/05_leave/components/FormLeave/03_Birth.vue b/src/modules/05_leave/components/FormLeave/03_Birth.vue index 978a6fa..e361107 100644 --- a/src/modules/05_leave/components/FormLeave/03_Birth.vue +++ b/src/modules/05_leave/components/FormLeave/03_Birth.vue @@ -107,6 +107,7 @@ function onValidate() { } } +const leaveEndDateRules = ref([val => !!val || `${"กรุณาเลือกลาถึงวันที่"}`]) /** * check ว่าลาได้ไหม จาก api * @param formData @@ -124,8 +125,10 @@ async function fetchCheck() { isLeave.value = data.isLeave if (data.isLeave === true) { formDataBirth.leaveTotal = data.totalDate + this.leaveEndDateRules = [val => !!val || `${"กรุณาเลือกลาถึงวันที่"}`] // formDataBirth.leaveLast = data.sumDateWork } else { + this.leaveEndDateRules = [val => false || `${"ไม่สามารถลาได้"}`] fails($q, "ไม่สามารถลาได้") } }) @@ -247,7 +250,7 @@ onMounted(() => { class="full-width datepicker" :model-value="formDataBirth.leaveEndDate != null ? date2Thai(formDataBirth.leaveEndDate) : null" :label="`${'ลาถึงวันที่'}`" - :rules="[val => !!val || `${'กรุณาเลือกลาถึงวันที่'}`]" + :rules="leaveEndDateRules" >