From be7557abb5bd348b420848fa04f34f40a202aa55 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Fri, 7 Feb 2025 15:31:40 +0700 Subject: [PATCH] =?UTF-8?q?fix=20=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=8A?= =?UTF-8?q?=E0=B8=B7=E0=B9=88=E0=B8=AD=E0=B8=9C=E0=B8=B9=E0=B9=89=E0=B8=AA?= =?UTF-8?q?=E0=B8=AD=E0=B8=9A=20=E0=B8=AD=E0=B8=AD=E0=B8=81=E0=B8=84?= =?UTF-8?q?=E0=B8=B3=E0=B8=AA=E0=B8=B1=E0=B9=88=E0=B8=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/PersonalList/DialogOrders.vue | 16 ++++++++++++---- .../components/PersonalList/Table.vue | 7 +++++-- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/src/modules/05_placement/components/PersonalList/DialogOrders.vue b/src/modules/05_placement/components/PersonalList/DialogOrders.vue index 25ab6555c..fbe8b4e8d 100644 --- a/src/modules/05_placement/components/PersonalList/DialogOrders.vue +++ b/src/modules/05_placement/components/PersonalList/DialogOrders.vue @@ -188,11 +188,19 @@ function saveOrder() { } /** ฟังก์ชั่นสำหรับ filter รายการข้อมูลคนตามประเภทคำสั่งที่เลือก */ -function filterSelectOrder() { +function filterSelectOrder(val: string) { const data = props.rows ? props.rows : []; selected.value = []; - rows.value = data; - rowsData.value = data; + + if (val === "C-PM-01" || val === "C-PM-02") { + rows.value = rowsData.value = data; + } else { + rows.value = rowsData.value = data.filter( + (e: any) => e?.bmaOfficerCheck === "OFFICER" + ); + } + + onSearch(); } /** ปิด Modal และล้างค่าที่เลือก */ @@ -248,7 +256,7 @@ watch(