2021-01-10 23:59:43 +08:00
|
|
|
<template>
|
2021-03-15 12:44:58 +08:00
|
|
|
<el-container class="layout-container flex-center">
|
|
|
|
<Header />
|
|
|
|
<el-container class="layout-mian-height-50">
|
|
|
|
<Aside />
|
|
|
|
<div class="flex-center layout-backtop">
|
2021-04-13 15:58:58 +08:00
|
|
|
<TagsView v-if="getThemeConfig.isTagsview" />
|
2021-03-15 12:44:58 +08:00
|
|
|
<Main />
|
|
|
|
</div>
|
|
|
|
</el-container>
|
|
|
|
<el-backtop target=".layout-backtop .el-main .el-scrollbar__wrap"></el-backtop>
|
|
|
|
</el-container>
|
2021-01-10 23:59:43 +08:00
|
|
|
</template>
|
|
|
|
|
2021-04-13 15:58:58 +08:00
|
|
|
<script lang="ts">
|
2022-02-21 23:52:59 +08:00
|
|
|
import { computed, defineComponent } from 'vue';
|
2021-06-19 17:49:42 +08:00
|
|
|
import { useStore } from '/@/store/index';
|
|
|
|
import Aside from '/@/layout/component/aside.vue';
|
|
|
|
import Header from '/@/layout/component/header.vue';
|
|
|
|
import Main from '/@/layout/component/main.vue';
|
|
|
|
import TagsView from '/@/layout/navBars/tagsView/tagsView.vue';
|
2022-02-21 23:52:59 +08:00
|
|
|
export default defineComponent({
|
2021-03-15 12:44:58 +08:00
|
|
|
name: 'layoutClassic',
|
|
|
|
components: { Aside, Header, Main, TagsView },
|
2021-04-13 15:58:58 +08:00
|
|
|
setup() {
|
|
|
|
const store = useStore();
|
|
|
|
// 获取布局配置信息
|
|
|
|
const getThemeConfig = computed(() => {
|
|
|
|
return store.state.themeConfig.themeConfig;
|
|
|
|
});
|
|
|
|
return {
|
|
|
|
getThemeConfig,
|
|
|
|
};
|
|
|
|
},
|
2022-02-21 23:52:59 +08:00
|
|
|
});
|
2021-03-15 12:44:58 +08:00
|
|
|
</script>
|