MyHeader.vue 1.3 KB
Newer Older
1
<template>
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
	<div class="layout-header-container d-flex justify-content-between align-items-center p-3">
		<!-- 左侧 logo 和 标题区域 -->
		<div class="layout-header-left d-flex align-items-center user-select-none">
			<!-- logo -->
			<img class="layout-header-left-img" src="../../assets/kwan.png" alt="" />
			<!-- 标题 -->
			<h4 class="layout-header-left-title ml-3">kwan的解忧杂货铺</h4>
		</div>
		<el-row>
			<el-col :inline="true" :span="24">
				<el-button class="el-button-header" type="success" round @click="myHome">我的主页</el-button>
				<el-button class="el-button-header" type="primary" round @click="logout">退出登录</el-button>
			</el-col>
		</el-row>
	</div>
17 18 19 20
</template>

<script>
export default {
21 22 23 24 25 26 27 28 29 30 31 32 33 34
    name: 'MyHeader',
    methods: {
        logout() {
            // 1. 清空 token
            localStorage.removeItem('token')
            // 2. 跳转到登录页面
            this.$router.push('/login')
        },
        myHome() {
            // 新页面打开
            window.open('http://qinyingjie.top/')
            // 当前页面打开
            // window.location.href = "http://qinyingjie.top/";
        },
35
    },
36
}
37 38 39 40
</script>

<style lang="less" scoped>
.layout-header-container {
41 42
	height: 60px;
	border-bottom: 1px solid #eaeaea;
43 44 45
}

.layout-header-left-img {
46
	height: 50px;
47
}
48
</style>