Commit a8bf397bb0f212e81cd1fa83b6090debbf544cff
Merge remote-tracking branch 'origin/master'
Showing
3 changed files
with
19 additions
and
5 deletions
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 => { |