| | |
| | | import { ref, watch, provide, onMounted, inject } from 'vue' |
| | | import { useRoute, useRouter, onBeforeRouteUpdate } from 'vue-router' |
| | | import { menu } from './config' |
| | | import { getPublicImage } from '@/assets/js/middleGround/tool.js' |
| | | import { getPublicImage } from '@/assets/js/middleGround/tool' |
| | | import defaultImg from '@/assets/images/default-book-img.png' |
| | | |
| | | const router: any = useRouter() |
| | |
| | | |
| | | onMounted(() => { |
| | | classInfo.value = JSON.parse(route.query.classInfo) |
| | | classIcon.value = classInfo.value.icon ? getPublicImage(classInfo.value.icon, 200) : defaultImg |
| | | classIcon.value = classInfo.value.icon ?? defaultImg |
| | | menu.forEach((item) => { |
| | | if ('/' + item.path === path.value) { |
| | | label.value = item.label |
| | |
| | | display: flex; |
| | | flex-direction: column; |
| | | background-color: #fff; |
| | | .mainbg { |
| | | background: #019e58; |
| | | color: #fff; |
| | | } |
| | | .layoutContentBox { |
| | | flex: 1; |
| | | height: auto; |