diff --git a/src/modules/05_leave/views/EditPage.vue b/src/modules/05_leave/views/EditPage.vue index d2648c3..40107ac 100644 --- a/src/modules/05_leave/views/EditPage.vue +++ b/src/modules/05_leave/views/EditPage.vue @@ -300,10 +300,25 @@ async function onClickDelete(id: string, docId: string) { }); } +/** function เรียกประเภทการลา */ +async function fectOptionType() { + await http + .get(config.API.leaveType()) + .then(async (res) => { + dataStore.fetchLeaveType(res.data.result); + }) + .catch((err) => { + messageError($q, err); + }); +} + /**เมื่อเริ่มโหลดหน้า * เรียกใช้งาน fetchData เพื่อดึงข้อมูล */ onMounted(async () => { + if (dataStore.options.length == 0) { + fectOptionType(); + } await fetchDataDetail(personalId.value); });