104 lines
4.3 KiB
Plaintext
104 lines
4.3 KiB
Plaintext
![]() |
<view class="container">
|
||
|
<human-detection id="humanDetection" ve="{{ve}}" topp="{{topp}}" enhanced="{{enhanced}}" extend-info="{{false}}" poseDrawEnabled="{{false}}" full-screen="{{true}}" bind:on-human-detecting="onHumanDetecting" />
|
||
|
<view class="action-panel" style="height:{{isStarting?'0rpx':isRunning? '220rpx': '600rpx'}};">
|
||
|
<view class="title" wx:if="{{!isRunning}}">
|
||
|
<view class="title-before"></view>{{ sportName != '跳绳' ? sportName : tabName== 'time'?'定时计数':tabName== 'num'?'定数计时':'自由训练'}}
|
||
|
</view>
|
||
|
|
||
|
<view class="count" wx:if="{{!isRunning}}">
|
||
|
<text wx:if="{{tabName == 'time'}}">{{timeStr}}</text>
|
||
|
<text wx:if="{{tabName == 'num'}}">{{number}}</text>
|
||
|
<text wx:if="{{tabName == 'nothing'}}">∞</text>
|
||
|
</view>
|
||
|
|
||
|
<view class="stat" wx:if="{{!isRunning && !homeWorkId}}">
|
||
|
<view class="stat-item">
|
||
|
<image src="https://yuedong-wechatapplet.oss-cn-shanghai.aliyuncs.com/static/train/jishi-icon.png" class="stat-img" />
|
||
|
<view>{{speed || 0}}<text class="unit">个/秒</text></view>
|
||
|
</view>
|
||
|
|
||
|
|
||
|
<view class="stat-item" wx:if="{{tabName == 'num'}}">
|
||
|
<image src="https://yuedong-wechatapplet.oss-cn-shanghai.aliyuncs.com/static/train/naozhong-icon.png" class="stat-img" />
|
||
|
{{timeStr}}
|
||
|
</view>
|
||
|
|
||
|
<view class="stat-item" wx:else>
|
||
|
<image src="https://yuedong-wechatapplet.oss-cn-shanghai.aliyuncs.com/static/train/geshu-icon.png" class="stat-img" />
|
||
|
<view>{{counts}}<text class="unit">个</text></view>
|
||
|
</view>
|
||
|
|
||
|
<view class="stat-item">
|
||
|
<image src="https://yuedong-wechatapplet.oss-cn-shanghai.aliyuncs.com/static/train/kaluli-icon.png" class="stat-img" />
|
||
|
<view>{{counts / 10}}<text class="unit">千卡</text></view>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view class="homeWork" wx:if="{{!isRunning && homeWorkId}}">
|
||
|
<view class="homework-item">
|
||
|
<view>模式</view>
|
||
|
<text class="detail">{{tabName == 'time'?'定时计数':'定数计时'}}</text>
|
||
|
</view>
|
||
|
|
||
|
<view class="homework-item" wx:if="{{tabName == 'time'}}">
|
||
|
<view>时长</view>
|
||
|
<text class="detail">{{totalTime/60}}分钟</text>
|
||
|
</view>
|
||
|
<view class="homework-item" wx:else>
|
||
|
<view>数量</view>
|
||
|
<text class="detail">{{number}}个</text>
|
||
|
</view>
|
||
|
<view class="homework-item">
|
||
|
<view>组数</view>
|
||
|
<text class="detail">{{groupNumber}}组</text>
|
||
|
</view>
|
||
|
<view class="homework-item">
|
||
|
<view>已完成组数</view>
|
||
|
<text class="finish">{{nowGroup - 1}}组</text>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view class="button-list">
|
||
|
|
||
|
<view class="count" wx:if="{{isRunning}}">
|
||
|
<block wx:if="{{homeWorkId}}">
|
||
|
{{timeStr}}
|
||
|
</block>
|
||
|
<block wx:else>
|
||
|
<text wx:if="{{tabName != 'num'}}">{{timeStr}}</text>
|
||
|
<text wx:if="{{tabName == 'num'}}">{{(number - sportNumber) >= 0 ? (number - sportNumber) : 0}}</text>
|
||
|
</block>
|
||
|
</view>
|
||
|
|
||
|
<button class="control-button go-b" bind:tap="keep" wx:if="{{(!isRunning || isStart)&&canSport}}">
|
||
|
<mp-icon icon="play" color="#fff" type="field" size="{{36}}"></mp-icon>
|
||
|
</button>
|
||
|
|
||
|
<button class="control-button back-b" bind:tap="stop" wx:if="{{isRunning}}">
|
||
|
<mp-icon icon="pause" color="#fff" type="field" size="{{36}}"></mp-icon>
|
||
|
</button>
|
||
|
|
||
|
<button class="control-button stop-b" bindtouchstart="handleTouchStart" bindtouchend="handleTouchEnd" bind:tap="handleLongPressEnd" wx:if="{{!isRunning && !isStart && (!homeWorkId || ((nowGroup - 1) == groupNumber))}}">
|
||
|
<view class="stop-b-v"></view>
|
||
|
<view class="ripple" wx:if="{{showRipple}}"></view>
|
||
|
</button>
|
||
|
</view>
|
||
|
</view>
|
||
|
|
||
|
<view class="timeout" wx:if="{{isStarting}}">
|
||
|
{{countdown == 0 ?'GO!' : countdown}}
|
||
|
</view>
|
||
|
|
||
|
<view class="countt" style="top: {{top}}px; align-items: flex-start;" wx:if="{{homeWorkId}}">
|
||
|
<view>数量:{{counts}}{{tabName=='num'? '/'+number : ''}}</view>
|
||
|
<view>组数:<text>{{nowGroup-1}}</text>/{{groupNumber}}</view>
|
||
|
<!-- <view>nowGroup:{{nowGroup}}</view>
|
||
|
<view>counts:{{counts}}</view>
|
||
|
<view>number:{{number}}</view> -->
|
||
|
</view>
|
||
|
|
||
|
<view class="countt" style="top: {{top}}px;font-size: 90rpx;" wx:if="{{!homeWorkId}}">
|
||
|
{{type == 'num' ? timeStr : sportNumber}}
|
||
|
</view>
|
||
|
|
||
|
</view>
|