From e23b08556b0a7954ef57613d4a4d6600f109b1fc Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Mon, 21 Apr 2025 09:29:10 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=E0=B9=84=E0=B8=82?= =?UTF-8?q?=E0=B8=AB=E0=B8=99=E0=B9=89=E0=B8=B2=E0=B8=97=E0=B8=B5=E0=B9=88?= =?UTF-8?q?=E0=B8=82=E0=B8=AD=E0=B8=87=E0=B8=81=E0=B8=A3=E0=B8=A3=E0=B8=A1?= =?UTF-8?q?=E0=B8=81=E0=B8=B2=E0=B8=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Detail/viewTab2/CardDirector.vue | 46 +++++++++- .../components/Detail/viewTab2/DialogDuty.vue | 91 +++++++++++++++++++ 2 files changed, 135 insertions(+), 2 deletions(-) create mode 100644 src/modules/12_evaluatePersonal/components/Detail/viewTab2/DialogDuty.vue diff --git a/src/modules/12_evaluatePersonal/components/Detail/viewTab2/CardDirector.vue b/src/modules/12_evaluatePersonal/components/Detail/viewTab2/CardDirector.vue index c97e1c214..60f77f990 100644 --- a/src/modules/12_evaluatePersonal/components/Detail/viewTab2/CardDirector.vue +++ b/src/modules/12_evaluatePersonal/components/Detail/viewTab2/CardDirector.vue @@ -14,6 +14,7 @@ import type { Directors } from "@/modules/12_evaluatePersonal/interface/response /** importComponents*/ import DialogDirector from "@/modules/12_evaluatePersonal/components/Detail/viewTab2/DialogDirector.vue"; +import DialogDuty from "@/modules/12_evaluatePersonal/components/Detail/viewTab2/DialogDuty.vue"; /**use*/ const $q = useQuasar(); @@ -64,6 +65,15 @@ const columns = ref([ headerStyle: "font-size: 14px", style: "font-size: 14px", }, + { + name: "duty", + align: "left", + label: "หน้าที่ของกรรมการ", + sortable: true, + field: "duty", + headerStyle: "font-size: 14px", + style: "font-size: 14px", + }, { name: "email", align: "left", @@ -180,6 +190,17 @@ async function getList() { }); } +const directorData = ref(); //ข้อมูลกรรมการที่ต้องการแก่ไขหน้าที่ +const modalDuty = ref(false); //Dailog แก้ไขข้อมูลหน้าที่กรรมการ +/** + * เปิด Dialog แก้ไขข้อมูลหน้าที่กรรมการ + * @param data ข้อมูลกรรมการที่ต้องการแก่ไขหน้าที่ + */ +function onEditDuty(data: Director) { + directorData.value = data; + modalDuty.value = true; +} + /** * ทำงานเมื่อ props.data มีการเปลี่ยนแปลง */ @@ -197,6 +218,7 @@ watch( email: item.email == "" ? "-" : item.email, position: item.position == "" ? "-" : item.position, positionName: item.positionName == "-" ? "-" : item.positionName, + duty: !item.duty ? "-" : item.duty, })); } } @@ -238,6 +260,7 @@ watch( > diff --git a/src/modules/12_evaluatePersonal/components/Detail/viewTab2/DialogDuty.vue b/src/modules/12_evaluatePersonal/components/Detail/viewTab2/DialogDuty.vue new file mode 100644 index 000000000..60cd8d81a --- /dev/null +++ b/src/modules/12_evaluatePersonal/components/Detail/viewTab2/DialogDuty.vue @@ -0,0 +1,91 @@ + + +