|
|
@ -6,7 +6,7 @@ |
|
|
|
<logo v-if="showLogo" :collapse="isCollapse" /> |
|
|
|
|
|
|
|
<div class="right-menu"> |
|
|
|
<template v-if="device!=='mobile'"> |
|
|
|
<!-- <template v-if="device!=='mobile'"> |
|
|
|
<search id="header-search" class="right-menu-item" /> |
|
|
|
|
|
|
|
<el-tooltip content="项目文档" effect="dark" placement="bottom"> |
|
|
@ -20,20 +20,21 @@ |
|
|
|
<el-tooltip content="布局设置" effect="dark" placement="bottom"> |
|
|
|
<size-select id="size-select" class="right-menu-item hover-effect" /> |
|
|
|
</el-tooltip> |
|
|
|
|
|
|
|
</template> |
|
|
|
</template> --> |
|
|
|
|
|
|
|
<el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click"> |
|
|
|
<div class="avatar-wrapper"> |
|
|
|
<img :src="user.avatarName ? baseApi + '/avatar/' + user.avatarName : Avatar" class="user-avatar"> |
|
|
|
<div class="user-img-cover"> |
|
|
|
<img :src="user.avatarName ? baseApi + '/avatar/' + user.avatarName : Avatar" class="user-avatar" :onerror="defaultImg"> |
|
|
|
</div> |
|
|
|
<i class="el-icon-caret-bottom" /> |
|
|
|
</div> |
|
|
|
<el-dropdown-menu slot="dropdown"> |
|
|
|
<span style="display:block;" @click="show = true"> |
|
|
|
<!-- <span style="display:block;" @click="show = true"> |
|
|
|
<el-dropdown-item> |
|
|
|
布局设置 |
|
|
|
</el-dropdown-item> |
|
|
|
</span> |
|
|
|
</span> --> |
|
|
|
<router-link to="/user/center"> |
|
|
|
<el-dropdown-item> |
|
|
|
个人中心 |
|
|
@ -55,25 +56,26 @@ import { mapGetters } from 'vuex' |
|
|
|
import Logo from '@/layout/components/Sidebar/Logo' |
|
|
|
// import Breadcrumb from '@/components/Breadcrumb' |
|
|
|
// import Hamburger from '@/components/Hamburger' |
|
|
|
import Doc from '@/components/Doc' |
|
|
|
import Screenfull from '@/components/Screenfull' |
|
|
|
import SizeSelect from '@/components/SizeSelect' |
|
|
|
import Search from '@/components/HeaderSearch' |
|
|
|
// import Doc from '@/components/Doc' |
|
|
|
// import Screenfull from '@/components/Screenfull' |
|
|
|
// import SizeSelect from '@/components/SizeSelect' |
|
|
|
// import Search from '@/components/HeaderSearch' |
|
|
|
import Avatar from '@/assets/images/avatar.png' |
|
|
|
|
|
|
|
export default { |
|
|
|
components: { |
|
|
|
// Breadcrumb, |
|
|
|
// Hamburger, |
|
|
|
Screenfull, |
|
|
|
SizeSelect, |
|
|
|
Search, |
|
|
|
Doc, |
|
|
|
// Screenfull, |
|
|
|
// SizeSelect, |
|
|
|
// Search, |
|
|
|
// Doc, |
|
|
|
Logo |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
Avatar: Avatar, |
|
|
|
defaultImg: 'this.src="' + require('@/assets/images/avatar.png') + '"', |
|
|
|
dialogVisible: false |
|
|
|
} |
|
|
|
}, |
|
|
@ -187,7 +189,10 @@ export default { |
|
|
|
.avatar-wrapper { |
|
|
|
margin-top: 5px; |
|
|
|
position: relative; |
|
|
|
|
|
|
|
.user-img-cover{ |
|
|
|
width: 40px; |
|
|
|
height: 40px; |
|
|
|
} |
|
|
|
.user-avatar { |
|
|
|
cursor: pointer; |
|
|
|
width: 40px; |
|
|
|