| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <script setup>
- import {RouterView, useRoute} from 'vue-router'
- import HomeHeader from '@/components/HomeHeader.vue'
- import HomeAside from '@/components/HomeAside.vue';
- import {ref, watch} from 'vue'
- const route = useRoute()
- const pageName = ref(route.name)
- watch(
- () => route.fullPath,
- () => {
- pageName.value = route.name
- }
- )
- </script>
- <template>
- <div id="main">
- <HomeHeader/>
- <div id="content">
- <div id="aside" v-if="pageName !== 'login' && pageName !== 'setup'">
- <HomeAside/>
- </div>
- <div id="body">
- <RouterView/>
- </div>
- </div>
- </div>
- </template>
- <style scoped>
- #aside {
- background-color: #F1F1F1;
- }
- #body {
- width: 100%;
- height: 100%;
- }
- #content {
- display: flex;
- height: 100%;
- }
- #main {
- height: 100%;
- display: flex;
- flex-direction: column;
- }
- </style>
|