<template>
	<view>
		<view style="width: 100%;text-align: center;position: fixed;height: 96rpx;z-index: 999;">
			<u-tabs :list="list" sticky :current="current" @change="change" active-color="#007AFF"  inactive-color="#999"></u-tabs>
		</view>
		<view class="safeArea" style="position: absolute;top: 96rpx;width: 100%;">
			<view v-show="current==0" class="examMain">
				<view class="noData" v-if="list1.length === 0">您暂无相关考试预约哦~</view>
				<view  v-for="(item, index) in list1" :key="index" class="examList">
					<view class="time">2021/10/29 09:30:00</view>
					<view class="main">
						<view class="top" @click="showDetails(item.id)">
							<view class="subject">2020年二建建筑工程管理与实补考标...</view>
							<u-icon name="arrow-right" color="#999999" size="28"></u-icon>
						</view>
						<view class="item">
							<view class="left">报考专业</view>
							<view class="right">XXXXX专业</view>
						</view>
						<view class="item">
							<view class="left">考试地点</view>
							<view class="right">广州市天河区燕岭路建设大厦3楼</view>
						</view>
						<view class="item">
							<view class="left">考试时间</view>
							<view class="right">2021/10/23  10:00 ~ 11:00</view>
						</view>
						<view class="item">
							<view class="left">考前培训地点</view>
							<view class="right">广州市天河区燕岭路建设大厦3楼</view>
						</view>
						<view class="item">
							<view class="left">考前培训时间</view>
							<view class="right">2021/10/23  10:00:00</view>
						</view>
					</view>
				</view>
			</view>
		</view>
		<!-- 弹框 考试详情-->
		<u-popup v-model="details_show" mode="center" class="detailsModel">
			<view class="detailsBox">
				<view class="time">2021年10月29日 09:30:00</view>
				<view class="boxItem border">
					<view class="title">报考学员信息</view>
					<view class="item">姓名：<text class="val">倪虹洁</text></view>
					<view class="item">身份证：<text class="val">44046354687236685698</text></view>
					<view class="item">考试身份：<text class="val">非补考学员</text></view>
				</view>
				<view class="boxItem">
					<view class="title">报考学员信息</view>
					<view class="item">考试标题：<text class="val">这是一个考试标题</text></view>
					<view class="item">报名开放时间：<text class="val">2021/10/23 ~ 2021/10/29</text></view>
					<view class="item">报考专业：<text class="val">XXXXXXX</text></view>
					<view class="item">考试地点：<text class="val">XXXXXXX</text></view>
					<view class="item">考试时间：<text class="val">XXXXXXX</text></view>
					<view class="item">考前培训地点：<text class="val">XXXXXXX</text></view>
					<view class="item">考前培训时间：<text class="val">XXXXXXX</text></view>
				</view>
				<u-line color="#EEEEEE" />
				<view class="foot">
					<view class="btn" @click="hideModel">知道了</view>
					<view class="btn cancel" @click="cancelBtn">取消预约</view>
				</view>
			</view>
		</u-popup>
		<!-- 弹框 取消预约-->
		<u-popup v-model="cancel_show" mode="center" class="detailsModel">
			<view class="tipBox">
				<view class="title">温馨提示</view>
				<view class="main">
					<view class="item">每次考试均有名额限制，</view>
					<view class="item">取消预约后，您可能无法再次预约本次考试。</view>
					<view class="item">请慎重考虑。</view>
					<view class="item">您确定要取消本次考试预约吗？。</view>
				</view>
				<view class="btn">
					<view class="btn1 cancel" @click="cancel_show=false">取消</view>
					<view class="btn1 submit" @click="submit">确定</view>
				</view>
			</view>
		</u-popup>
	</view>
</template>

