<template>
<view class="box">
	<!-- <view class="yuyuCheckTis" :style="{background:'#'+themeColor}">
	   温馨提示:该报价仅为参考价格,实际以门店为准(不同品牌和车型费用不同) 
	</view> -->
	<view class="cont">
		<view class="contkk">
		  <view class="kkline">
			  <view class="kklineLeft">
			  	<span class="stars">*</span> <span>预约门店</span>
			  </view>
			  <view class="kklineRight">{{yyshopInfo.shopName}}</view>
		  </view>
		<!--  <view class="kkline">
			  <view class="kklineLeft">
				<span class="stars">*</span> <span>预约车辆</span>
			  </view>
			  <view class="kklineRight" @click="goCarlist">
				  <span>{{carInfo.plateNumber?carInfo.plateNumber:'请选择'}}</span>
				  <img src="../../static/img/big_rightArrow.png" alt="" class="rightJt">
			  </view>
		  </view> -->
		  <view class="kkline ">
			  <view class="kklineLeft">
				<span class="stars">*</span> <span>预约时间</span>
			  </view>
			  <view class="kklineRight" @click="cktime">
				  <span>{{billDate?billDate:'请选择'}}</span>
				  <img src="../../static/img/big_rightArrow.png" alt="" class="rightJt">
			  </view>
		  </view>
		  <view class=" lineborderNo" >
		  	<view class="bzline">
		  		<view class="beiz"><span class="stars">*</span>手机号</view>
		  		<input type="number" v-model="mobilePhone" placeholder="请输入手机号" class="beizInput" placeholder-style="color:#cccccc;">
		  	</view>
		  	
		  </view> 
		</view>
		
		<view class="contkk" style="margin-top: 20rpx;">
			<view class="kkline2">
			  <view class="kklineLeft1">预约项目</view>
			  <view class="kklineRight1">(以实际门店价格为准)</view>
			</view>
			<view class="kkline2" v-for="(item,index) in yuyueData">
			  <view class="kklineLeft3">{{item.ItemName}}</view>
			  <view class="kklineRight3" v-if="item.Price">¥{{item.Price}}</view>
			</view>
		</view>
		<view class="contkk" style="margin-top: 20rpx;">
			<view class="bzline">
				<view class="beiz">备注</view>
				<input type="text" v-model="comment" placeholder="请输入备注(选填)" class="beizInput" placeholder-style="color:#cccccc;">
			</view>
			
		</view>
		
	</view>
	
	<view style="height: 120rpx;"></view>
	<view class="bottom-container">
		<view>
			<view class="bottom-container-price"><span class="qianhaospan" v-if="totalPrice" >¥</span> {{totalPrice}} <span></span></view>
			<view class="ckj">参考价格(到店支付)</view>
		</view>
	  <view  class="newyyBotbutton" :style="{background:'#'+themeColor}" @click="yuyue">立即预约</view>
	</view>
	<timeSelect ref="timeSelect" :stationID="stationID" :timedata="timedata" :themeColor="themeColor" @changeTime="changeTime"></timeSelect>
</view>
</template>

