<template>
	<view class="box">
		<view class="tab">
			<view  @click="tap(0)"  :class="index==0?'active':''">
				<text>立即绑定测试</text>
			</view>
			<view  @click="tap(1)"  :class="index==1?'active':''">
				<text>解除绑定</text>
			</view>
		</view>
		<block v-if="index==0">
			<view class='ma'>
				<view class="view">
					<input placeholder="请输入车辆编码" placeholder-style="color:#B6B6B6;" @input='input1' :value='erweima'></input>
					<view class="btn" @click="erwei"><text>扫描</text></view>
				</view>
				<view class="view">
					<input @input='input2' :value='value' placeholder="中控设备号" placeholder-style="color:#B6B6B6;"></input>
					<view class="btn" @click="tiaoxing"><text>扫描</text></view>
				</view>
			</view>
			<view class='btm' @click="qued">
				<text>立即绑定</text>
			</view>
		</block>
		<!-- 解除绑定 -->
		<block v-if="index==1">
			<view class='ma'>
				<view class="view">
					<input :value='value' @input='input2' placeholder="中控设备号" placeholder-style="color:#B6B6B6;"></input>
					<view class="btn" @click="tiaoxing(3)"><text>扫描</text></view>
				</view>
			</view>
			<view class='btm' @click='relieve'>
				<text>解除绑定 </text>
			</view>
		</block>
		<!-- <view class="scanCode" bindtap="scanCode">
		    <text>扫一扫</text>
		  </view> -->
		<!-- <view class="logo">
		    <image src="http://resource.weilaibike.com/yunwei/logo.png" style="width:70rpx;height:70rpx;border-radius:50%;"></image>
		    <text style="padding-top:16rpx;">闪现出行方便大学生出行</text>
		  </view> -->
		<!-- 扫码页面 -->
	</view>



</template>

<script>
	var myDate = new Date();
	var hour = myDate.getHours(); //当前时间
	var app = getApp()
	export default {
		data() {
			return {
				isShow: false,
				erweima: '',
				value: '',
				index: 0,
				barcode: null,
				flash: false,
				data: '',

				tip: '将二维码放入框中,即可自动扫描',
			}
		},
		onShow() {
			// var orderList=JSON.parse(data)



			// console.log(data)
			let pages = getCurrentPages();
			let currPage = pages[pages.length - 1]; // 当前页的实例
			let shuju = currPage.$vm.data
			var list = JSON.parse(shuju)
			// this.value=shuju
			console.log(typeof(list), "shuju")
			if (list.id == 1) {
				if (list.shuju.length !== 11) {
					uni.showToast({
						title: '扫错了~',
						icon: 'none'
					})
					this.erweima = ""
					// this.value=""
				} else {
					this.erweima = list.shuju

				}

			} else if (list.id == 2) {
				if (list.shuju.length !== 15) {
					uni.showToast({
						title: '扫错了~',
						icon: 'none'
					})
					this.value = ""
				} else {
					this.value = list.shuju
				}

			}


		},
		onLoad(options) {
			console.log(options)
		},
		mounted() {

		},

		methods: {


			input1: function(e) {
				this.erweima = e.detail.value
				console.log(e.detail.value, '这是input中的数据')
			},
			input2: function(e) {
				this.value = e.detail.value
				console.log(e.detail.value, '这是input中的数据')
			},
			//车辆二维码
			erwei: function() {
				let id = 1
				uni.navigateTo({
					url: './test?id=' + id

				})
			},
			//中控二维码
			tiaoxing: function(e) {
				let id = 2
				uni.navigateTo({
					url: './test?id=' + id
				})
			},
			//立即绑定
			qued: function() {
				var that = this;
				if (this.erweima == '' || this.value == '') {
					uni.showModal({
						title: '提示',
						content: '请完善设备码或车辆编号',
						showCancel: false
					})
				} else {
					uni.showLoading({
						title: '绑定中...',
					})
					let data = {
						bike_no: that.erweima,
						box_no: that.value
					}
					console.log()
					app.request('control/addBike', data, 'POST').then(res => {
						uni.hideLoading();
						if (res.statusCode == 200) {
							uni.showToast({
								title: '绑定成功',
								icon: 'none'
							})
						}
					})
				}
			},
			//解除绑定
			relieve: function() {
				//解除绑定

				var that = this;
				if (this.value == '') {
					uni.showModal({
						title: '提示',
						content: '请完善中控设备号',
						showCancel: false
					})
				} else {
					uni.showLoading({
						title: '解绑中...',
					})
					let data = {
						box_no: that.value
					}
					app.request('control/unbindingBike', data, 'POST').then(res => {
						uni.hideLoading();
						if (res.statusCode == 200) {
							uni.showToast({
								title: '解除成功',
								icon: 'none'
							})

						}
					})
				}
			},
			tap: function(e) { //绑定解绑标签切换
				this.index = e
					console.log(e, '这是绑定id')
			}


		}
	}
</script>

<style scoped>
	.box {
		width: 100%;
		height: 100%;
		display: flex;
		/* background-color: #cfe4ff; */
		flex-direction: column;
		align-items: center;
	}

	.tab {
		width: 85%;
		display: flex;
		justify-content: space-between;
		height: 75rpx;
		margin-top: 20rpx;
		border-radius: 30rpx;
		overflow: hidden;
	}

	.tab view {
		width: 49.9%;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #ccc;
		color: white;
		font-size: 28rpx;
	}

	.box .tab .active {
		background: #18D5B9;
		color: #FFFFFF !important;
	}

	.box .ma {
		width: 90%;
		display: flex;
		flex-direction: column;
		margin: 0 auto;
		padding-top: 80rpx;
	}

	.box .ma .view {
		width: 690rpx;
		height: 90rpx;
		background: rgba(255, 255, 255, 1);
		box-shadow: 0px 0px 4rpx 0px rgba(222, 222, 222, 1);
		border-radius: 10rpx;
		display: flex;
		align-items: center;
		justify-content: space-around;
		margin-top: 35rpx;
	}

	.box .ma .view .btn {
		width: 90rpx;
		height: 47rpx;
		background: rgba(229, 229, 229, 1);
		border-radius: 10rpx;
		font-size: 24rpx;
		font-family: PingFang SC;
		color: rgba(136, 136, 136, 1);
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.box .ma input {
		width: 70%;
		border-bottom: 1rpx solid gray;
		height: 60rpx;
		line-height: 60rpx;
		font-size: 26rpx;
	}

	.btm {
		/* position: absolute;
		z-index: 3000;
		bottom: 0; */
		width: 420rpx;
		height: 88rpx;
		background: rgba(24, 213, 185, 1);
		box-shadow: 0px 8rpx 13rpx 0px rgba(100, 239, 218, 1);
		border-radius: 44rpx;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 30rpx;
		color: white;
		margin-top: 200rpx;
	}

	.logo {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		position: fixed;
		font-size: 22rpx;
		bottom: 30rpx;
		color: #999;
	}

	.scanCode {
		width: 420rpx;
		height: 88rpx;
		background: linear-gradient(163deg, rgba(255, 139, 102, 1) 0%, rgba(254, 87, 34, 1) 100%);
		border-radius: 44rpx;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 30rpx;
		color: white;
		margin-top: 150rpx;
	}

	.wrap {
		height: calc(100vh);
		/* #ifdef H5 */
		height: calc(100vh - var(--window-top));
		/* #endif */
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
</style>