12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- <template>
- <view>
- <u-navbar
- title-color="#fff"
- :custom-back="customBack"
- :border-bottom="false"
- back-icon-color="#CCE8FF"
- :background="{background: '#008CFF' }" title="新增免密支付车牌"></u-navbar>
- <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" @confirm="keyboardConfirm" @backspace="backspace" v-model="keyboardshow"></u-keyboard>
- </view>
-
- <u-toast ref="uToast" />
- <u-modal v-model="delCarshow" :show-cancel-button="true" @confirm="confirmDelCar" :content="delCarContent"></u-modal>
- <u-action-sheet :list="colorList" @click="confirmColor" v-model="colorShow"></u-action-sheet>
- </view>
- </template>
- <script>
- export default{
- data(){
- return{
- keyboardshow:false,
- delCarshow:false,
- colorShow:false,
- delCarContent:'',
- colorList:[
- {text:'蓝色',colorCode:0}
- ,{text:'黄色',colorCode:1}
- ,{text:'黑色',colorCode:2}
- ,{text:'白色',colorCode:3}
- ,{text:'绿色',colorCode:4}
- ,{text:'其他',colorCode:99}
- ],
- }
- },
- methods:{
- customBack(){
- this.$u.route({
- type:'switchTab',
- url: 'pages/index/index'
- });
- },
- 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);
- },
- keyboardConfirm(){
- this.colorShow = true;
- },
- confirmColor(e){
- this.vehicleColor = this.colorList[e].colorCode;
- },
- }
- }
- </script>
- <style>
- </style>
|