|
|
|
@ -1,5 +1,7 @@
|
|
|
|
|
<template>
|
|
|
|
|
<div class="navbar">
|
|
|
|
|
<div class="navbar" :style="{
|
|
|
|
|
background: sideTheme === 'theme-green' ? variables.navbarGreenBackground : variables.navbarBackground
|
|
|
|
|
}">
|
|
|
|
|
<hamburger id="hamburger-container" :is-active="sidebar.opened" class="hamburger-container" @toggleClick="toggleSideBar" />
|
|
|
|
|
|
|
|
|
|
<breadcrumb id="breadcrumb-container" class="breadcrumb-container" v-if="!topNav"/>
|
|
|
|
@ -7,12 +9,12 @@
|
|
|
|
|
|
|
|
|
|
<div class="right-menu">
|
|
|
|
|
<template v-if="device!=='mobile'">
|
|
|
|
|
<search id="header-search" class="right-menu-item" />
|
|
|
|
|
<search id="header-search" class="right-menu-item" :style="menuStyle" />
|
|
|
|
|
|
|
|
|
|
<screenfull id="screenfull" class="right-menu-item hover-effect" />
|
|
|
|
|
<screenfull id="screenfull" class="right-menu-item hover-effect" :style="menuStyle"/>
|
|
|
|
|
|
|
|
|
|
<el-tooltip content="布局大小" effect="dark" placement="bottom">
|
|
|
|
|
<size-select id="size-select" class="right-menu-item hover-effect" />
|
|
|
|
|
<el-tooltip content="布局大小" effect="light" placement="bottom">
|
|
|
|
|
<size-select id="size-select" class="right-menu-item hover-effect" :style="menuStyle" />
|
|
|
|
|
</el-tooltip>
|
|
|
|
|
|
|
|
|
|
</template>
|
|
|
|
@ -20,7 +22,7 @@
|
|
|
|
|
<el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click">
|
|
|
|
|
<div class="avatar-wrapper">
|
|
|
|
|
<img :src="avatar" class="user-avatar">
|
|
|
|
|
<i class="el-icon-caret-bottom" />
|
|
|
|
|
<i class="el-icon-caret-bottom" :style="menuStyle" />
|
|
|
|
|
</div>
|
|
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
|
|
<router-link to="/user/profile">
|
|
|
|
@ -46,6 +48,7 @@ import Hamburger from '@/components/Hamburger'
|
|
|
|
|
import Screenfull from '@/components/Screenfull'
|
|
|
|
|
import SizeSelect from '@/components/SizeSelect'
|
|
|
|
|
import Search from '@/components/HeaderSearch'
|
|
|
|
|
import variables from '@/assets/styles/variables.scss'
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
components: {
|
|
|
|
@ -77,6 +80,20 @@ export default {
|
|
|
|
|
get() {
|
|
|
|
|
return this.$store.state.settings.topNav
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
sideTheme() {
|
|
|
|
|
return this.$store.state.settings.sideTheme
|
|
|
|
|
},
|
|
|
|
|
variables() {
|
|
|
|
|
return variables;
|
|
|
|
|
},
|
|
|
|
|
menuStyle() {
|
|
|
|
|
if (this.sideTheme === 'theme-green') {
|
|
|
|
|
return {
|
|
|
|
|
color: variables.navbarGreenColor
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return {};
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|