<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> <div class="flex items-center">菲达宝开</div>
</template> </template>
<template #extra> <template #extra>
<div class="flex items-center rightText" v-if="vuexData.user.userName !== ''" style="font-size: 0.8rem"> <div class="flex items-center rightText" v-if="vuexData.user.userName !== ''" style="font-size: 0.6rem">
用户名{{ vuexData.user.userName }} <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> </div>
</template> </template>
</el-page-header> </el-page-header>
@ -18,10 +23,12 @@
<script> <script>
// import from ' '; // import from ' ';
import {Remove, UserFilled} from "@element-plus/icons-vue";
import router from "@/router";
export default { export default {
// import 使 // import 使
components: {}, components: {UserFilled, Remove},
props: {}, props: {},
data() { data() {
// //
@ -30,11 +37,20 @@ export default {
} }
}, },
// data // data
computed: {}, computed: {
},
// data // data
watch: {}, 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 // - 访 DOM
mounted() { mounted() {
} }