123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <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:'贵A12345',
- 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>
|