|
@@ -1,61 +0,0 @@
|
|
-<!--
|
|
|
|
- * @Author: WangQiBiao
|
|
|
|
- * @Date: 2019-09-18 15:47:50
|
|
|
|
- * @LastEditors: WangQiBiao
|
|
|
|
- * @LastEditTime: 2019-09-20 16:53:19
|
|
|
|
- * @Description:
|
|
|
|
- -->
|
|
|
|
-<template>
|
|
|
|
- <div class="header">
|
|
|
|
- <img :class="['header-logo', isCollapse ? 'mini-logo' : 'big-logo']" src="https://via.placeholder.com/220x60" alt="">
|
|
|
|
- <i :class="['menu-collapse', isCollapse ? 'el-icon-s-unfold' : 'el-icon-s-fold']" @click="handleIsCollapse"></i>
|
|
|
|
- <div class="header-right">
|
|
|
|
- <div class="user-sec">
|
|
|
|
- <el-dropdown>
|
|
|
|
- <span class="el-dropdown-link">
|
|
|
|
- <span class="user-sec-name">钢铁虾</span>
|
|
|
|
- <img class="user-sec-avatar" src="https://via.placeholder.com/30x30" alt="">
|
|
|
|
- <i class="el-icon-caret-bottom el-icon--right"></i>
|
|
|
|
- </span>
|
|
|
|
- <el-dropdown-menu slot="dropdown">
|
|
|
|
- <el-dropdown-item>修改密码</el-dropdown-item>
|
|
|
|
- <el-dropdown-item @click.native="exitLogin">退出登录</el-dropdown-item>
|
|
|
|
- </el-dropdown-menu>
|
|
|
|
- </el-dropdown>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
-</template>
|
|
|
|
-<script>
|
|
|
|
-import { mapState, mapActions } from 'vuex'
|
|
|
|
-export default {
|
|
|
|
- computed: {
|
|
|
|
- ...mapState('menu', {
|
|
|
|
- isCollapse: state => state.isCollapse
|
|
|
|
- })
|
|
|
|
- },
|
|
|
|
- methods: {
|
|
|
|
- ...mapActions([
|
|
|
|
- 'menu/handleIsCollapse',
|
|
|
|
- 'menu/handleClearPermisStorage'
|
|
|
|
- ]),
|
|
|
|
- /**
|
|
|
|
- * 展开伸缩菜单
|
|
|
|
- */
|
|
|
|
- handleIsCollapse () {
|
|
|
|
- this['menu/handleIsCollapse'](!this.isCollapse)
|
|
|
|
- },
|
|
|
|
- /**
|
|
|
|
- * 退出登录
|
|
|
|
- */
|
|
|
|
- exitLogin () {
|
|
|
|
- this['menu/handleClearPermisStorage']()
|
|
|
|
- this.$router.push({ path: '/' })
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-}
|
|
|
|
-</script>
|
|
|
|
-
|
|
|
|
-<style lang="scss" scoped>
|
|
|
|
-@import './index.scss';
|
|
|
|
-</style>
|
|
|