|  | @ -21,6 +21,33 @@ | 
		
	
		
			
				|  |  |           <size-select id="size-select" class="right-menu-item hover-effect" /> |  |  |           <size-select id="size-select" class="right-menu-item hover-effect" /> | 
		
	
		
			
				|  |  |         </el-tooltip> |  |  |         </el-tooltip> | 
		
	
		
			
				|  |  |       </template> --> |  |  |       </template> --> | 
		
	
		
			
				|  |  |  |  |  |       <!-- <div class="message-center"> | 
		
	
		
			
				|  |  |  |  |  |         <span class="iconfont icon-xiaoxi" /> | 
		
	
		
			
				|  |  |  |  |  |       </div> --> | 
		
	
		
			
				|  |  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |  |       <!-- 消息中心 --> | 
		
	
		
			
				|  |  |  |  |  |       <el-dropdown class="message-center right-menu-item hover-effect" trigger="click"> | 
		
	
		
			
				|  |  |  |  |  |         <div class="message-icon"> | 
		
	
		
			
				|  |  |  |  |  |           <span class="iconfont icon-xiaoxi" /> | 
		
	
		
			
				|  |  |  |  |  |           <i class="message-num">6</i> | 
		
	
		
			
				|  |  |  |  |  |         </div> | 
		
	
		
			
				|  |  |  |  |  |         <el-dropdown-menu slot="dropdown" class="message-dropdown" style="width: 420px;"> | 
		
	
		
			
				|  |  |  |  |  |           <div style="display: flex; justify-content: flex-end; padding: 0 20px; height: 40px; line-height: 40px; color: #339CFF; font-size: 14px; border-bottom: 1px solid #339CFF;"> | 
		
	
		
			
				|  |  |  |  |  |             <span style="cursor: pointer;">全部标记为已读</span> | 
		
	
		
			
				|  |  |  |  |  |             <!-- 消息中心router --> | 
		
	
		
			
				|  |  |  |  |  |             <router-link to="/system/messageCenter" style="color:#fff; margin-left: 10px;">去查看</router-link> | 
		
	
		
			
				|  |  |  |  |  |           </div> | 
		
	
		
			
				|  |  |  |  |  |           <div style="max-height: 450px; overflow: hidden; overflow-y: scroll;"> | 
		
	
		
			
				|  |  |  |  |  |             <el-dropdown-item v-for="(item,index) in 12" :key="index" class="message-list-item"> | 
		
	
		
			
				|  |  |  |  |  |               <router-link to="/system/messageCenter"> | 
		
	
		
			
				|  |  |  |  |  |                 <p>这是一条系统通知系统通知这是一条系统通知系统通知</p> | 
		
	
		
			
				|  |  |  |  |  |                 <span>2022-5-23 13:30</span> | 
		
	
		
			
				|  |  |  |  |  |                 <i class="el-icon-arrow-right" /> | 
		
	
		
			
				|  |  |  |  |  |               </router-link> | 
		
	
		
			
				|  |  |  |  |  |             </el-dropdown-item> | 
		
	
		
			
				|  |  |  |  |  |           </div> | 
		
	
		
			
				|  |  |  |  |  |         </el-dropdown-menu> | 
		
	
		
			
				|  |  |  |  |  |       </el-dropdown> | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  |       <el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click"> |  |  |       <el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click"> | 
		
	
		
			
				|  |  |         <div class="avatar-wrapper"> |  |  |         <div class="avatar-wrapper"> | 
		
	
	
		
			
				|  | @ -40,7 +67,7 @@ | 
		
	
		
			
				|  |  |               个人中心 |  |  |               个人中心 | 
		
	
		
			
				|  |  |             </el-dropdown-item> |  |  |             </el-dropdown-item> | 
		
	
		
			
				|  |  |           </router-link> |  |  |           </router-link> | 
		
	
		
			
				|  |  |           <span style="display:block;" @click="open"> |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           <span style="display:block;" @click="logoutVisible=true"> | 
		
	
		
			
				|  |  |             <el-dropdown-item divided> |  |  |             <el-dropdown-item divided> | 
		
	
		
			
				|  |  |               退出登录 |  |  |               退出登录 | 
		
	
		
			
				|  |  |             </el-dropdown-item> |  |  |             </el-dropdown-item> | 
		
	
	
		
			
				|  | @ -48,6 +75,21 @@ | 
		
	
		
			
				|  |  |         </el-dropdown-menu> |  |  |         </el-dropdown-menu> | 
		
	
		
			
				|  |  |       </el-dropdown> |  |  |       </el-dropdown> | 
		
	
		
			
				|  |  |     </div> |  |  |     </div> | 
		
	
		
			
				|  |  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |  |     <!-- 退出登录 --> | 
		
	
		
			
				|  |  |  |  |  |     <el-dialog title="退出登录" :modal-append-to-body="false" :close-on-click-modal="false" :visible.sync="logoutVisible" :before-close="handleClose"> | 
		
	
		
			
				|  |  |  |  |  |       <span class="dialog-right-top" /> | 
		
	
		
			
				|  |  |  |  |  |       <span class="dialog-left-bottom" /> | 
		
	
		
			
				|  |  |  |  |  |       <div class="setting-dialog"> | 
		
	
		
			
				|  |  |  |  |  |         <div class="dialog-delt"> | 
		
	
		
			
				|  |  |  |  |  |           <p><span>确定注销并退出系统吗?</span></p> | 
		
	
		
			
				|  |  |  |  |  |         </div> | 
		
	
		
			
				|  |  |  |  |  |         <div slot="footer" class="dialog-footer"> | 
		
	
		
			
				|  |  |  |  |  |           <el-button @click="logoutVisible = false">取消</el-button> | 
		
	
		
			
				|  |  |  |  |  |           <el-button type="primary" @click="logout">确定</el-button> | 
		
	
		
			
				|  |  |  |  |  |         </div> | 
		
	
		
			
				|  |  |  |  |  |       </div> | 
		
	
		
			
				|  |  |  |  |  |     </el-dialog> | 
		
	
		
			
				|  |  |   </div> |  |  |   </div> | 
		
	
		
			
				|  |  | </template> |  |  | </template> | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
	
		
			
				|  | @ -76,7 +118,7 @@ export default { | 
		
	
		
			
				|  |  |     return { |  |  |     return { | 
		
	
		
			
				|  |  |       Avatar: Avatar, |  |  |       Avatar: Avatar, | 
		
	
		
			
				|  |  |       defaultImg: 'this.src="' + require('@/assets/images/avatar.png') + '"', |  |  |       defaultImg: 'this.src="' + require('@/assets/images/avatar.png') + '"', | 
		
	
		
			
				|  |  |       dialogVisible: false |  |  |  | 
		
	
		
			
				|  |  |  |  |  |       logoutVisible: false | 
		
	
		
			
				|  |  |     } |  |  |     } | 
		
	
		
			
				|  |  |   }, |  |  |   }, | 
		
	
		
			
				|  |  |   computed: { |  |  |   computed: { | 
		
	
	
		
			
				|  | @ -108,24 +150,26 @@ export default { | 
		
	
		
			
				|  |  |     toggleSideBar() { |  |  |     toggleSideBar() { | 
		
	
		
			
				|  |  |       this.$store.dispatch('app/toggleSideBar') |  |  |       this.$store.dispatch('app/toggleSideBar') | 
		
	
		
			
				|  |  |     }, |  |  |     }, | 
		
	
		
			
				|  |  |     open() { |  |  |  | 
		
	
		
			
				|  |  |       this.$confirm('确定注销并退出系统吗?', '提示', { |  |  |  | 
		
	
		
			
				|  |  |         confirmButtonText: '确定', |  |  |  | 
		
	
		
			
				|  |  |         cancelButtonText: '取消', |  |  |  | 
		
	
		
			
				|  |  |         type: 'warning' |  |  |  | 
		
	
		
			
				|  |  |       }).then(() => { |  |  |  | 
		
	
		
			
				|  |  |         this.logout() |  |  |  | 
		
	
		
			
				|  |  |       }) |  |  |  | 
		
	
		
			
				|  |  |     }, |  |  |  | 
		
	
		
			
				|  |  |  |  |  |     // open() { | 
		
	
		
			
				|  |  |  |  |  |     //   this.$confirm('确定注销并退出系统吗?', '提示', { | 
		
	
		
			
				|  |  |  |  |  |     //     confirmButtonText: '确定', | 
		
	
		
			
				|  |  |  |  |  |     //     cancelButtonText: '取消', | 
		
	
		
			
				|  |  |  |  |  |     //     type: 'warning' | 
		
	
		
			
				|  |  |  |  |  |     //   }).then(() => { | 
		
	
		
			
				|  |  |  |  |  |     //     this.logout() | 
		
	
		
			
				|  |  |  |  |  |     //   }) | 
		
	
		
			
				|  |  |  |  |  |     // }, | 
		
	
		
			
				|  |  |     logout() { |  |  |     logout() { | 
		
	
		
			
				|  |  |       this.$store.dispatch('LogOut').then(() => { |  |  |       this.$store.dispatch('LogOut').then(() => { | 
		
	
		
			
				|  |  |         location.reload() |  |  |         location.reload() | 
		
	
		
			
				|  |  |       }) |  |  |       }) | 
		
	
		
			
				|  |  |  |  |  |     }, | 
		
	
		
			
				|  |  |  |  |  |     handleClose(done) { | 
		
	
		
			
				|  |  |  |  |  |       done() | 
		
	
		
			
				|  |  |     } |  |  |     } | 
		
	
		
			
				|  |  |   } |  |  |   } | 
		
	
		
			
				|  |  | } |  |  | } | 
		
	
		
			
				|  |  | </script> |  |  | </script> | 
		
	
		
			
				|  |  | 
 |  |  |  | 
		
	
		
			
				|  |  | <style lang="scss" scoped> |  |  | <style lang="scss" scoped> | 
		
	
		
			
				|  |  | .navbar { |  |  | .navbar { | 
		
	
		
			
				|  |  |   display: flex; |  |  |   display: flex; | 
		
	
	
		
			
				|  | @ -158,6 +202,7 @@ export default { | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  |   .right-menu { |  |  |   .right-menu { | 
		
	
		
			
				|  |  |     // height: 100%; |  |  |     // height: 100%; | 
		
	
		
			
				|  |  |  |  |  |     display: flex; | 
		
	
		
			
				|  |  |     padding-top: 25px; |  |  |     padding-top: 25px; | 
		
	
		
			
				|  |  |     line-height: 50px; |  |  |     line-height: 50px; | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
	
		
			
				|  | @ -182,10 +227,12 @@ export default { | 
		
	
		
			
				|  |  |         } |  |  |         } | 
		
	
		
			
				|  |  |       } |  |  |       } | 
		
	
		
			
				|  |  |     } |  |  |     } | 
		
	
		
			
				|  |  | 
 |  |  |  | 
		
	
		
			
				|  |  |  |  |  |     .message-center{ | 
		
	
		
			
				|  |  |  |  |  |       margin-right: 26px; | 
		
	
		
			
				|  |  |  |  |  |       margin-top: 4px; | 
		
	
		
			
				|  |  |  |  |  |     } | 
		
	
		
			
				|  |  |     .avatar-container { |  |  |     .avatar-container { | 
		
	
		
			
				|  |  |       margin-right: 60px; |  |  |       margin-right: 60px; | 
		
	
		
			
				|  |  | 
 |  |  |  | 
		
	
		
			
				|  |  |       .avatar-wrapper { |  |  |       .avatar-wrapper { | 
		
	
		
			
				|  |  |         margin-top: 5px; |  |  |         margin-top: 5px; | 
		
	
		
			
				|  |  |         position: relative; |  |  |         position: relative; | 
		
	
	
		
			
				|  | @ -199,7 +246,6 @@ export default { | 
		
	
		
			
				|  |  |           height: 40px; |  |  |           height: 40px; | 
		
	
		
			
				|  |  |           border-radius: 10px; |  |  |           border-radius: 10px; | 
		
	
		
			
				|  |  |         } |  |  |         } | 
		
	
		
			
				|  |  | 
 |  |  |  | 
		
	
		
			
				|  |  |         .el-icon-caret-bottom { |  |  |         .el-icon-caret-bottom { | 
		
	
		
			
				|  |  |           cursor: pointer; |  |  |           cursor: pointer; | 
		
	
		
			
				|  |  |           position: absolute; |  |  |           position: absolute; | 
		
	
	
		
			
				|  | 
 |