<script>
	import timeSelect from '@/components/timeSelect/timeSelect.vue'
	export default {
		components: {
			timeSelect
		},
		
		data() {
			return {
				comment:'',
				totalPrice:'',
				userInfo:'',
				timedata:'',
				billDate:'',
				yuyueData:'',
				carInfo:'',
				yyshopInfo:'',
				themeColor:'',
				isgo:true,
				stationID:'',
				mobilePhone:'',
				ext:'',
			}
		},
		onLoad(opt) {
			this.themeColor = uni.getStorageSync("themeColor");
			console.log(this.$store.state.yuyueData)
			this.yuyueData=this.$store.state.yuyueData;
			this.stationID=this.yuyueData[0].StationID
			this.totalPrice=opt.totalPrice
			//this.carInfo=this.$store.state.carInfo
			//this.userInfo = uni.getStorageSync("userInfo");
			this.userInfo = this.$store.state.userInfo;
			this.yyshopInfo=uni.getStorageSync("yyshopInfo")
			this.ext=this.$common.getExtStoreId();
			//this.getOrderTimes()
			if(this.userInfo){
				console.log(this.userInfo)
				//var customerInfo=uni.getStorageSync("wxOpenData").loginInfo.customerInfo;
				this.mobilePhone=this.userInfo.mobilePhone;
			}
			
		},
		onShow() {
			this.carInfo=this.$store.state.carInfo;
			console.log(this.carInfo)
		},
		methods: {
			goCarlist(){
				uni.navigateTo({
					url:'../user/addCar/cailist'
				})
			},
			yuyue(){
				/* if(!this.carInfo){
					uni.showToast({
						title: '请选择车辆',
						icon: 'none',
						duration: 3000
					});
					return false;
				}
				if(!this.carInfo.id){
					uni.showToast({
						title: '请选择车辆',
						icon: 'none',
						duration: 3000
					});
					return false;
				} */
				var reg = /^1[3|4|5|7|8][0-9]\d{8}$/;
				if(reg.test(this.mobilePhone) == false ){
				    console.log("手机号码格式不正确");
				     uni.showToast({
				     	title: '请输入正确的手机号',
				     	icon: 'none',
				     	duration: 3000
				     });
				     return false;   
				}
				
				if(!this.billDate){
					uni.showToast({
						title: '请选择预约时间',
						icon: 'none',
						duration: 3000
					});
					return false;
				}
				if(!this.mobilePhone){
					uni.showToast({
						title: '请填写手机号',
						icon: 'none',
						duration: 3000
					});
					return false;
				}
				if(!this.isgo){
					return false
				}
				 this.isgo=false;
				this.$http('openreservation/saveOrderSheet', {
				  billDate: this.billDate,
				  comment: this.comment,
				//  carID: this.carInfo?.id || '',
				  carID: '',
				  orderItem: this.yuyueData.map(item => item.ID).join(),
				  shopId: this.yyshopInfo.id,
				  unionId: this.ext.unionId,
				  stationID:this.stationID,
				  mobilePhone:this.mobilePhone
				 },'POST').then(res => {
					    this.isgo=true;
					    var id=res.data
						if(res.code==0){
							if(this.userInfo){
								uni.showModal({
								    title: '提示',
								    content: '预约订单提交成功',
									confirmText:'返回首页',
									cancelText:'查看订单',
								    success: function (res) {
								        if (res.confirm) {
								           // console.log('用户点击确定');
										   uni.switchTab({
										   	url:'index'
										   })
								        } else if (res.cancel) {
								           // console.log('用户点击取消');
										   // uni.reLaunch({
											  //  url:'../user/bespeakDetail?id='+id
										   // })
										   uni.redirectTo({
										   		url:'../user/bespeakDetail?id='+id
										   })
										   
								        }
								    }
								});
							}else{
								uni.showModal({
								    title: '提示',
								    content: '预约订单提交成功',
									confirmText:'返回首页',
									showCancel:false,
								    success: function (res) {
								        if (res.confirm) {
								           // console.log('用户点击确定');
										   uni.switchTab({
										   	url:'index'
										   })
								        } 
								    }
								});
							}
						

						}else{
							uni.showToast({
								title: res.msg,
								icon: 'none',
								duration: 3000
							});
						}		
				 })
			},
			changeTime(data){
				console.log(data)
				this.billDate=data
			},
			cktime(){
				 this.$refs.timeSelect.open();
			},
			
		}
	}
</script>

<style scoped lang="less">
.box{
	background: #F4F5F7;
	min-height: 100vh;
}
.yuyuCheckTis{
	color: #C8841C;
	line-height: 37rpx;
	font-size: 28rpx;
	background: #FFF7EB;
	padding: 18rpx 24rpx;
	font-weight: 400;
}
.cont{
	padding: 24rpx;
}
.contkk{
	background: #ffffff;
	border-radius: 10rpx;
	padding: 0 20rpx;
}
.kkline{
	display: flex;
	padding: 30rpx 0;
	border-bottom: 1px solid #EEEEEE;
	color: #666666;
	font-size: 28rpx;
}
.kkline2{
	display: flex;
	justify-content: space-between;
	padding: 30rpx 0;
	border-bottom: 1px solid #EEEEEE;
	color: #666666;
	font-size: 28rpx;
}
.stars{
	color: #FF2400;
}
.kklineRight{
	color: #3c3c3c;
	font-size: 28rpx;
	display: flex;
	justify-content: space-between;
	width: 450rpx;
}
.kklineLeft {
	width: 200rpx;
}
.rightJt{
	width: 30rpx;
	height: 30rpx;
	margin-top: 4rpx;
}
.lineborderNo{
	border-bottom: none;
}
.kklineLeft1{
	font-weight: 500;
	color: #3C3C3C;
	font-size: 28rpx;
}
.kklineRight1{
	font-weight: 400;
	color: #999999;
	font-size: 26rpx;
}
.kklineLeft3{
	font-weight: 400;
	color: #666666;
	font-size: 28rpx;
	width: 480rpx;
	 overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
}
.kklineRight3{
	font-weight: 400;
	color: #3C3C3C;
	font-size: 28rpx;
}
.bzline{
	display: flex;padding: 30rpx 0;
}
.beizInput{
	width: 450rpx;font-size: 28rpx;
}
.beiz{
	color: #666666;font-size: 28rpx;
	width: 200rpx;
}
.bottom-container{
	width: 750rpx;
	height: 120rpx;
	background: #FFFFFF;
	box-shadow: 0px -2px 10px 0px rgba(153,153,153,0.1000);
	position: fixed;
	left: 0;
	bottom: 0;
	display: flex;
	justify-content: space-between;
}
.newyyBotbutton{
	width: 204rpx;
	height: 74rpx;
	background: #D53533;
	border-radius: 37rpx;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 74rpx;
	text-align: center;
	margin-right: 30rpx;
	margin-top: 23rpx;
}
.bottom-container-price{
	color: #FF0000;
	padding-top: 30rpx;
	padding-left: 30rpx;
	font-size: 32rpx;
}
.qianhaospan{
	font-size: 22rpx;
}
.ckj{
	color: #999999;font-size: 24rpx;
	padding-left: 30rpx;
}
</style>