From c27a4a1c19bb89fa94810264f555ba7da779eeea Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Wed, 5 Mar 2025 18:07:47 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B9=80=E0=B8=81=E0=B9=89=E0=B8=9F?= =?UTF-8?q?=E0=B8=B4=E0=B8=A5=E0=B9=80=E0=B8=95=E0=B8=AD=E0=B8=A3=E0=B9=8C?= =?UTF-8?q?=E0=B8=AA=E0=B9=88=E0=B8=A7=E0=B8=99=E0=B8=A3=E0=B8=B2=E0=B8=8A?= =?UTF-8?q?=E0=B8=81=E0=B8=B2=E0=B8=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/04_registryPerson/store.ts | 2 ++ src/modules/04_registryPerson/views/listView.vue | 7 +++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/modules/04_registryPerson/store.ts b/src/modules/04_registryPerson/store.ts index 7d6976ed8..ce473d5ff 100644 --- a/src/modules/04_registryPerson/store.ts +++ b/src/modules/04_registryPerson/store.ts @@ -9,6 +9,7 @@ import type { import type { FormFilter } from "@/modules/04_registryPerson/interface/request/Main"; export const useRegistryNewDataStore = defineStore("registryNew", () => { + const routerName = ref() const searchTypeOption = ref([ { id: "fullName", name: "ชื่อ-นามสกุล" }, { id: "citizenId", name: "เลขประจำตัวประชาชน" }, @@ -163,5 +164,6 @@ export const useRegistryNewDataStore = defineStore("registryNew", () => { retireTypeEmpOps, citizenId, displayOrderOps, + routerName }; }); diff --git a/src/modules/04_registryPerson/views/listView.vue b/src/modules/04_registryPerson/views/listView.vue index 9909e3287..d4fd095ab 100644 --- a/src/modules/04_registryPerson/views/listView.vue +++ b/src/modules/04_registryPerson/views/listView.vue @@ -345,11 +345,14 @@ function clearSelect(t: string) { */ async function fetchTree() { const data = await fetchStructureTree(route.meta.Key as string); + if (store.routerName !== route.name) { + store.formFilter.node = null; + store.formFilter.nodeId = null; + store.routerName = route.name ? route.name : ""; + } if (data) { isLoad.value = true; node.value = data; - store.formFilter.node = nodeData.node; - store.formFilter.nodeId = nodeData.nodeId; } }