index.wxml 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <!--components/CarNumInput/index.wxml-->
  2. <view class="con-query">
  3. <view class='plate-input-text' bindtap='changeplate'>
  4. </view>
  5. <view class="plate-input-body">
  6. <view class="plate-input-content">
  7. <view class="{{inputOnFocusIndex=='0'?'plate-nums-foc':'plate-nums-first'}}">
  8. <text bindtap="inputClick" class="plate-num-text" data-id="0">{{inputPlates.index0}}</text>
  9. </view>
  10. <view class="{{inputOnFocusIndex=='1'?'plate-nums-foc':'plate-nums-first'}}">
  11. <text bindtap="inputClick" class="plate-num-text" data-id="1">{{inputPlates.index1}}</text>
  12. </view>
  13. <view style="width:8px;height:38px;line-height:38px;margin-right: 4rpx;">-</view>
  14. <view class="{{inputOnFocusIndex=='2'?'plate-nums-foc':'plate-nums-first'}}">
  15. <text bindtap="inputClick" class="plate-num-text" data-id="2">{{inputPlates.index2}}</text>
  16. </view>
  17. <view class="{{inputOnFocusIndex=='3'?'plate-nums-foc':'plate-nums-first'}}">
  18. <text bindtap="inputClick" class="plate-num-text" data-id="3">{{inputPlates.index3}}</text>
  19. </view>
  20. <view class="{{inputOnFocusIndex=='4'?'plate-nums-foc':'plate-nums-first'}}">
  21. <text bindtap="inputClick" class="plate-num-text" data-id="4">{{inputPlates.index4}}</text>
  22. </view>
  23. <view class="{{inputOnFocusIndex=='5'?'plate-nums-foc':'plate-nums-first'}}">
  24. <text bindtap="inputClick" class="plate-num-text" data-id="5">{{inputPlates.index5}}</text>
  25. </view>
  26. <view class="{{inputOnFocusIndex=='6'?'plate-nums-foc':'plate-nums-first'}}">
  27. <text bindtap="inputClick" class="plate-num-text" data-id="6">{{inputPlates.index6}}</text>
  28. </view>
  29. <!-- 新能源 -->
  30. <view class="plate-nums-IsEng {{inputOnFocusIndex=='7'?'plate-nums-foc':'plate-nums-first'}}" wx:if="{{isNewEnergy}}">
  31. <text bindtap="inputClick" class="plate-num-text" data-id="7">{{inputPlates.index7}}</text>
  32. <text class="delNewEng" data-id="7" bindtap='changeplate'>-</text>
  33. </view>
  34. <view wx:else class="plate-nums-nullEng {{inputOnFocusIndex=='7'?'plate-nums-foc':'plate-nums-first'}}" data-id="7" bindtap='changeplate'>
  35. <text>新能源</text>
  36. </view>
  37. </view>
  38. </view>
  39. <!-- 用于切换新能源的按钮 -->
  40. <!-- <view class='plate-input-flag' bindtap='changeplate'>
  41. <text wx:if="{{isNewEnergy}}" class="new-energy">-新能源</text>
  42. <text wx:if="{{!isNewEnergy}}" class="new-energy">+新能源</text>
  43. </view> -->
  44. </view>
  45. <view class="keyboard" wx:if="{{isKeyboard}}">
  46. <view class="kb_top">
  47. <text catchtap="tapSpecBtn" data-index="1" style="position:absolute;right:0;display:block;height:74rpx;padding:0 34rpx; color:#FFB93F;line-height:74rpx; font-size: 30rpx;">关闭</text>
  48. </view>
  49. <view style="width:100%; text-align:center;" wx:if="{{isNumberKB}}">
  50. <view style="width:99%;display:flex;text-align:center;margin:0 auto">
  51. <view catchtap="tapKeyboard" class="td td_nor" data-index="{{idx}}" data-val="{{itemName}}" hoverClass="board_bg" hoverStartTime="0" hoverStayTime="80" wx:if="{{idx<=9}}" wx:for="{{keyboard1}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  52. {{itemName}}
  53. </view>
  54. </view>
  55. <view style="display:flex;text-align:center; width:90%;margin:0 auto">
  56. <view catchtap="tapKeyboard" class="td td_nor" data-index="{{idx}}" data-val="{{itemName}}" hoverClass="board_bg" hoverStartTime="0" hoverStayTime="80" wx:if="{{idx<=18&&idx>9}}" wx:for="{{keyboard1}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  57. {{itemName}}
  58. </view>
  59. </view>
  60. <view style="display:flex;text-align:center; width:70%;margin:0 auto">
  61. <view catchtap="tapKeyboard" class="td td_nor" data-index="{{idx}}" data-val="{{itemName}}" hoverClass="board_bg" hoverStartTime="0" hoverStayTime="80" wx:if="{{idx<=25&&idx>18}}" wx:for="{{keyboard1}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  62. {{itemName}}
  63. </view>
  64. </view>
  65. <view style="display:flex; width:50%;margin:0 auto;text-align:center;">
  66. <view catchtap="tapKeyboard" class="td td_nor" data-index="{{idx}}" data-val="{{itemName}}" hoverClass="board_bg" hoverStartTime="0" hoverStayTime="80" wx:if="{{idx>25}}" wx:for="{{keyboard1}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  67. {{itemName}}
  68. </view>
  69. </view>
  70. <view bindtap="tapSpecBtn" class="del-first" data-index="0" hoverClass="del-hover" hoverStartTime="0" hoverStayTime="80">
  71. <image class="del-img" data-index="0" mode="scaleToFill" src="../../images/delete.png"></image>
  72. </view>
  73. </view>
  74. <view style="width:100%; text-align:center;" wx:if="{{!isNumberKB}}">
  75. <view style="width:99%;display:flex;text-align:center;margin:0 auto">
  76. <view class="td td_num board_bg" wx:if="{{!tapNum&&idx<=9}}" wx:for="{{keyboardNumber}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  77. {{itemName}}
  78. </view>
  79. </view>
  80. <view style="width:99%;display:flex;text-align:center;margin:0 auto">
  81. <view catchtap="tapKeyboard" class="td td_num" data-index="{{idx}}" data-val="{{itemName}}" hoverClass="board_bg" hoverStartTime="0" hoverStayTime="80" wx:if="{{tapNum&&idx<=9}}" wx:for="{{keyboardNumber}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  82. {{itemName}}
  83. </view>
  84. </view>
  85. <view style="width:99%;display:flex;text-align:center;margin:0 auto">
  86. <view catchtap="tapKeyboard" class="td td_num" data-index="{{idx}}" data-val="{{itemName}}" hoverClass="board_bg" hoverStartTime="0" hoverStayTime="80" wx:if="{{idx>9&&idx<=17}}" wx:for="{{keyboardNumber}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  87. {{itemName}}
  88. </view>
  89. <view catchtap="tapKeyboard" class="td td_num" data-index="{{idx}}" data-val="{{itemName}}" hoverClass="board_bg" hoverStartTime="0" hoverStayTime="80" wx:if="{{tapNum&&18<=idx&&idx<=19}}" wx:for="{{keyboardNumber}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  90. {{itemName}}
  91. </view>
  92. <view class="td td_num board_bg" wx:if="{{!tapNum&&18<=idx&&idx<=19}}" wx:for="{{keyboardNumber}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  93. {{itemName}}
  94. </view>
  95. </view>
  96. <view style="width:99%;display:flex;text-align:center;margin:0 auto">
  97. <view catchtap="tapKeyboard" class="td td_num" data-index="{{idx}}" data-val="{{itemName}}" hoverClass="board_bg" hoverStartTime="0" hoverStayTime="80" wx:if="{{idx>19&&idx<=28}}" wx:for="{{keyboardNumber}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  98. {{itemName}}
  99. </view>
  100. <view catchtap="tapKeyboard" class="td td_num" data-index="{{idx}}" data-val="{{itemName}}" hoverClass="board_bg" hoverStartTime="0" hoverStayTime="80" wx:if="{{tapNum&&29==idx}}" wx:for="{{keyboardNumber}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  101. {{itemName}}
  102. </view>
  103. <view class="td td_num board_bg" wx:if="{{!tapNum&&29==idx}}" wx:for="{{keyboardNumber}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  104. {{itemName}}
  105. </view>
  106. </view>
  107. <view style="width:69%;display:flex;text-align:left; margin-left:5rpx;">
  108. <view catchtap="tapKeyboard" class="td td_num" data-index="{{idx}}" data-val="{{itemName}}" hoverClass="board_bg" hoverStartTime="0" hoverStayTime="80" wx:if="{{idx>29}}" wx:for="{{keyboardNumber}}" wx:for-index="idx" wx:for-item="itemName" wx:key="idx">
  109. {{itemName}}
  110. </view>
  111. </view>
  112. <view bindtap="tapSpecBtn" class="del-first" data-index="0" hoverClass="del-hover" hoverStartTime="0" hoverStayTime="80">
  113. <image class="del-img" data-index="0" mode="scaleToFill" src="../../images/delete.png"></image>
  114. </view>
  115. </view>
  116. </view>
  117. <!-- 使用方法
  118. <car-num-input bind:setCarNum="getCarNum"></car-num-input>
  119. 引用
  120. "car-num-input": "/components/CarNumInput/index",
  121. //获取值
  122. getCarNum: function (e) {
  123. this.setData({
  124. getCarNum: e.detail.carNum
  125. })
  126. console.log('获取值:', e.detail.carNum)
  127. },
  128. -->