diff --git a/src/modules/06_webservices/view/logView.vue b/src/modules/06_webservices/view/historyView.vue similarity index 99% rename from src/modules/06_webservices/view/logView.vue rename to src/modules/06_webservices/view/historyView.vue index bb097433..950e5bd7 100644 --- a/src/modules/06_webservices/view/logView.vue +++ b/src/modules/06_webservices/view/historyView.vue @@ -305,6 +305,8 @@ onMounted(async () => { use-input hide-selected fill-input + :clearable="apiNameId !==''" + @clear="(apiNameId = ''), (options = dataApiName)" @update:modelValue="onSelectType" @filter="(inputValue: string,doneFn: Function) => filterSelector(inputValue, doneFn )" > diff --git a/src/modules/06_webservices/view/listView.vue b/src/modules/06_webservices/view/listView.vue index 457a6878..3c037f6c 100644 --- a/src/modules/06_webservices/view/listView.vue +++ b/src/modules/06_webservices/view/listView.vue @@ -24,10 +24,12 @@ const { messageError, success, date2Thai, + onSearchDataTable, } = useCounterMixin(); /** Table*/ const rows = ref([]); //รายการ webservices +const rowsMain = ref([]); //รายการ webservices const keyword = ref(""); //คำค้นหา รายการ webservices const visibleColumns = ref([ "name", @@ -107,6 +109,7 @@ async function fetchListWebServices() { .then(async (res) => { const data = await res.data.result; rows.value = data; + rowsMain.value = data; }) .catch((err) => { messageError($q, err); @@ -140,6 +143,14 @@ function onDeleteData(id: string) { }); } +function serchDataTable() { + rows.value = onSearchDataTable( + keyword.value, + rowsMain.value, + columns.value ? columns.value : [] + ); +} + /** hook เมื่อเรียก Components จะเรียกฟังก์ชัน 'fetchListWebServices' เรียกข้อมูลรายการ webservices*/ onMounted(() => { fetchListWebServices(); @@ -148,9 +159,6 @@ onMounted(() => {