| | |
| | | :class="{'display_btw':$store.state.settings.menuIsHorizontal}" |
| | | :style="{background: $store.state.settings.headBackgroundColorValue? '#304156':'#fff'}" |
| | | > |
| | | |
| | | <hamburger |
| | | v-if="!$store.state.settings.menuIsHorizontal" |
| | | :is-active="sidebar.opened" |
| | | class="hamburger-container" |
| | | @toggleClick="toggleSideBar" |
| | | /> |
| | | <!-- :style="{marginLeft:$store.state.settings.menuIsHorizontal?'50px':'40px'}"--> |
| | | |
| | | <breadcrumb |
| | | class="breadcrumb-container" |
| | | :style="{marginLeft:$store.state.settings.menuIsHorizontal?'20px':''}" |
| | | :style="{marginLeft:$store.state.settings.menuIsHorizontal?'60px':'40px'}" |
| | | /> |
| | | |
| | | <!--页面刷新功能 暂不开发 有需求了再开发--> |
| | | <!-- <el-tooltip class="item" effect="dark" content="刷新页面" placement="bottom">--> |
| | | <!-- <PageRefresh--> |
| | | <!-- :style="{--> |
| | | <!-- color:$store.state.settings.headBackgroundColorValue?'#fff':'#000',--> |
| | | <!-- marginLeft:$store.state.settings.menuIsHorizontal?'20px':'50px'--> |
| | | <!-- }"--> |
| | | <!-- style="position: absolute;"--> |
| | | <!-- @click="pageRefreshClick"--> |
| | | <!-- />--> |
| | | <!-- </el-tooltip>--> |
| | | <el-tooltip class="item" effect="dark" content="刷新页面" placement="bottom"> |
| | | <div |
| | | :style="{ |
| | | color:$store.state.settings.headBackgroundColorValue?'#fff':'#000', |
| | | marginLeft:$store.state.settings.menuIsHorizontal?'10px':'44px', |
| | | position:'absolute', |
| | | }" |
| | | style="padding:0 8px" |
| | | @click="pageRefreshClick" |
| | | > |
| | | <i class="el-icon-refresh-right" style="font-size: 20px;cursor: pointer;line-height:50px" /> |
| | | </div> |
| | | </el-tooltip> |
| | | |
| | | <el-menu |
| | | v-if="$store.state.settings.menuIsHorizontal" |
| | |
| | | import Search from '@/components/HeaderSearch' |
| | | import Screenfull from '@/components/Screenfull' |
| | | import variables from '@/styles/variables.scss' |
| | | import PageRefresh from '@/components/PageRefresh/PageRefresh' |
| | | |
| | | export default { |
| | | components: { |
| | |
| | | Breadcrumb, |
| | | Hamburger, |
| | | Search, |
| | | Screenfull, |
| | | PageRefresh |
| | | Screenfull |
| | | }, |
| | | directives: { elDragDialog }, |
| | | data() { |
| | |
| | | } |
| | | } |
| | | }, |
| | | inject: [ |
| | | 'reload' |
| | | ], |
| | | created() { |
| | | this.usercode = getCookie('navTabId') |
| | | this.username = getCookie('username') |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | pageRefreshClick() { |
| | | this.reload() |
| | | const tabViews = this.$store.state.tagsView.visitedViews.map(item => { |
| | | return { |
| | | fullPath: item.fullPath, |
| | | hash: item.hash, |
| | | meta: { ...item.meta }, |
| | | name: item.name, |
| | | params: { ...item.params }, |
| | | path: item.path, |
| | | query: { ...item.query }, |
| | | title: item.title |
| | | } |
| | | }) |
| | | sessionStorage.setItem('tabViews', JSON.stringify(tabViews)) |
| | | }, |
| | | handleSelect(key, keyPath) { |
| | | // console.log(key, keyPath) |
| | | }, |