diff --git a/src/modules/11_discipline/components/6_BasicInformation/Director/EditPage.vue b/src/modules/11_discipline/components/6_BasicInformation/Director/EditPage.vue index 8dfcc63fd..749ff94e6 100644 --- a/src/modules/11_discipline/components/6_BasicInformation/Director/EditPage.vue +++ b/src/modules/11_discipline/components/6_BasicInformation/Director/EditPage.vue @@ -26,7 +26,7 @@ onMounted(() => { * get ข้อมูลเก่ากรณีแก้ไขข้อมูล */ const data = reactive({ - personalId:"", + personalId: "", prefix: "", firstname: "", lastname: "", @@ -39,19 +39,32 @@ const data = reactive({ * ดึงค่าจาก api */ const fetchData = async () => { - data.prefix = "นาง"; - data.firstname = "เกสินี"; - data.lastname = "เจียรสุมัย"; - data.position = "ครู"; - data.phone = "0800808080"; - data.email = "e@email.com"; + showLoader(); + await http + .get(config.API.directorbyId(personalId.value)) + .then((res) => { + const dataApi = res.data.result; + personalId.value = dataApi.id; + data.prefix = dataApi.prefix; + data.firstname = dataApi.firstName; + data.lastname = dataApi.lastName; + data.position = dataApi.position; + data.phone = dataApi.phone; + data.email = dataApi.email; + }) + .catch((e) => { + messageError($q, e); + }) + .finally(() => { + hideLoader(); + }); }; /** * บันทึกข้อมูลที่เเก้ไข * @param id ระบุ บุคคล */ -function onSubmit(formData:FormData) { +function onSubmit(formData: FormData) { dialogConfirm($q, () => putData(formData)); } @@ -93,6 +106,6 @@ function putData(formData: FormData) { แก้ไขรายชื่อกรรมการ -
+