2020-12-31 11:47:52 +08:00
|
|
|
<template>
|
|
|
|
<div class="layout-navbars-breadcrumb-index">
|
2021-01-10 23:59:43 +08:00
|
|
|
<Logo
|
|
|
|
v-if="getThemeConfig.isShowLogo && getThemeConfig.layout === 'classic' || getThemeConfig.isShowLogo && getThemeConfig.layout === 'transverse'" />
|
2020-12-31 11:47:52 +08:00
|
|
|
<Breadcrumb />
|
2021-01-10 23:59:43 +08:00
|
|
|
<Horizontal :menuList="menuList" v-if="getThemeConfig.layout === 'transverse'" />
|
2020-12-31 11:47:52 +08:00
|
|
|
<User />
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script lang="ts">
|
2021-01-10 23:59:43 +08:00
|
|
|
import { computed, reactive, toRefs } from "vue";
|
|
|
|
import { useStore } from "/@/store/index.ts";
|
2020-12-31 11:47:52 +08:00
|
|
|
import Breadcrumb from "/@/views/layout/navBars/breadcrumb/breadcrumb.vue";
|
|
|
|
import User from "/@/views/layout/navBars/breadcrumb/user.vue";
|
2021-01-10 23:59:43 +08:00
|
|
|
import Logo from "/@/views/layout/logo/index.vue";
|
|
|
|
import Horizontal from "/@/views/layout/navMenu/horizontal.vue";
|
2020-12-31 11:47:52 +08:00
|
|
|
export default {
|
|
|
|
name: "layoutBreadcrumbIndex",
|
2021-01-10 23:59:43 +08:00
|
|
|
components: { Breadcrumb, User, Logo, Horizontal },
|
|
|
|
setup() {
|
|
|
|
const store = useStore();
|
|
|
|
const getThemeConfig = computed(() => {
|
|
|
|
return store.state.themeConfig;
|
|
|
|
});
|
|
|
|
const state = reactive({
|
|
|
|
menuList: [
|
|
|
|
{
|
|
|
|
path: "/home",
|
|
|
|
meta: {
|
|
|
|
title: "首页",
|
|
|
|
icon: "el-icon-s-home",
|
|
|
|
},
|
|
|
|
children: [
|
|
|
|
{
|
|
|
|
path: "/home",
|
|
|
|
meta: {
|
|
|
|
title: "微软",
|
|
|
|
icon: "el-icon-s-flag",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
path: "/docs",
|
|
|
|
meta: {
|
|
|
|
title: "文档",
|
|
|
|
icon: "el-icon-s-flag",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
path: "/docs1",
|
|
|
|
meta: {
|
|
|
|
title: "文档1",
|
|
|
|
icon: "el-icon-s-flag",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
],
|
|
|
|
},
|
|
|
|
{
|
|
|
|
path: "/docs2",
|
|
|
|
meta: {
|
|
|
|
title: "文档2",
|
|
|
|
icon: "el-icon-s-management",
|
|
|
|
isLink: "https://www.ele.me",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
path: "/docs3",
|
|
|
|
meta: {
|
|
|
|
title: "文档3",
|
|
|
|
icon: "el-icon-s-management",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
],
|
|
|
|
});
|
|
|
|
return {
|
|
|
|
getThemeConfig,
|
|
|
|
...toRefs(state),
|
|
|
|
};
|
|
|
|
},
|
2020-12-31 11:47:52 +08:00
|
|
|
};
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
|
.layout-navbars-breadcrumb-index {
|
|
|
|
height: 50px;
|
|
|
|
display: flex;
|
|
|
|
align-items: center;
|
2021-01-10 23:59:43 +08:00
|
|
|
padding-right: 15px;
|
2021-01-04 18:56:38 +08:00
|
|
|
background: var(--bg-topBar);
|
2021-01-10 23:59:43 +08:00
|
|
|
overflow: hidden;
|
2020-12-31 11:47:52 +08:00
|
|
|
}
|
|
|
|
</style>
|