Newer
Older
gdtMimiProgram / pages / index / index.vue
MrTan on 16 Nov 2022 1 KB 头像获取完成
//首页
<template>
	<view class="index">
		<TabBar></TabBar>
		<view 
			v-for="item in menu" 
			:key="item.id" 
			class="menu-item" 
			@click="handleClick(item.id)"
		>{{item.name}}</view>
	</view>
</template>

<script>
	import { mapMutations } from 'vuex';
	import TabBar from '@/components/tabBar/tabBar.vue';
	export default {
		components: {
			TabBar,
		},
		data() {
			return {
				currentPagePath: '',
				menu: [
					{
						id: 'submit',
						name: '访客信息提交'
					},
					{
						id: 'check',
						name: '物联设备状态查看'
					},
				]
			}
		},
		onLoad() {
			// console.log('88888888');
			// console.log(this.$route);
			// console.log('88888888');
			// this.currentPagePath = this.$route.meta.pagePath;
		},
		onShow() {
			let pages = getCurrentPages();
			const curPage = pages[pages.length - 1];
			this.currentPagePath = curPage.route;
			uni.setStorageSync('currentPagePath', this.currentPagePath);
		},
		methods: {
			// ...mapMutations(['setNavRect'])
			handleClick(id) {
				if(id=="submit"){
					wx.navigateTo({
						url: `/pages/information/information?id=${id}`,
						  
					});
				}
			}
		}
	}
</script>

<style lang="scss" scoped>
	.index {
		padding-top: 40rpx;
		display: flex;
		justify-content: space-around;
		.menu-item {
			width: 320rpx;
			height: 320rpx;
			text-align: center;
			line-height: 320rpx;
			border-radius: 10rpx;
			color: #000;
			background-color: #eee;
			border: 1px solid gray;
		}
	}
</style>