use_bike.axml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  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" hidden="{{!frame}}">
  19. <view class="frame-content">
  20. <view class="frame-title">
  21. <text class="iconfont icon-cha 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"><text class="tip-text">车辆静止30分钟将自动锁车</text>
  44. </view> -->
  45. <!-- 公告栏 -->
  46. <view class="ad-list" a:if="{{ steps==3 || !notice.id && ads.length==0}}">
  47. <image src="../../img/mess.png" alt="" class="mess" />
  48. <swiper class="swiper" autoplay='true' vertical='true' interval='10000'>
  49. <swiper-item class="swiper-item">
  50. <view class="ad-item">不在还车点换车,将收取调度费</view>
  51. </swiper-item>
  52. <!--<swiper-item class="swiper-item"><view class="ad-item">车辆静止三十分钟后将自动还车~</view></swiper-item> -->
  53. <swiper-item class="swiper-item" a:if="{{bikeMessage.activity}}">
  54. <view class="ad-item">{{bikeMessage.activity}}</view>
  55. </swiper-item>
  56. </swiper>
  57. <!--<image src="../../img/change.png" class="change"></image> -->
  58. </view>
  59. <!-- 轮播图 -->
  60. <view class="ad-swiper" a:if="{{ads.length>0 && steps!=3}}">
  61. <swiper class="ad-swiper-list" indicator-dots='{{ads.length > 1 ? true : false}}' indicator-color='var(--globleColor)'
  62. autoplay='true' interval="5000" current="{{currentSwiper}}" onTap="swiperChange">
  63. <swiper-item a:for="{{ads}}" a:key="key" class="ad-swiper-item">
  64. <image mode="widthFix" src="{{item.surface}}" style="width:100%;height:200rpx;" onTap="swiper" data-index="{{index}}" data-type="{{item.type}}"
  65. data-name="{{item.name}}" data-detail="{{item.detail}}" data-id="{{item.id}}" a:if="{{item.type!='wxTencentAdvertisement'}}"></image>
  66. </swiper-item>
  67. </swiper>
  68. </view>
  69. <view class="inform" style="top:{{ads.length>0 && steps!==3 ? '220rpx' : steps==3 ? '60px' : '30rpx'}}" onTap="tap_notice"
  70. a:if="{{notice.id}}" data-id="{{notice.id}}">
  71. <view class="inform-img">
  72. <image src="../../img/notice.png" class="inform-image" style="width:48rpx;height:48rpx;padding-left:20rpx;">
  73. </image>
  74. </view>
  75. <view class='marquee' style='width:{{marqueeWidth}}rpx;'>
  76. <view class='marqueeTitle' style="width:{{length}}rpx;transform:translateX( {{marqueeDistance}}rpx);">
  77. {{notice.description}}
  78. </view>
  79. </view>
  80. <image src="../../img/more.png" style="width:48rpx;height:48rpx;"></image>
  81. </view>
  82. <view class="use-bike-bottom" catchtouchmove='ture' a:if="{{frame == false}}">
  83. <view class="use-bike-bottom" catchtouchmove='ture'>
  84. <!-- 骑行第一步 -->
  85. <view class="step1" a:if="{{steps==1}}">
  86. <image src="../../img/home.png" class="back-home" onTap="backHome"></image>
  87. <view class="bottom-title1">{{bikeMessage.riding_bike_mileage||'--'}}公里</view>
  88. <view class="bottom-title2">剩余电量可行驶</view>
  89. <view class="open_bike" onTap="openBikeClick">点击开锁</view>
  90. <view class="bike_no">NO:{{bikeMessage.bike_no}}</view>
  91. <view class="lanya">打开蓝牙,体验快速开锁</view>
  92. </view>
  93. <!-- 骑行第二步 -->
  94. <view class="step2" a:if="{{steps==2}}">
  95. <image src="../../img/home.png" class="back-home" onTap="backHome"></image>
  96. <view class="step2-title">温馨提示</view>
  97. <view class="step2-content" a:if="{{setting.is_whole_area_huanche!==1}}">
  98. <view class="step2-left">
  99. <image src="../../img/park2.png" mode="widthFix"></image>
  100. </view>
  101. <view class="step2-right">
  102. <view class="step2-text">还车点</view>
  103. <view class="step2-text1">请在还车点内还车,否则将收取调度费</view>
  104. </view>
  105. </view>
  106. <view class="step2-content">
  107. <view class="step2-left">
  108. <image src="../../img/park1.jpg" mode="widthFix"></image>
  109. </view>
  110. <view class="step2-right">
  111. <view class="step2-text">服务区</view>
  112. <view class="step2-text1">请勿骑出运营区,否则车辆将断电</view>
  113. </view>
  114. </view>
  115. <view class="open_bike" onTap="konwOpenBike">我知道了,立即开锁</view>
  116. </view>
  117. <!-- 骑行第三步 -->
  118. <view class="step3" a:if="{{steps==3}}">
  119. <view class="step3-title" style="font-size:30rpx;color:var(--orgFont)" a:if="{{dispatch_money!==0}}">
  120. <view class="step3-title-left">
  121. <text class="iconfont icon-guize"></text> 您当前不在还车区,还车将收取{{dispatch_money}}元调度费
  122. </view>
  123. </view>
  124. <view class="step3-title" a:else>
  125. <view class="step3-title-left">
  126. 剩余电量可行驶
  127. <text class="title-left-num">{{bikeMessage.riding_bike_mileage||'--'}}</text>公里
  128. </view>
  129. <view class="step3-title-right" onTap="frameShow" a:if="{{parkStatus==0 || parkStatus==2}}">车辆未开锁</view>
  130. <view class="bell" onTap="clickBell" a:if="{{parkStatus==1}}">
  131. <image class="bell-image" src="../../img/bell1.png"></image></view>
  132. </view>
  133. <!-- 骑行中 -->
  134. <view class="steps3-list" a:if="{{parkStatus==0}}">
  135. <view class="step3-list-item">
  136. <view class="step3-item-num">{{times}}</view>
  137. <view class="step3-item-text">骑行时长</view>
  138. </view>
  139. <view class="step3-list-item">
  140. <view class="step3-item-num">{{battery_power}}%</view>
  141. <view class="step3-item-text">剩余电量</view>
  142. </view>
  143. <view class="step3-list-item">
  144. <view class="step3-item-num">¥{{estimate_money}}</view>
  145. <view class="step3-item-text">预估费用</view>
  146. </view>
  147. </view>
  148. <!-- 临时停车 -->
  149. <view class="step3-parking" a:if="{{parkStatus==1}}">
  150. <view class="step3-park-title1">临时锁车</view>
  151. <view class="step3-park-text" a:if="{{stopmMinute!==0 && stopMiao!==0}}">可锁车{{stopmMinute || '--'}}分{{stopMiao || '--'}}秒</view>
  152. </view>
  153. <!-- 结束用车显示费用信息 -->
  154. <view class="steps3-list" a:if="{{parkStatus==2}}" style="width:70%;margin:0 auto">
  155. <!--<view class="step3-list-item"><view class="step3-item-num" style="color:var(--globleColor)"><text style="font-size:26rpx">¥</text>{{money.total_money}}</view><view class="step3-item-text">时长费用</view></view> -->
  156. <view class="step3-list-item">
  157. <view class="step3-item-num">
  158. <text style="font-size:26rpx">¥</text>{{money.time_money}}</view>
  159. <view class="step3-item-text">骑行费用</view>
  160. </view>
  161. <view class="step3-list-item">
  162. <view class="step3-item-num">
  163. <text style="font-size:26rpx">¥</text>{{dispatch_money}}</view>
  164. <view class="step3-item-text">调度费</view>
  165. </view>
  166. </view>
  167. <view class="step3-bottom">
  168. <view class="step3-bottom-left" onTap="parkBike" a:if="{{parkStatus==0 && chaButton==0}}">临时锁车</view>
  169. <view class="step3-bottom-left" a:if="{{parkStatus==1 && chaButton==0}}" onTap="openPark">解锁</view>
  170. <view class="step3-cha" onTap="cancelEndBike" a:if="{{chaButton==1}}">
  171. <text class="iconfont icon-cha"></text></view>
  172. <view class="step3-bottom-right" onTap="endUseBike" a:if="{{parkStatus!==2 && chaButton==0}}">结束用车</view>
  173. <view class="step3-bottom-right" onTap="sureEndUseBike" a:if="{{chaButton==1}}">确认结束</view>
  174. </view>
  175. </view>
  176. <view class="bottom-list">
  177. <view class="bottom-list-item" onTap="chargeRule">
  178. <text class="iconfont icon-bianmaguize buttom-icon"></text>
  179. <text>计费规则</text></view>
  180. <view class="bottom-list-item" onTap="keFu">
  181. <text class="iconfont icon-kefu buttom-icon"></text>
  182. <text>联系客服</text></view>
  183. <view class="bottom-list-item" onTap="bikeKnow">
  184. <text class="iconfont icon-guize buttom-icon"></text>
  185. <text>骑行须知</text></view>
  186. <view class="bottom-list-item" onTap="bikeCoupon">
  187. <text class="iconfont icon-coupon buttom-icon"></text>
  188. <text>特惠购卡</text></view>
  189. </view>
  190. </view>
  191. </view>