From 86a3247732828926bdb41aadf8146a39213c3cd5 Mon Sep 17 00:00:00 2001 From: Methapon Metanipat Date: Fri, 8 Nov 2024 17:09:02 +0700 Subject: [PATCH] feat: search institution --- src/pages/07_agencies-management/MainPage.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pages/07_agencies-management/MainPage.vue b/src/pages/07_agencies-management/MainPage.vue index b52da96b..2d0cfb92 100644 --- a/src/pages/07_agencies-management/MainPage.vue +++ b/src/pages/07_agencies-management/MainPage.vue @@ -17,6 +17,8 @@ import FloatingActionButton from 'src/components/FloatingActionButton.vue'; import CreateButton from 'src/components/AddButton.vue'; import NoData from 'src/components/NoData.vue'; import AgenciesDialog from './AgenciesDialog.vue'; +import { computed } from 'vue'; +import { watch } from 'vue'; const { t } = useI18n(); const navigatorStore = useNavigator(); @@ -211,6 +213,7 @@ async function fetchData() { const ret = await institutionStore.getInstitutionList({ page: page.value, pageSize: pageSize.value, + query: pageState.inputSearch, }); if (ret) { @@ -226,6 +229,11 @@ onMounted(async () => { await fetchData(); }); + +watch( + () => pageState.inputSearch, + () => fetchData(), +);