diff --git a/src/modules/12_evaluatePersonal/components/Director/MainPage.vue b/src/modules/12_evaluatePersonal/components/Director/MainPage.vue index ba814c0d1..68150bff9 100644 --- a/src/modules/12_evaluatePersonal/components/Director/MainPage.vue +++ b/src/modules/12_evaluatePersonal/components/Director/MainPage.vue @@ -118,7 +118,6 @@ onMounted(() => {
{ -import Form from "@/modules/12_evaluatePersonal/components/Meeting/Form.vue"; -import { useCounterMixin } from "@/stores/mixin"; -import { useRoute, useRouter } from "vue-router"; +import { useQuasar } from "quasar"; +import { useRouter } from "vue-router"; import http from "@/plugins/http"; import config from "@/app.config"; -import { useQuasar } from "quasar"; -import type { FormDataPost } from "@/modules/11_discipline/interface/request/director"; - -const $q = useQuasar(); -const mixin = useCounterMixin(); -const { messageError, showLoader, hideLoader, dialogConfirm, success } = mixin; -const router = useRouter(); /** - * บันทึกข้อมูลที่เเก้ไข - * @param id ระบุ บุคคล + * importType */ -function onSubmit(formData: FormDataPost) { - dialogConfirm($q, () => addData(formData)); -} +import type { FormData } from "@/modules/12_evaluatePersonal/interface/index/meeting"; -function addData(formData: any) { - showLoader(); - http - .post(config.API.meeting(), { - round: formData.rounded ?? "", - title: formData.title, - dateEnd: formData.dateMeetingEnd, - dateStart: formData.dateMeetingStart, - result: formData.consider, - duration: formData.period, - }) - .then((res) => { - success($q, "บันทึกข้อมูลสำเร็จ"); - }) - .catch((e) => { - messageError($q, e); - }) - .finally(async () => { - router.push(`/evaluate/meeting`); - }); +/** + * importComponents + */ +import Form from "@/modules/12_evaluatePersonal/components/Meeting/Form.vue"; + +/** + * importStore + */ +import { useCounterMixin } from "@/stores/mixin"; + +/** + * use + */ +const $q = useQuasar(); +const router = useRouter(); +const { messageError, showLoader, dialogConfirm, success, hideLoader } = + useCounterMixin(); + +/** + * บันทึกข้อมูลการประชุม + * @param formData ข้อมูลการประชุม + */ +function onSubmit(formData: FormData) { + dialogConfirm($q, () => { + showLoader(); + http + .post(config.API.meeting(), { + round: formData.rounded ?? "", + title: formData.title, + dateEnd: formData.dateMeetingEnd, + dateStart: formData.dateMeetingStart, + result: formData.consider, + duration: formData.period, + }) + .then(() => { + router.push(`/evaluate/meeting`); + success($q, "บันทึกข้อมูลสำเร็จ"); + }) + .catch((e) => { + messageError($q, e); + hideLoader(); + }); + }); }