From 8d6ec05c669125f35c4c65ace321f552e4876355 Mon Sep 17 00:00:00 2001 From: Net Date: Wed, 11 Sep 2024 16:15:40 +0700 Subject: [PATCH] refactor: header inputSearch --- src/pages/01_branch-management/MainPage.vue | 24 ++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/pages/01_branch-management/MainPage.vue b/src/pages/01_branch-management/MainPage.vue index 57da5cd8..19838466 100644 --- a/src/pages/01_branch-management/MainPage.vue +++ b/src/pages/01_branch-management/MainPage.vue @@ -643,6 +643,7 @@ async function fetchList(opts: { } watch(inputSearch, () => { + console.log(inputSearch.value); fetchList({ tree: true, query: inputSearch.value }); currentSubBranch.value = undefined; }); @@ -1167,7 +1168,28 @@ watch(currentHq, () => { bordered class="full-width" :rows-per-page-options="[0]" - :rows="currentSubBranch || treeData" + :rows=" + ( + currentSubBranch || + (inputSearch !== '' + ? treeData.flatMap((v) => [v, ...v.branch]) + : treeData) + ).filter((v) => { + if ( + statusFilter === 'statusACTIVE' && + v.status === 'INACTIVE' + ) { + return false; + } + if ( + statusFilter === 'statusINACTIVE' && + v.status !== 'INACTIVE' + ) { + return false; + } + return true; + }) + " :columns="columns" :grid="modeView" card-container-class="row q-col-gutter-md"