diff --git a/src/modules/09_leave/components/1_Work/ToolBar.vue b/src/modules/09_leave/components/1_Work/ToolBar.vue index 6f9ed5b28..999a3c2ed 100644 --- a/src/modules/09_leave/components/1_Work/ToolBar.vue +++ b/src/modules/09_leave/components/1_Work/ToolBar.vue @@ -131,8 +131,17 @@ function calculateMaxDate() { ไม่มีข้อมูล - + + +
diff --git a/src/modules/09_leave/components/2_Leave/ToolBarLeave.vue b/src/modules/09_leave/components/2_Leave/ToolBarLeave.vue index b43173c28..2c783866e 100644 --- a/src/modules/09_leave/components/2_Leave/ToolBarLeave.vue +++ b/src/modules/09_leave/components/2_Leave/ToolBarLeave.vue @@ -209,8 +209,17 @@ onMounted(async () => { ไม่มีข้อมูล - + + +
{ ไม่มีข้อมูล - + +
diff --git a/src/modules/09_leave/components/4_specialTime/DialogApprove.vue b/src/modules/09_leave/components/4_specialTime/DialogApprove.vue index 90f499b26..8bb3357e2 100644 --- a/src/modules/09_leave/components/4_specialTime/DialogApprove.vue +++ b/src/modules/09_leave/components/4_specialTime/DialogApprove.vue @@ -19,7 +19,7 @@ import { useSpecialTimeStore } from "@/modules/09_leave/stores/SpecialTimeStore" const SpecialTimeStore = useSpecialTimeStore(); const mixin = useCounterMixin(); const { dialogConfirm, showLoader, success, messageError, hideLoader } = mixin; - +const option = ref(SpecialTimeStore.optionStatus); const $q = useQuasar(); /** props*/ @@ -159,6 +159,20 @@ watch( } } ); + + +/** + * function ค้นหาข้อมูลใน option + * @param val คำค้นหา + * @param update function + */ + function filterOptionFn(val: string, update: Function) { + update(() => { + option.value = SpecialTimeStore.optionStatus.filter( + (e: any) => e.name.search(val) !== -1 + ); + }); +}