|
@@ -1,34 +1,25 @@
|
|
|
<template>
|
|
|
<div class="navbar">
|
|
|
- <hamburger id="hamburger-container" :is-active="sidebar.opened" class="hamburger-container" @toggleClick="toggleSideBar" />
|
|
|
+ <hamburger id="hamburger-container" :is-active="sidebar.opened" class="hamburger-container"
|
|
|
+ @toggleClick="toggleSideBar"/>
|
|
|
|
|
|
<breadcrumb id="breadcrumb-container" class="breadcrumb-container" v-if="!topNav"/>
|
|
|
<top-nav id="topmenu-container" class="topmenu-container" v-if="topNav"/>
|
|
|
|
|
|
<div class="right-menu">
|
|
|
<template v-if="device!=='mobile'">
|
|
|
- <search id="header-search" class="right-menu-item" />
|
|
|
-
|
|
|
- <el-tooltip content="源码地址" effect="dark" placement="bottom">
|
|
|
- <ruo-yi-git id="ruoyi-git" class="right-menu-item hover-effect" />
|
|
|
- </el-tooltip>
|
|
|
-
|
|
|
- <el-tooltip content="文档地址" effect="dark" placement="bottom">
|
|
|
- <ruo-yi-doc id="ruoyi-doc" class="right-menu-item hover-effect" />
|
|
|
- </el-tooltip>
|
|
|
-
|
|
|
- <screenfull id="screenfull" class="right-menu-item hover-effect" />
|
|
|
-
|
|
|
+ <search id="header-search" class="right-menu-item"/>
|
|
|
+ <screenfull id="screenfull" class="right-menu-item hover-effect"/>
|
|
|
<el-tooltip content="布局大小" effect="dark" placement="bottom">
|
|
|
- <size-select id="size-select" class="right-menu-item hover-effect" />
|
|
|
+ <size-select id="size-select" class="right-menu-item hover-effect"/>
|
|
|
</el-tooltip>
|
|
|
-
|
|
|
+ <language-switcher></language-switcher>
|
|
|
</template>
|
|
|
|
|
|
<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"/>
|
|
|
</div>
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
<router-link to="/user/profile">
|
|
@@ -47,7 +38,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { mapGetters } from 'vuex'
|
|
|
+import {mapGetters} from 'vuex'
|
|
|
import Breadcrumb from '@/components/Breadcrumb'
|
|
|
import TopNav from '@/components/TopNav'
|
|
|
import Hamburger from '@/components/Hamburger'
|
|
@@ -56,9 +47,11 @@ import SizeSelect from '@/components/SizeSelect'
|
|
|
import Search from '@/components/HeaderSearch'
|
|
|
import RuoYiGit from '@/components/RuoYi/Git'
|
|
|
import RuoYiDoc from '@/components/RuoYi/Doc'
|
|
|
+import LanguageSwitcher from "@/components/LanguageSwitcher/index.vue";
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
+ LanguageSwitcher,
|
|
|
Breadcrumb,
|
|
|
TopNav,
|
|
|
Hamburger,
|
|
@@ -104,7 +97,8 @@ export default {
|
|
|
this.$store.dispatch('LogOut').then(() => {
|
|
|
location.href = '/index';
|
|
|
})
|
|
|
- }).catch(() => {});
|
|
|
+ }).catch(() => {
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -116,7 +110,7 @@ export default {
|
|
|
overflow: hidden;
|
|
|
position: relative;
|
|
|
background: #fff;
|
|
|
- box-shadow: 0 1px 4px rgba(0,21,41,.08);
|
|
|
+ box-shadow: 0 1px 4px rgba(0, 21, 41, .08);
|
|
|
|
|
|
.hamburger-container {
|
|
|
line-height: 46px;
|
|
@@ -124,7 +118,7 @@ export default {
|
|
|
float: left;
|
|
|
cursor: pointer;
|
|
|
transition: background .3s;
|
|
|
- -webkit-tap-highlight-color:transparent;
|
|
|
+ -webkit-tap-highlight-color: transparent;
|
|
|
|
|
|
&:hover {
|
|
|
background: rgba(0, 0, 0, .025)
|
|
@@ -149,6 +143,7 @@ export default {
|
|
|
float: right;
|
|
|
height: 100%;
|
|
|
line-height: 50px;
|
|
|
+ display: flex;
|
|
|
|
|
|
&:focus {
|
|
|
outline: none;
|