use_bike.axml 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. <view class="user-bike">
  2. <!-- 未开启位置 -->
  3. <view class="pay-frame" a:if="{{background==true}}">
  4. <view class="topay" a:if="{{location}}">
  5. <view class="text1">定位失败,请确认是否已开启</view>
  6. <view class="text2" style="margin-bottom:44rpx;">位置权限</view>
  7. <view class="view">
  8. <view class="view1" style="border-right:1rpx solid #f4f4f4;color:#999999;" onTap="open">
  9. <view>已开启</view>
  10. </view>
  11. <view class="view1" style="color:#18D4B8;" onTap="go_setting">
  12. <view>去设置</view>
  13. </view>
  14. </view>
  15. </view>
  16. </view>
  17. <!-- 车辆未开锁弹框 -->
  18. <view class="frame" a:if="{{frame==true}}">
  19. <view class="frame-content">
  20. <view class="frame-title">
  21. <text class="iconfont icon-cha" onTap="frameClose"></text>
  22. <text class="frame-kefu" onTap="keFu">联系客服</text>
  23. </view>
  24. <image src="../../img/suo.jpg" mode="widthFix" class="suo"></image>
  25. <view class="frame-con">
  26. <!-- <image src="../../img/lanya.jpg" mode="widthFix" class="lanya"></image> -->
  27. <view class="frame-bt">
  28. <view class="frame-left" onTap="guzhang">故障上报</view>
  29. <view class="frame-right" onTap="retryOpenBike">重新开锁</view>
  30. </view>
  31. </view>
  32. </view>
  33. </view>
  34. <!-- 地图显示停车区域-->
  35. <map name="" id="map" show-location="true" longitude='{{longitude}}' latitude='{{latitude}}' scale='{{zoom}}' enable-zoom='true'
  36. markers="{{markers}}" data-markers="{{markers}}" controls="{{controls}}" polygon="{{polygons}}" >
  37. </map>
  38. <view class="map-icon">
  39. <view class="kefu" onTap="findPark">
  40. <image src="../../img/park.png"></image>
  41. </view>
  42. </view>
  43. <!-- <view class="bike-tip" onTap="bikeKnow">
  44. <text class="tip-text">车辆静止30分钟将自动锁车</text>
  45. </view> -->
  46. <!-- 公告栏 -->
  47. <view class="ad-list">
  48. <image src="../../img/mess.png" alt="" class="mess" />
  49. <swiper class="swiper" autoplay='true' vertical='true'>
  50. <swiper-item class="swiper-item">
  51. <view class="ad-item">不在还车点换车,将收取调度费</view>
  52. </swiper-item>
  53. <swiper-item class="swiper-item">
  54. <view class="ad-item">车辆静止三十分钟后将自动还车~</view>
  55. </swiper-item>
  56. <swiper-item class="swiper-item" a:if="{{bikeMessage.activity}}">
  57. <view class="ad-item">{{bikeMessage.activity}}</view>
  58. </swiper-item>
  59. </swiper>
  60. <!-- <image src="../../img/change.png" class="change"></image> -->
  61. </view>
  62. <view class="use-bike-bottom" catchtouchmove='ture'>
  63. <!-- 骑行第一步 -->
  64. <view class="step1" a:if="{{steps==1}}">
  65. <view class="bottom-title1">{{bikeMessage.riding_bike_mileage||'--'}}公里</view>
  66. <view class="bottom-title2">剩余电量可行驶</view>
  67. <view class="open_bike" onTap="openBikeClick">点击开锁</view>
  68. <view class="lanya">打开蓝牙,体验快速开锁</view>
  69. </view>
  70. <!-- 骑行第二步 -->
  71. <view class="step2" a:if="{{steps==2}}">
  72. <view class="step2-title">温馨提示</view>
  73. <view class="step2-content" a:if="{{setting.is_whole_area_huanche!==1}}">
  74. <view class="step2-left">
  75. <image src="../../img/park2.png" mode="widthFix"></image>
  76. </view>
  77. <view class="step2-right">
  78. <view class="step2-text">还车点</view>
  79. <view class="step2-text1">请在还车点内还车,否则将收取调度费</view>
  80. </view>
  81. </view>
  82. <view class="step2-content">
  83. <view class="step2-left">
  84. <image src="../../img/park1.jpg" mode="widthFix"></image>
  85. </view>
  86. <view class="step2-right">
  87. <view class="step2-text">服务区</view>
  88. <view class="step2-text1">请勿骑出运营区,否则车辆将断电</view>
  89. </view>
  90. </view>
  91. <view class="open_bike" onTap="konwOpenBike">我知道了,立即开锁</view>
  92. </view>
  93. <!-- 骑行第三步 -->
  94. <view class="step3" a:if="{{steps==3}}">
  95. <view class="step3-title" style="font-size:30rpx;color:var(--orgFont)" a:if="{{dispatch_money!==0}}">
  96. <view class="step3-title-left">
  97. <text class="iconfont icon-guize"></text> 您当前不在还车区,还车将收取{{dispatch_money}}元调度费
  98. </view>
  99. </view>
  100. <view class="step3-title" a:else>
  101. <view class="step3-title-left">
  102. 剩余电量可行驶<text class="title-left-num">{{bikeMessage.riding_bike_mileage||'--'}}</text>公里
  103. </view>
  104. <view class="step3-title-right" onTap="frameShow" a:if="{{parkStatus==0 || parkStatus==2}}">车辆未开锁</view>
  105. <view class="bell" onTap="clickBell" a:if="{{parkStatus==1}}"> <image class="bell-image" src="../../img/bell1.png"></image></view>
  106. </view>
  107. <!-- 骑行中 -->
  108. <view class="steps3-list" a:if="{{parkStatus==0}}">
  109. <view class="step3-list-item">
  110. <view class="step3-item-num">{{times}}</view>
  111. <view class="step3-item-text">骑行时长</view>
  112. </view>
  113. <view class="step3-list-item">
  114. <view class="step3-item-num">{{battery_power}}%</view>
  115. <view class="step3-item-text">剩余电量</view>
  116. </view>
  117. <view class="step3-list-item">
  118. <view class="step3-item-num">¥{{estimate_money}}</view>
  119. <view class="step3-item-text">预估费用</view>
  120. </view>
  121. </view>
  122. <!-- 临时停车 -->
  123. <view class="step3-parking" a:if="{{parkStatus==1}}">
  124. <view class="step3-park-title1">临时锁车</view>
  125. <view class="step3-park-text" a:if="{{stopmMinute!==0 && stopMiao!==0}}">可锁车{{stopmMinute || '--'}}分{{stopMiao || '--'}}秒</view>
  126. </view>
  127. <!-- 结束用车显示费用信息 -->
  128. <view class="steps3-list" a:if="{{parkStatus==2}}" style="width:70%;margin:0 auto">
  129. <!-- <view class="step3-list-item">
  130. <view class="step3-item-num" style="color:var(--globleColor)"><text style="font-size:26rpx">¥</text>{{money.total_money}}</view>
  131. <view class="step3-item-text">时长费用</view>
  132. </view> -->
  133. <view class="step3-list-item">
  134. <view class="step3-item-num" ><text style="font-size:26rpx">¥</text>{{money.time_money}}</view>
  135. <view class="step3-item-text">骑行费用</view>
  136. </view>
  137. <view class="step3-list-item">
  138. <view class="step3-item-num"><text style="font-size:26rpx">¥</text>{{dispatch_money}}</view>
  139. <view class="step3-item-text">调度费</view>
  140. </view>
  141. </view>
  142. <view class="step3-bottom">
  143. <view class="step3-bottom-left" onTap="parkBike" a:if="{{parkStatus==0 && chaButton==0}}">临时锁车</view>
  144. <view class="step3-bottom-left" a:if="{{parkStatus==1 && chaButton==0}}" onTap="openPark">解锁</view>
  145. <view class="step3-cha" onTap="cancelEndBike" a:if="{{chaButton==1}}"><text
  146. class="iconfont icon-cha"></text></view>
  147. <view class="step3-bottom-right" onTap="endUseBike" a:if="{{parkStatus!==2 && chaButton==0}}">结束用车</view>
  148. <view class="step3-bottom-right" onTap="sureEndUseBike" a:if="{{chaButton==1}}">确认结束</view>
  149. </view>
  150. </view>
  151. <view class="bottom-list">
  152. <view class="bottom-list-item" onTap="chargeRule"><text
  153. class="iconfont icon-bianmaguize buttom-icon"></text><text>计费规则</text></view>
  154. <view class="bottom-list-item" onTap="keFu"><text
  155. class="iconfont icon-kefu buttom-icon"></text><text>联系客服</text></view>
  156. <view class="bottom-list-item" onTap="bikeKnow"><text
  157. class="iconfont icon-guize buttom-icon"></text><text>骑行须知</text></view>
  158. <view class="bottom-list-item" onTap="bikeCoupon"><text
  159. class="iconfont icon-coupon buttom-icon"></text><text>特惠购卡</text></view>
  160. </view>
  161. </view>
  162. </view>