default.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <v-app>
  3. <div class="container">
  4. <headerLayout />
  5. <div class="content">
  6. <NuxtPage class="main" />
  7. </div>
  8. <!-- <footerLayout /> -->
  9. </div>
  10. </v-app>
  11. </template>
  12. <script setup>
  13. import headerLayout from "@/components/common/header";
  14. /************************************************************************
  15. | 전역
  16. ************************************************************************/
  17. const { $dayjs, $log, $eventBus, $toast } = useNuxtApp();
  18. let pageId = "defaultLayout";
  19. const menuActive = ref("");
  20. const router = useRouter();
  21. const subActv = ref("");
  22. /************************************************************************
  23. | 스토어
  24. ************************************************************************/
  25. const useDtStore = useDetailStore();
  26. /************************************************************************
  27. | 함수 : 세팅
  28. ************************************************************************/
  29. const subMenuActv = (__IDX, __URL, __MENU_ID, __PAGE_RT_NAME, __PAGE_STATUS) => {
  30. useDtStore.menuInfo.menuIndex = __IDX;
  31. useDtStore.menuInfo.menuId = __MENU_ID;
  32. useDtStore.menuInfo.pageRtName = __PAGE_RT_NAME;
  33. useDtStore.menuInfo.pageStatus = __PAGE_STATUS;
  34. router.push({
  35. path: __URL,
  36. });
  37. };
  38. /************************************************************************
  39. | 스코핑 : INIT
  40. | *scoped에 유의하여 세팅
  41. ************************************************************************/
  42. onMounted(() => {});
  43. </script>