<!-- 普通用户首页 -->
<template>
	<div class='userHome'>
		<ul class="userAuthority">
			<li class="task" @click="homeClick('taskManage')">
				<div class="nameManage">任务管理</div>
			</li>
			<li class="person" @click="homeClick('personManage')">
				<div class="nameManage">人员管理</div>
			</li>
			<li class="attendance" @click="homeClick('attendanceManage')">
				<div class="nameManage">考勤管理</div>
			</li>
		</ul>
	</div>
</template>

<script>
	//这里可以导入其他文件（比如：组件，工具js，第三方插件js，json文件，图片文件等等）
	//例如：import 《组件名称》 from '《组件路径》';
	import wsk from '../utils/webSocket';
	export default {
		name: "Home",
//import引入的组件需要注入到对象中才能使用
		components: {},
		data () {
//这里存放数据
			return {};
		},
//监听属性 类似于data概念
		computed: {},
//监控data中的数据变化
		watch: {},
//方法集合
		methods: {
			homeClick(val) {
				this.$router.push({name: val})
			},
			firstSocket(val) {
				this.$axios.postFirstWebSocket(val).then(() => {
					// console.log(res)
				})
			}
		},
//生命周期 - 创建完成（可以访问当前this实例）
		created () {
			// let st = { // 将整个数据池传给了st
			// 	socks: this.$store
			// };
			// wsk.serverZAX(st);
			// let that = this;
			// window.addEventListener('beforeunload', e => { // 点击刷新触发
			// 	that.socks.commit('changeRealData', {
			// 		realData: {}
			// 	});
			// });
		},
//生命周期 - 挂载完成（可以访问DOM元素）
		mounted () {
			let data = JSON.parse(this.$Base64.decode(localStorage.getItem('login')));
			// this.firstSocket(data.id);
		},
		beforeCreate () {
		}, //生命周期 - 创建之前
		beforeMount () {
		}, //生命周期 - 挂载之前
		beforeUpdate () {
		}, //生命周期 - 更新之前
		updated () {
		}, //生命周期 - 更新之后
		beforeDestroy () {
		}, //生命周期 - 销毁之前
		destroyed () {
		}, //生命周期 - 销毁完成
		activated () {
		}, //如果页面有keep-alive缓存功能，这个函数会触发
	}
</script>
<style scoped>
	.userHome{
		width: 100%;
		height: 100%;
		background: #FFF;
	}

	.task{
		background: url("../assets/images/yd.png");
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}

	.person{
		background: url("../assets/images/yd.png");
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}

	.attendance{
		background: url("../assets/images/yd.png");
		background-size: 100% 100%;
		background-repeat: no-repeat;
	}

</style>
