fixing req IDP & registry

This commit is contained in:
Warunee Tamkoo 2024-11-12 14:37:53 +07:00
parent fe501f6e1b
commit 39fa08b0f4
2 changed files with 14 additions and 8 deletions

View file

@ -15,6 +15,7 @@ import type {
} from "@/modules/04_registryPerson/interface/index/Main"; } from "@/modules/04_registryPerson/interface/index/Main";
import type { DataListsIDP } from "@/modules/04_registryPerson/interface/response/Main"; import type { DataListsIDP } from "@/modules/04_registryPerson/interface/response/Main";
const props = defineProps<{ isIdp: boolean | null }>();
const $q = useQuasar(); const $q = useQuasar();
const router = useRouter(); const router = useRouter();
const route = useRoute(); const route = useRoute();
@ -283,9 +284,8 @@ watch(
} }
); );
/** HooK lifecycle ทำงานเมื่อมีการเรียกใช้งาน Componenets*/
onMounted(() => { onMounted(() => {
fetchData(); props.isIdp && fetchData();
}); });
</script> </script>

View file

@ -1,5 +1,5 @@
<script setup lang="ts"> <script setup lang="ts">
import { onMounted, ref } from "vue"; import { onBeforeMount, onMounted, ref } from "vue";
import { useRoute, useRouter } from "vue-router"; import { useRoute, useRouter } from "vue-router";
@ -12,12 +12,16 @@ const router = useRouter();
const route = useRoute(); const route = useRoute();
const store = useRegistryNewDataStore(); const store = useRegistryNewDataStore();
const isIDP = ref<boolean>(); const isIDP = ref<boolean | null>(null);
onBeforeMount(async () => {
isIDP.value = await (route.name?.toString() == "registryNewRequestEditEMP"
? false
: true);
});
onMounted(() => { onMounted(() => {
const check = store.tabs = !isIDP.value ? "Main" : store.tabs;
route.name?.toString() == "registryNewRequestEditEMP" ? false : true;
store.tabs = !check ? "Main" : store.tabs;
}); });
</script> </script>
@ -63,7 +67,9 @@ onMounted(() => {
<TabInformation /> <TabInformation />
</q-tab-panel> </q-tab-panel>
<q-tab-panel style="padding: 0px" name="IDP"> <TabIDP /> </q-tab-panel> <q-tab-panel style="padding: 0px" name="IDP">
<TabIDP :is-idp="isIDP" />
</q-tab-panel>
</q-tab-panels> </q-tab-panels>
</q-card-section> </q-card-section>
</q-card> </q-card>