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" /> - +