From 7eb12af9bd1971e8fe2ef60ca7a2aef7d248c723 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Tue, 3 Dec 2024 16:40:25 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=AD=E0=B8=AD=E0=B8=81=E0=B8=84=E0=B8=B3?= =?UTF-8?q?=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/Step/2_ListPersons.vue | 15 ++++++++++++-- .../components/Step/3_ReceivedCopy.vue | 20 +++++++++++++++---- 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/src/modules/18_command/components/Step/2_ListPersons.vue b/src/modules/18_command/components/Step/2_ListPersons.vue index 6aa42f6be..63e30f59a 100644 --- a/src/modules/18_command/components/Step/2_ListPersons.vue +++ b/src/modules/18_command/components/Step/2_ListPersons.vue @@ -28,6 +28,7 @@ const { showLoader, hideLoader, success, + onSearchDataTable, } = useCounterMixin(); // const isChangeData = defineModel("isChangeData", { required: true }); //การเปลี่ยนแปลงของข้อมูล @@ -61,6 +62,8 @@ const position = ref(""); const filter = ref(""); const rows = ref([]); +const rowsMain = ref([]); + const columns = ref([ { name: "no", @@ -236,12 +239,21 @@ async function getPersonList() { templatePos.value = data.commandSalaryId; position.value = data.positionDetail; rows.value = data.commandRecives; + rowsMain.value = data.commandRecives; }) .catch((e) => { messageError($q, e); }); } +function onSearchData() { + rows.value = onSearchDataTable( + filter.value, + rowsMain.value, + columns.value ? columns.value : [] + ); +} + onMounted(async () => { const promises = [getPersonList()]; @@ -325,8 +337,8 @@ onMounted(async () => { v-model="filter" ref="filterRef" outlined - debounce="300" placeholder="ค้นหา" + @keydown.enter="onSearchData()" >