From e62dfb3ce36c426050081d20d33f68c2d5c5c327 Mon Sep 17 00:00:00 2001 From: AnandaTon Date: Wed, 10 Jan 2024 17:13:27 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=AA=E0=B8=A3=E0=B9=89=E0=B8=B2=E0=B8=87?= =?UTF-8?q?=E0=B9=80=E0=B8=87=E0=B8=B7=E0=B9=88=E0=B8=AD=E0=B8=99=E0=B9=84?= =?UTF-8?q?=E0=B8=82=E0=B8=A3=E0=B8=AD=E0=B8=87=E0=B8=A3=E0=B8=B1=E0=B8=9A?= =?UTF-8?q?=20FetchCheck?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../05_leave/components/FormLeave/01_SickForm.vue | 6 ++++-- src/modules/05_leave/components/FormLeave/03_Birth.vue | 5 ++++- .../components/FormLeave/04_HelpWifeBirthForm.vue | 5 ++++- .../05_leave/components/FormLeave/05_VacationForm.vue | 5 ++++- .../components/FormLeave/06_OrdinationForm.vue | 5 ++++- .../05_leave/components/FormLeave/07_HajjForm.vue | 10 +++++++--- .../05_leave/components/FormLeave/08_MilitaryForm.vue | 5 ++++- .../05_leave/components/FormLeave/09_StudyForm.vue | 9 ++++++--- .../05_leave/components/FormLeave/10_TrainForm.vue | 9 ++++++--- .../components/FormLeave/11_WorkInternationalForm.vue | 5 ++++- .../components/FormLeave/12_FollowSpouseForm.vue | 7 +++++-- .../components/FormLeave/13_RehabilitationForm.vue | 5 ++++- 12 files changed, 56 insertions(+), 20 deletions(-) diff --git a/src/modules/05_leave/components/FormLeave/01_SickForm.vue b/src/modules/05_leave/components/FormLeave/01_SickForm.vue index a0b8dcb..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" >