<fix>[important]添加退出登录

This commit is contained in:
葛林强 2024-06-19 09:32:29 +08:00
parent 7a3330ea34
commit 34a35fab8c

View File

@ -8,8 +8,13 @@
<div class="flex items-center">菲达宝开</div>
</template>
<template #extra>
<div class="flex items-center rightText" v-if="vuexData.user.userName !== ''" style="font-size: 0.8rem">
用户名{{ vuexData.user.userName }}
<div class="flex items-center rightText" v-if="vuexData.user.userName !== ''" style="font-size: 0.6rem">
<el-icon style="font-size: 0.9rem; margin-right: 8px;"><UserFilled/></el-icon>
<el-popconfirm title="退出登陆?" @confirm="logOut">
<template #reference>
<el-link style="color: aliceblue;">{{ vuexData.user.userName }}</el-link>
</template>
</el-popconfirm>
</div>
</template>
</el-page-header>
@ -18,10 +23,12 @@
<script>
// import from ' ';
import {Remove, UserFilled} from "@element-plus/icons-vue";
import router from "@/router";
export default {
// import 使
components: {},
components: {UserFilled, Remove},
props: {},
data() {
//
@ -30,11 +37,20 @@ export default {
}
},
// data
computed: {},
computed: {
},
// data
watch: {},
//
methods: {},
methods: {
logOut() {
window.sessionStorage.removeItem("userName");
let userInfo = { userId: '', userName: ''};
this.$store.commit('setUserInfo', userInfo);
this.$store.commit('setMenuData', []);
router.push({name: 'login'});
}
},
// - 访 DOM
mounted() {
}