Commit 7e81a964c6984bba6ea4a0f4e01b8338c3fef0d6

Authored by 芋道源码
Committed by Gitee
2 parents 1895a9e8 98f27227

!193 ui-admin 显示当前用户昵称,并缩小头像图标

Merge pull request !193 from supine-win/master
yudao-ui-admin/src/layout/components/Navbar.vue
@@ -28,6 +28,7 @@ @@ -28,6 +28,7 @@
28 <el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click"> 28 <el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click">
29 <div class="avatar-wrapper"> 29 <div class="avatar-wrapper">
30 <img :src="avatar" class="user-avatar"> 30 <img :src="avatar" class="user-avatar">
  31 + <span v-if="nickname" class="user-nickname">{{ nickname }}</span>
31 <i class="el-icon-caret-bottom" /> 32 <i class="el-icon-caret-bottom" />
32 </div> 33 </div>
33 <el-dropdown-menu slot="dropdown"> 34 <el-dropdown-menu slot="dropdown">
@@ -73,6 +74,7 @@ export default { @@ -73,6 +74,7 @@ export default {
73 ...mapGetters([ 74 ...mapGetters([
74 'sidebar', 75 'sidebar',
75 'avatar', 76 'avatar',
  77 + 'nickname',
76 'device' 78 'device'
77 ]), 79 ]),
78 setting: { 80 setting: {
@@ -173,14 +175,20 @@ export default { @@ -173,14 +175,20 @@ export default {
173 margin-right: 30px; 175 margin-right: 30px;
174 176
175 .avatar-wrapper { 177 .avatar-wrapper {
176 - margin-top: 5px; 178 + display: flex;
  179 + justify-content: center;
  180 + align-items: center;
177 position: relative; 181 position: relative;
178 182
179 .user-avatar { 183 .user-avatar {
180 cursor: pointer; 184 cursor: pointer;
181 - width: 40px;  
182 - height: 40px;  
183 - border-radius: 10px; 185 + width: 35px;
  186 + height: 35px;
  187 + border-radius: 50%;
  188 + }
  189 + .user-nickname{
  190 + margin-left: 5px;
  191 + font-size: 14px;
184 } 192 }
185 193
186 .el-icon-caret-bottom { 194 .el-icon-caret-bottom {
yudao-ui-admin/src/store/getters.js
@@ -8,6 +8,7 @@ const getters = { @@ -8,6 +8,7 @@ const getters = {
8 token: state => state.user.token, 8 token: state => state.user.token,
9 avatar: state => state.user.avatar, 9 avatar: state => state.user.avatar,
10 name: state => state.user.name, 10 name: state => state.user.name,
  11 + nickname: state => state.user.nickname,
11 introduction: state => state.user.introduction, 12 introduction: state => state.user.introduction,
12 roles: state => state.user.roles, 13 roles: state => state.user.roles,
13 permissions: state => state.user.permissions, 14 permissions: state => state.user.permissions,
yudao-ui-admin/src/store/modules/user.js
@@ -17,6 +17,9 @@ const user = { @@ -17,6 +17,9 @@ const user = {
17 SET_NAME: (state, name) => { 17 SET_NAME: (state, name) => {
18 state.name = name 18 state.name = name
19 }, 19 },
  20 + SET_NICKNAME: (state, nickname) => {
  21 + state.nickname = nickname
  22 + },
20 SET_AVATAR: (state, avatar) => { 23 SET_AVATAR: (state, avatar) => {
21 state.avatar = avatar 24 state.avatar = avatar
22 }, 25 },
@@ -109,7 +112,8 @@ const user = { @@ -109,7 +112,8 @@ const user = {
109 user: { 112 user: {
110 id: '', 113 id: '',
111 avatar: '', 114 avatar: '',
112 - userName: '' 115 + userName: '',
  116 + nickname: ''
113 } 117 }
114 } 118 }
115 } 119 }
@@ -126,6 +130,7 @@ const user = { @@ -126,6 +130,7 @@ const user = {
126 } 130 }
127 commit('SET_ID', user.id) 131 commit('SET_ID', user.id)
128 commit('SET_NAME', user.userName) 132 commit('SET_NAME', user.userName)
  133 + commit('SET_NICKNAME', user.nickname)
129 commit('SET_AVATAR', avatar) 134 commit('SET_AVATAR', avatar)
130 resolve(res) 135 resolve(res)
131 }).catch(error => { 136 }).catch(error => {