<!--
 * @Author: euzhi
 * @Description: 扫码绑定
-->
<template>
<view class="appCotent">
    <div class="scan">
        <div class="contentMoveCar">
            <div class="car_item__one">
                <div class="item__content">
					{{moveCode}}
                </div>
            </div>
            <div class="car_item__three">
                感谢您使用挪车二维码，请完成车牌号与手机的绑定以便享受挪车服务
            </div>
        </div>
        <div class="moveCarMsg">
            <div class="scan__tips">
                <div>请填写以下信息</div>
                <div @click="goLoveCar">从爱车选择<span>
                    <image src="@/static/move-car/scan_right.png" /></span></div>
            </div>
            <active-form :formDate.sync="formData"></active-form>
        </div>
        <div class="view__btn view__no__bind" @click="confirmBinding">
            确认绑定
        </div>
        <div class="use__text">使用说明</div>
    </div>
</view>
</template>

<script>
export default {
    data() {
        return {
            model1: {
                userInfo: {
                    name: "",
                    sex: "",
                },
            },
            formData: [{
                    id: "kjjns", //id必须唯一 可以是数字
                    placeholder: "请输入",
                    label: "车牌号", // 提示输入名
                    type: "text", //类型
                    rules: {
                        name: "carNo", //字段名 即提交给后端的字段
                        value: "",
                        verify: false, //是否开启校验
                        errMess: "车牌号未填写", //校验不通过的错误提示
                    },
                },
                {
                    id: "kjjns", //id必须唯一 可以是数字
                    placeholder: "请输入",
                    label: "品牌", // 提示输入名
                    type: "text", //类型
                    rules: {
                        name: "brand", //字段名 即提交给后端的字段
                        value: "",
                        verify: false, //是否开启校验
                        errMess: "品牌未填写", //校验不通过的错误提示
                    },
                },
                {
                    id: "kjjns", //id必须唯一 可以是数字
                    placeholder: "请输入",
                    label: "车型", // 提示输入名
                    type: "text", //类型
                    rules: {
                        name: "carModel", //字段名 即提交给后端的字段
                        value: "",
                        verify: false, //是否开启校验
                        errMess: "车型未填写", //校验不通过的错误提示
                    },
                },
                {
                    id: "kjjns", //id必须唯一 可以是数字
                    placeholder: "请输入",
                    label: "手机号", // 提示输入名
                    type: "text", //类型
                    rules: {
                        name: "phone", //字段名 即提交给后端的字段userMobile
                        value: "",
                        verify: false, //是否开启校验
                        errMess: "手机号未填写", //校验不通过的错误提示
                    },
                },
                {
                    id: "uisdfjks",
                    placeholder: "请输入验证码",
                    label: "验证码",
                    type: "text",
                    //   oneKeyPhone:true,
                    rules: {
                        name: "yzm",
                        value: "", //字段值
                        verify: false,
                        errMess: "验证码未填写",
                    },
                },
            ],
			//挪车码
			moveCode: '',
			//绑定挪车码信息
			moveCodeInfo: {},
			//选择车辆id
			carId: '',
        }
    },
    methods: {
		goLoveCar() {
			uni.navigateTo({
				url: '/pagesB/pages/move-car/loveCar?price=1'
			});
		},
		confirmBinding(){
			for(let i in this.formData){
				let name = this.formData[i].rules.name
				if(name == 'yzm'){
					this.moveCodeInfo.verificationCode = this.formData[i].rules.value
				}else if(name == 'phone'){
					this.moveCodeInfo.userMobile = this.formData[i].rules.value
				}else{
					this.moveCodeInfo[name] = this.formData[i].rules.value
				}
				
			}
			console.log(this.moveCodeInfo)
			let opts = { url: '/app/moveCode/binding/', method: 'put' };
			this.http.httpTokenRequest(opts, this.moveCodeInfo).then(res => {
				if (res.data.code == 200) {
					//展示绑定成功
					uni.showToast({
						title: "绑定成功",
						icon: "success",
					});
					this.goBack()
				}else{
					//绑定失败，展示失败信息
					uni.showToast({
						title: res.data.msg,
						icon: "error",
					});
				}
			})
		},
		getCarInfo(){
			if(this.carId){
				let opts = { url: '/app/vehicleAdmin/' + this.carId, method: 'get' };
				this.http.httpTokenRequest(opts, {}).then(res => {
					if (res.data.code == 200) {
						this.model1.carInfo = res.data.data
					}
				})
			}
		},
    },
    onLoad(option) {
		this.moveCode = option.moveCode
    },
}
</script>

<style lang="scss" scoped>
.scan {
    /deep/ .form-container .line .input {
        text-align: right !important;
        padding-right: 30rpx;
    }

    .use__text {
        text-align: center;
        font-size: 28rpx;
        font-family: PingFang SC;
        font-weight: 500;
        text-decoration: underline;
        color: #3A86F7;
    }

    .view__btn {
        width: 670rpx;
        height: 76rpx;
        text-align: center;
        line-height: 76rpx;
        margin: 0 auto;
        font-size: 32rpx;
    }

    .view__no__bind {
        background: url('@/static/move-car/move-car-view2.png') no-repeat;
        margin-bottom: 30rpx;
        background-size: contain;
        color: rgba(255, 255, 255, 1);
    }

    /deep/ .p-l14 {
        padding-left: 0 !important;
    }

    .u-checkbox-group {
        display: inline-block !important;
    }

    /deep/.u-checkbox-group--row {
        display: inline-block !important;
    }

    .contentMoveCar {

        padding: 40rpx;

        .item__label {
            font-size: 34rpx;
            font-family: PingFang SC;
            font-weight: 500;
            color: #333333;
            line-height: 42rpx;
        }

        .item__label__one {
            padding-right: 34rpx;
        }

        .item__content {
            width: 500rpx;
            font-size: 40rpx;
            font-family: PingFang SC;
            font-weight: bold;
            color: #F1251B;
            line-height: 42rpx;
            text-align: center;
            line-height: 100rpx;
            height: 100rpx;
            background: url(@/static/move-car/move-car-code5.png) no-repeat;
            background-size: contain;
        }

        .car_item__one {
            display: flex;
            align-items: center;
            margin-bottom: 30rpx;
            justify-content: center;
        }

        .car_item__three {
            margin-top: 40rpx;
            font-size: 24rpx;
            font-family: PingFang SC;
            font-weight: 500;
            color: #F88D28;
            line-height: 36rpx;
            text-indent: 2em;
            padding: 30rpx;
            box-sizing: border-box;
            background: url(@/static/move-car/move-car-code6.png) no-repeat;
            background-size: contain;
        }
    }

    .moveCarMsg {
        background: #FFFFFF;
        box-shadow: 0rpx 0rpx 28rpx 1rpx rgba(232, 232, 232, 0.2);
        border-radius: 20rpx;
        padding: 32rpx 40rpx;
        position: relative;
        top: -56rpx;

        .scan__tips {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 30rpx;

            >div:nth-of-type(1) {
                font-size: 28rpx;
                font-family: PingFang SC;
                font-weight: 500;
                color: #666666;
            }

            >div:nth-of-type(2) {
                font-size: 28rpx;
                font-family: PingFang SC;
                font-weight: 500;
                color: #F88D28;

                span {
                    image {
                        width: 11rpx;
                        height: 18rpx;
                    }

                    margin-left: 10rpx;
                }
            }
        }
    }
}
</style>
