From 888318d7b58cf3db32e975a142b072e2fba00ba8 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Thu, 8 May 2025 10:36:12 +0700 Subject: [PATCH] comment Code insigniaReclaim --- .../components/7_Reclaim/DialogForm.vue | 1 + .../07_insignia/views/07_ReclaimMain.vue | 33 +++++++++++++------ 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/src/modules/07_insignia/components/7_Reclaim/DialogForm.vue b/src/modules/07_insignia/components/7_Reclaim/DialogForm.vue index da5b6d4fe..adf963522 100644 --- a/src/modules/07_insignia/components/7_Reclaim/DialogForm.vue +++ b/src/modules/07_insignia/components/7_Reclaim/DialogForm.vue @@ -219,6 +219,7 @@ function closeDialog() { keyword.value = ""; } +/** function ค้นหาข้อมูลใน Table*/ function serchDataTable() { rows.value = onSearchDataTable( keyword.value, diff --git a/src/modules/07_insignia/views/07_ReclaimMain.vue b/src/modules/07_insignia/views/07_ReclaimMain.vue index 8d9116d7c..e6db85b0f 100644 --- a/src/modules/07_insignia/views/07_ReclaimMain.vue +++ b/src/modules/07_insignia/views/07_ReclaimMain.vue @@ -209,20 +209,21 @@ const visibleColumns = ref([ "reclaimReason", ]); -const isInsigniaRound = ref(false); +const isInsigniaRound = ref(false); //สถานะรอบ -const roundOps = ref(roundData.value); -const insigniaTypeOps = ref(insigniaTypeData.value); -const employeeClassOps = ref(employeeClassData.value); +const roundOps = ref(roundData.value); //รอบเครืองราช +const insigniaTypeOps = ref(insigniaTypeData.value); //ประเภทเครื่องราช +const employeeClassOps = ref(employeeClassData.value); //ตำแหน่งประเภท + +const modalForm = ref(false); // modal บันทึกการเรียกคืนเครื่องราชฯ +const isEdit = ref(false); // สถานะการแก้ไข +const insigniaReclaimId = ref(""); // ID รายการเรียกคืนเครื่องราชฯ +const insigniaReclaimData = ref(); //ข้อมูลรายการเรียกคืนเครื่องราชฯ -const modalForm = ref(false); -const isEdit = ref(false); -const insigniaReclaimId = ref(""); -const insigniaReclaimData = ref(); const yearRound = ref(); //รอบการเสนอขอ -const insigniaType = ref("all"); -const employeeType = ref("all"); +const insigniaType = ref("all"); //ประเภทเครื่องราช +const employeeType = ref("all"); //ตำแหน่งประเภม /** function เรียกรอบการเสนอขอพระราชทานเครื่องราชฯ*/ async function fetchInsigniaRound() { @@ -262,6 +263,7 @@ async function fetchInsigniaType() { }); } +/** function เรียกข้อมูลรายการเรียกคืนเครื่องราชฯ*/ async function fetchDataReclaim() { await http .post(config.API.insigniaReclaim + `-list`, { @@ -278,6 +280,11 @@ async function fetchDataReclaim() { }); } +/** + * function เป็ด Dialog บันทึกการเรียกคืนเครื่องราชฯ + * @param actions สถานะการแก่ไข + * @param data ข้อมูลของรายการที่ต้องการแก้ไข + */ function onOpenDialogForm( actions: boolean, data: DataReclaim = {} as DataReclaim @@ -288,6 +295,10 @@ function onOpenDialogForm( modalForm.value = true; } +/** + * function ยืนยันการลบข้อมูลรายการเรียกคืนเครื่องราชฯ + * @param id ที่ต้องการลบ + */ function onDeleteDataReclaim(id: string) { dialogRemove($q, async () => { showLoader(); @@ -306,6 +317,7 @@ function onDeleteDataReclaim(id: string) { }); } +/** function ค้นหาข้อมูลใน Table*/ function onSearchDataReclaim() { if (insigniaType.value !== "all" && employeeType.value !== "all") { const data = rowsMain.value.filter( @@ -372,6 +384,7 @@ function filterSelector(val: string, update: Function, name: string) { }); } +/** function เรียกข้อมูลรายการเรียกคืนเครื่องราชฯใหม่เมื่อเปลี่ยนรอบ*/ async function fetchNewData() { showLoader(); await fetchDataReclaim();