<template>
	<view>
		<!-- <view class="taking-pictures" @click="getPic">点击拍照</view> -->
		<view class="wrap">
			<view class="new-plate-number">
				<view class="message-input-wrap" @click="messageInputClick">
					<u-message-input :maxlength="8" width="70" font-size="50" :disabled-keyboard="true" v-model="newPlateNumber"></u-message-input>
				</view>				
				<u-keyboard ref="uKeyboard" mode="car" @change="keyboardChange" @backspace="backspace" v-model="keyboardshow"></u-keyboard>
			</view>
			<view class="f-padding">
				<u-button class="btn" type="primary" @click="submit">确认</u-button>
				<view class="tip">
					通过输入车牌号查询车主的停车记录
				</view>
			</view>
		</view>
		
		<u-toast ref="uToast" />
	</view>
</template>

<script>
	//#ifdef APP-PLUS
	let ocr = uni.requireNativePlugin("OcrPlug");
	//#endif
	export default{
		data(){
			return{
				keyboardshow:false,
				newPlateNumber:'',
				spaceId:'',
				vehicleClor:''
			}
		},
		onLoad(page){
			this.spaceId = page.spaceId;
			
		},
		methods:{
			getPic(){
				let that = this;
				ocr.ocrVehicleNo((ret) => {
					if (ret.success){
						that.confirmData.vehicleNo = ret.vehicleNo;
						//that.vehicleImage =  'data:image/png;base64,' + ret.imageBase64;
						// speak('成功识别车牌' + ret.vehicleNo);
					}else {
						plus.nativeUI.toast('识别失败');
					}
				});	
			},
			messageInputClick(){
				this.keyboardshow = true;
			},
			// 按键被点击(点击退格键不会触发此事件)
			keyboardChange(val) {
				// 将每次按键的值拼接到value变量中,注意+=写法
				this.newPlateNumber += val;
				console.log(this.newPlateNumber);
			},
			// 退格键被点击
			backspace() {
				// 删除value的最后一个字符
				if(this.newPlateNumber.length) this.newPlateNumber = this.newPlateNumber.substr(0, this.newPlateNumber.length - 1);
				console.log(this.newPlateNumber);
			},
			submit(){
				this.$u.route({
					url: 'pages/ownersQuery/queryList/queryList',
					params: {
						vehicleNo: this.newPlateNumber
					}
				});
				return
				let param ={
					spaceId:this.spaceId,
					vehicleNo:this.newPlateNumber,
					
				};
				this.$u.api.entrance(param)
				.then(res=>{
					this.$refs.uToast.show({
						title: res.msg,
						type: 'success',
						url:'pages/getout/getout'
					});
					console.log('entrance',res)
				}).catch(err=>{
					this.$refs.uToast.show({
						title: err.msg,
						type: 'error',
						url:'pages/parking/parking'
					});
					console.log('entrance ',err)
				});
			}
			
		}
	}
</script>

<style lang="scss">
	@import "./ownersQuery.scss";
</style>