Files
mes-ui-d2/src/layout/header-aside/components/header-user/index.vue

37 lines
721 B
Vue
Raw Normal View History

<template>
<el-dropdown class="d2-mr">
<span class="btn-text">你好 {{userInfo.name}}</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item @click.native="logOff">
<d2-icon name="power-off" class="d2-mr-5"/>
注销
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</template>
<script>
import { mapState, mapActions } from 'vuex'
export default {
computed: {
...mapState('d2admin', {
userInfo: state => state.user.userInfo
})
},
methods: {
...mapActions('d2admin', [
'logout'
]),
/**
* @description 登出
*/
logOff () {
this.logout({
vm: this,
confirm: true
})
}
}
}
</script>