From 546942f8fb3461c80d0586a5d2210e0908090e34 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Wed, 1 Apr 2026 13:40:50 +0700 Subject: [PATCH 01/13] feat(): add handleDelete director meeting --- .../Detail/viewTab2/CardDirector.vue | 43 +++++++++++++++++-- .../components/Detail/viewTab2/CardMeet.vue | 30 +++++++++++++ 2 files changed, 69 insertions(+), 4 deletions(-) diff --git a/src/modules/12_evaluatePersonal/components/Detail/viewTab2/CardDirector.vue b/src/modules/12_evaluatePersonal/components/Detail/viewTab2/CardDirector.vue index 5cc54f572..6a0c10c5b 100644 --- a/src/modules/12_evaluatePersonal/components/Detail/viewTab2/CardDirector.vue +++ b/src/modules/12_evaluatePersonal/components/Detail/viewTab2/CardDirector.vue @@ -9,7 +9,7 @@ import config from "@/app.config"; /** importType*/ import type { QTableProps } from "quasar"; -import type { Director } from "@/modules/11_discipline/interface/request/Disciplinary"; +import type { Director } from "@/modules/11_discipline/interface/request/disciplinary"; import type { Directors } from "@/modules/12_evaluatePersonal/interface/response/Main"; /** importComponents*/ @@ -20,7 +20,14 @@ import DialogDuty from "@/modules/12_evaluatePersonal/components/Detail/viewTab2 const $q = useQuasar(); const route = useRoute(); const mixin = useCounterMixin(); -const { showLoader, hideLoader, messageError, dialogConfirm, success } = mixin; +const { + showLoader, + hideLoader, + messageError, + dialogConfirm, + success, + dialogRemove, +} = mixin; const props = defineProps({ data: { @@ -201,6 +208,21 @@ function onEditDuty(data: Director) { modalDuty.value = true; } +function handleDelete(id: string) { + dialogRemove($q, async () => { + showLoader(); + try { + await http.delete(config.API.evaluateDirectorMain() + `/admin/${id}`); + await props.fetchData(); + await success($q, "ลบสำเร็จ"); + } catch (error) { + messageError($q, error); + } finally { + hideLoader(); + } + }); +} + /** * ทำงานเมื่อ props.data มีการเปลี่ยนแปลง */ @@ -268,17 +290,30 @@ watch(