| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <script setup>
- import { onMounted } from "vue";
- import { RouterView } from "vue-router";
- import TopNav from "@/components/TopNav/index.vue";
- import { useBaseStore } from "./stores";
- const baseStore = useBaseStore();
- onMounted(() => {
- if (baseStore.isLogin) {
- baseStore.getUserInfo();
- }
- });
- </script>
- <template>
- <el-scrollbar wrap-style="min-width: 1100px;" height="100vh">
- <TopNav />
- <RouterView />
- </el-scrollbar>
- </template>
- <style lang="scss">
- html.dark {
- --el-color-primary: #b49d7e !important;
- }
- #app {
- --topnav-height: 80px;
- }
- .fade-enter-active,
- .fade-leave-active {
- transition: opacity 0.2s ease;
- }
- .fade-enter-from,
- .fade-leave-to {
- opacity: 0;
- }
- .slide-left-enter-active,
- .slide-left-leave-active {
- transition: all 0.2s ease-in-out;
- opacity: 1;
- transform: translateX(0);
- }
- .slide-left-enter-from,
- .slide-left-leave-to {
- opacity: 0;
- transform: translateX(50%);
- }
- </style>
|