From 3d3013277b6cfd264ab2d52a0a60a0ff5a1c2039 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 9 Aug 2024 14:05:38 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B9=80=E0=B8=A1?= =?UTF-8?q?=E0=B8=B4=E0=B8=99=E0=B8=9A=E0=B8=B8=E0=B8=84=E0=B8=84=E0=B8=A5?= =?UTF-8?q?=20=3D>=20permission=20,=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=E0=B8=8A=E0=B8=B7=E0=B9=88=E0=B8=AD=E0=B8=81?= =?UTF-8?q?=E0=B8=A3=E0=B8=A3=E0=B8=A1=E0=B8=81=E0=B8=B2=E0=B8=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/Director/DialogDetail.vue | 19 +- .../components/Director/Form.vue | 175 +++++++----------- .../components/Director/MainPage.vue | 47 +++-- 3 files changed, 109 insertions(+), 132 deletions(-) diff --git a/src/modules/12_evaluatePersonal/components/Director/DialogDetail.vue b/src/modules/12_evaluatePersonal/components/Director/DialogDetail.vue index 0ef78ff81..a65bbec0e 100644 --- a/src/modules/12_evaluatePersonal/components/Director/DialogDetail.vue +++ b/src/modules/12_evaluatePersonal/components/Director/DialogDetail.vue @@ -12,12 +12,21 @@ import type { FormData } from "@/modules/11_discipline/interface/request/directo import DialogHeader from "@/components/DialogHeader.vue"; import Form from "@/modules/12_evaluatePersonal/components/Director/Form.vue"; +/** + * importStore + */ import { useCounterMixin } from "@/stores/mixin"; +/** + * use + */ const $q = useQuasar(); const { messageError, showLoader, hideLoader, dialogConfirm, success } = useCounterMixin(); +/** + * props + */ const modal = defineModel("modal", { required: true }); const directorId = defineModel("directorId", { required: true }); const actionType = defineModel("actionType", { required: true }); @@ -25,6 +34,7 @@ const props = defineProps({ fetchDataList: { type: Function, required: true }, }); +// ชื่อ Dialog const title = computed(() => actionType.value === "VIEW" ? "รายละเอียด" : "แก้ไขรายชื่อกรรมการ" ); @@ -44,7 +54,7 @@ const dataDettail = reactive({ }); /** - * ดึงค่าจาก api + * function fetch ช้อมูลชื่อกรรมการ */ function fetchData() { showLoader(); @@ -66,6 +76,10 @@ function fetchData() { }); } +/** + * function ยืนยันการบันทึกการแก้ไขข้อมุล + * @param formData ข้อมุลชื่อกรรมการ + */ function onSubmit(formData: FormData) { dialogConfirm($q, () => { showLoader(); @@ -92,6 +106,9 @@ function onSubmit(formData: FormData) { }); } +/** + * ปิด dialog + */ function onCloseDialog() { modal.value = false; } diff --git a/src/modules/12_evaluatePersonal/components/Director/Form.vue b/src/modules/12_evaluatePersonal/components/Director/Form.vue index 1444e76c7..a30c4089e 100644 --- a/src/modules/12_evaluatePersonal/components/Director/Form.vue +++ b/src/modules/12_evaluatePersonal/components/Director/Form.vue @@ -1,39 +1,36 @@