<script>
import { mapGetters } from 'vuex';
export default {
	data() {
		return {
			details_show: false,
			cancel_show: false,
			list: [
				{
					name: '已预约'
				}, 
				{
					name: '已取消'
				}, 
				{
					name: '已过期'
				}
			],
			list1:[1,2,3],
			current: 0
		};
	},
	onPullDownRefresh(){
	},
	onLoad(option) {
		
	},
	onShow() {
		/* if(this.current === 2 && this.$method.isLogin()){
			this.$refs.refMy.init();
		} */
	},
	onShareAppMessage(res) {
		var self = this;
		return {
			title: '中正',
			path: `/pages/index/index?inviteCode=` + userInfo == null ? '' : userInfo.userAccount
		};
	},
	methods: {
		showDetails(id){
			this.details_show = true
		},
		cancelBtn(){
			this.cancel_show = true
		},
		hideModel(){
			this.details_show = false
		},
		submit(){
			console.log('确定')
		},
		change(index){
			this.current = index;
		}
	},
	onReachBottom() {},
	// computed: { ...mapGetters(['userInfo']) }
};
</script>
<style >
page {
	background: #EAEEF1;
}
.detailsModel .u-mode-center-box{
	border-radius: 24rpx;
}
</style>
<style scoped lang="scss">
.noData{
	text-align: center;
	font-size: 32rpx;
	font-family: PingFang SC;
	font-weight: 500;
	color: #999999;
	margin: 160rpx 0;
}
.examMain{
	padding: 8rpx;
	.time{
		text-align: center;
		font-size: 24rpx;
		font-family: PingFang SC;
		font-weight: 500;
		color: #999999;
	}
	.main{
		background: #FFFFFF;
		border-radius: 16rpx;
		margin: 20rpx 0;
	}
	.top{
		height: 103rpx;
		display: flex;
		justify-content: center;
		align-items: center;
		border-bottom: 1px solid #EEEEEE;
		.subject{
			max-width: 514rpx;
			height:40rpx;
			font-size: 30rpx;
			font-family: PingFang SC;
			font-weight: bold;
			color: #007AFF;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
		}
	}
	.item{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-left:31rpx;
		height: 80rpx;
		padding-right:24rpx;
		border-bottom: 1px solid #EEEEEE;
		font-size: 24rpx;
		font-family: PingFang SC;
		font-weight: 500;
		color: #666666;
		.right{
			font-size: 30rpx;
			font-family: PingFang SC;
			font-weight: bold;
		}
	}
}
.detailsBox{
	width: 640rpx;
	background: #FFFFFF;
	border-radius: 24rpx;
	.time{
		margin: 32rpx 0;
		padding: 0 37rpx;
		font-size: 30rpx;
		font-family: PingFang SC;
		font-weight: bold;
		color: #333333;
	}
	.boxItem{
		margin-left: 36rpx;
		margin-bottom: 29rpx;
		&.border{
			border-bottom: 1px solid #eee;
		}
		.title{
			font-size: 24rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #007AFF;
			position: relative;
			&::before{
				content: '';
				width: 4rpx;
				height: 24rpx;
				background: #007AFF;
				border-radius: 2rpx;
				position: absolute;
				top:6rpx;
				left: -8rpx;
			}
		}
		.item{
			margin: 24rpx 0;
			font-size: 26rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #999999;
			.val{
				color: #333333;
			}
		}
	}
	.foot{
		padding: 20rpx 40rpx;
		display: flex;
		justify-content: center;
		.btn{
			width: 200rpx;
			height: 80rpx;
			line-height: 80rpx;
			text-align: center;
			background: #F5F5F5;
			border-radius: 40rpx;
			font-size: 30rpx;
			font-family: PingFang SC;
			font-weight: bold;
			color: #007AFF;
			&.cancel{
				background: #FF3B30;
				color: #FFFFFF;
			}
		}
	}
}
.tipBox{
	width: 640rpx;
	padding: 30rpx 20rpx 40rpx;
	background: #FFFFFF;
	border-radius: 24rpx;
	font-family: PingFang SC;
	.title{
		text-align: center;
		font-size: 30rpx;
		font-weight: bold;
		color: #333333;
		margin-bottom: 40rpx;
	}
	.main{
		font-size: 30rpx;
		font-weight: 500;
		color: #666666;
		line-height: 48rpx;
		margin-bottom: 40rpx;
	}
	.btn{
		display: flex;
		justify-content: center;
		.btn1{
			width: 200rpx;
			height: 80rpx;
			line-height: 80rpx;
			text-align: center;
			background: #F5F5F5;
			border-radius: 40px;
			font-size: 30rpx;
			font-weight: bold;
			color: #007AFF;
			margin: 0 20rpx;
			&.submit{
				background: #007AFF;
				color:#fff;
			}
		}
	}
}
</style>
