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 @@ + + +