diff --git a/src/api/11_discipline/api.discipline.ts b/src/api/11_discipline/api.discipline.ts index a30cbfcb5..d8b2ff9d2 100644 --- a/src/api/11_discipline/api.discipline.ts +++ b/src/api/11_discipline/api.discipline.ts @@ -7,6 +7,7 @@ const appeal = `${env.API_URI}/discipline/complaint_appeal`; const disciplineReport = `${env.API_URI}/discipline/report`; export default { + directorListMain: `${disciplineMain}/director/`, directorList: ( page: number, pageSize: number, diff --git a/src/modules/11_discipline/components/6_BasicInformation/Director/AddPage.vue b/src/modules/11_discipline/components/6_BasicInformation/Director/AddPage.vue index 8c2dcd239..6fbc4ecb0 100644 --- a/src/modules/11_discipline/components/6_BasicInformation/Director/AddPage.vue +++ b/src/modules/11_discipline/components/6_BasicInformation/Director/AddPage.vue @@ -19,32 +19,31 @@ const router = useRouter(); * @param id ระบุ บุคคล */ function onSubmit(formData: FormDataPost) { - dialogConfirm($q, () => addData(formData)); -} - -function addData(formData: FormDataPost) { - showLoader(); - http - .post(config.API.director(), { - personalId: formData.personalId ?? "", - prefix: formData.prefix, - firstName: formData.firstname, - lastName: formData.lastname, - position: formData.position, - email: formData.email, - phone: formData.phone, - qualification: formData.qualification, - rootDnaId: formData.rootDnaId, - }) - .then((res) => { - success($q, "บันทึกข้อมูลสำเร็จ"); - }) - .catch((e) => { - messageError($q, e); - }) - .finally(async () => { - router.push(`/discipline/director`); - }); + dialogConfirm($q, async () => { + showLoader(); + await http + .post(config.API.director(), { + personalId: formData.personalId ?? "", + prefix: formData.prefix, + firstName: formData.firstname, + lastName: formData.lastname, + position: formData.position, + email: formData.email, + phone: formData.phone, + qualification: formData.qualification, + rootDnaId: formData.rootDnaId, + }) + .then(async () => { + await success($q, "บันทึกข้อมูลสำเร็จ"); + await router.push(`/discipline/director`); + }) + .catch((e) => { + messageError($q, e); + }) + .finally(() => { + hideLoader(); + }); + }); }