From 79caf784ac493f8ff3d2fc700346d5b9076dbbf8 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Mon, 10 Jun 2024 18:15:27 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=A5=E0=B8=B9=E0=B8=81=E0=B8=88=E0=B9=89?= =?UTF-8?q?=E0=B8=B2=E0=B8=87=E0=B8=8A=E0=B8=B1=E0=B9=88=E0=B8=A7=E0=B8=84?= =?UTF-8?q?=E0=B8=A3=E0=B8=B2=E0=B8=A7=20=3D>=20=E0=B8=AD=E0=B8=AD?= =?UTF-8?q?=E0=B8=81=E0=B8=84=E0=B8=B3=E0=B8=AA=E0=B8=B1=E0=B9=88=E0=B9=88?= =?UTF-8?q?=E0=B8=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/DialogSendOrder.vue | 28 ++++++++++++++++++- .../08_registryEmployee/views/Main.vue | 2 +- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/modules/08_registryEmployee/components/DialogSendOrder.vue b/src/modules/08_registryEmployee/components/DialogSendOrder.vue index e7b788024..9d16e92f0 100644 --- a/src/modules/08_registryEmployee/components/DialogSendOrder.vue +++ b/src/modules/08_registryEmployee/components/DialogSendOrder.vue @@ -28,6 +28,12 @@ const { statusText } = useRegistryEmp(); /**props*/ const modal = defineModel("modal", { required: true }); +const props = defineProps({ + fetchData: { + type: Function, + require: true, + }, +}); const filter = ref(""); const rows = ref([]); @@ -165,7 +171,27 @@ function onClickSendOrder() { dialogConfirm( $q, () => { - closeDialog(); + showLoader(); + let pId: string[] = []; + selected.value.forEach((e: any) => { + pId.push(e.id); + }); + let data = { + id: pId, + }; + http + .post(config.API.organizationEmployeeSendOrder, data) + .then(() => { + success($q, "บันทึกสำเร็จ"); + closeDialog(); + props?.fetchData?.(); + }) + .catch((err) => { + messageError($q, err); + }) + .finally(async () => { + hideLoader(); + }); }, "ยื่นยันการส่งรายชื่อไปออกคำสั่ง", "ต้องการยืนยันการส่งรายชื่อไปออกคำสั่งนี้หรือไม่ ?" diff --git a/src/modules/08_registryEmployee/views/Main.vue b/src/modules/08_registryEmployee/views/Main.vue index c9dd8af11..e8ea7d47e 100644 --- a/src/modules/08_registryEmployee/views/Main.vue +++ b/src/modules/08_registryEmployee/views/Main.vue @@ -488,5 +488,5 @@ onMounted(() => { :fetchData="fetchList" /> - +