index.wxml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <!--nova-werun/pages/home/sport/sport-start/index.wxml-->
  2. <!-- <view class="navbox" style="height: {{navheight}}px;">
  3. <view class="nav">
  4. <view class="nav-title">运动开始</view>
  5. <view class="nav-addbox" bindtap="goback">
  6. <van-icon name="arrow-left" size='44rpx' color='white' />
  7. </view>
  8. </view>
  9. </view> -->
  10. <nav type="back" title="运动开始" background-color="{{'#4F9AF7'}}" front-color="{{'#333333'}}"></nav>
  11. <view class="all">
  12. <view class="map">
  13. <map style="width: 100% ;height: 100%;" enable-zoom="ture" enable-scroll="ture" id="map" longitude="{{longitude}}" latitude="{{latitude}}" scale="15" markers="{{markers}}"></map>
  14. </view>
  15. <view class="numberbox" style="height:calc( 40vh - {{navheight+'px'}} - 10px );">
  16. <view class="distance">
  17. <!-- <view class="dis-num">{{distance}}</view>
  18. <view class="dis-text">公里</view> -->
  19. <view class="dis-text">{{type=='run'?'跑步':'步行'}}:</view>
  20. <view class="dis-num">{{journey||0}}</view>
  21. <view class="dis-text">米</view>
  22. <view class="dis-num">{{step}}</view>
  23. <view class="dis-text">步</view>
  24. </view>
  25. <view class="number">
  26. <view class="num">
  27. <view class="num-num">{{pace}}</view>
  28. <view class="num-text">配速(min/km)</view>
  29. </view>
  30. <view class="num">
  31. <view class="num-num">{{formattedTime}}</view>
  32. <view class="num-text">时间</view>
  33. </view>
  34. <view class="num">
  35. <view class="num-num">{{calorie}}</view>
  36. <view class="num-text">千卡</view>
  37. </view>
  38. </view>
  39. <view class="btnBox">
  40. <!-- 未开始 -->
  41. <block wx:if="{{status=='noStart'}}">
  42. <view class="btn">
  43. <image class="pause" src="https://file-cloud.fmode.cn/qpFbRRSZrO/20250103/gu1592024214365.png?imageView2/1/w/200/h/200" bindtap="startInterval"></image>
  44. <view class="btn-text">开始</view>
  45. </view>
  46. </block>
  47. <!-- 运动中 -->
  48. <block wx:if="{{status=='inSports'}}">
  49. <view class="btn">
  50. <image class="pause" src="https://file-cloud.fmode.cn/qpFbRRSZrO/20250103/ot1nko024129224.png?imageView2/1/w/200/h/200" bindtap="pausedInterval"></image>
  51. <view class="btn-text">暂停</view>
  52. </view>
  53. </block>
  54. <!-- 暂停中 -->
  55. <block wx:if="{{status=='paused'}}">
  56. <view class="btn">
  57. <image class="pause" src="https://file-cloud.fmode.cn/qpFbRRSZrO/20250103/gu1592024214365.png?imageView2/1/w/200/h/200" bindtap="goOn"></image>
  58. <view class="btn-text">继续</view>
  59. </view>
  60. <view class="btn">
  61. <view class="btn-stop" style="background:{{percentage}}" bindtouchstart="onStart" bindtouchend="onEnd">
  62. <view class="btn-stop1">
  63. <view class="btn-stop2"></view>
  64. </view>
  65. </view>
  66. <view class="btn-text">长按结束</view>
  67. </view>
  68. </block>
  69. </view>
  70. </view>
  71. </view>
  72. <van-popup round show="{{ showPermissions }}">
  73. <view class="permissions">
  74. 为正常记录运动状态,请授予本小程序位置、后台运行权限。 设置 -> 位置消息 -> 使用小程序期间和离开小程序后。
  75. <button bind:tap="openWxSetting">前往设置</button>
  76. </view>
  77. </van-popup>
  78. <van-popup round show="{{ isShowActDataList }}">
  79. <view class="actData">
  80. <view class="title">
  81. <text>未结束运动</text>
  82. <van-icon bind:tap="closeActDataList" name="cross" />
  83. </view>
  84. <!-- <view class="subtit">显示前20条未结束运动</view> -->
  85. <view class="listBox">
  86. <block wx:for="{{actDataList}}" wx:key="index">
  87. <view class="actDataItem" data-index="{{index}}" bind:tap="checkActEndDate">
  88. <view class="title2">
  89. <view class="text">
  90. {{item.title||'日常运动'}}
  91. <van-icon wx:if="{{item.title}}" color="#4F9AF7" name="medal-o" />
  92. <text class="startDate" style="color: gray;">{{item.sport_startDate}}</text>
  93. </view>
  94. <block wx:if="{{item.isAttend||!item.title}}">
  95. <view class="tag" style="background:#4F9AF7;color: white;">暂停中</view>
  96. </block>
  97. <block wx:else>
  98. <view class="tag" style="background:rgb(201, 200, 200);color: white;">已结束</view>
  99. </block>
  100. </view>
  101. <block wx:if="{{item.title}}">
  102. <view class="startDate">到期时间:{{item.booking.toDate}}</view>
  103. </block>
  104. </view>
  105. </block>
  106. </view>
  107. <button>全部结束</button>
  108. </view>
  109. </van-popup>