123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <view class="container">
- <header text="赛事记录"></header>
- <scroll-view
- class="content"
- scroll-y="true"
- bindscrolltolower="onReachBottom"
- lower-threshold="50"
- refresher-enabled="true"
- refresher-triggered="{{refreshing}}"
- bindrefresherrefresh="onPullDownRefresh"
- >
- <!-- 数据列表 -->
- <block wx:if="{{cardList.length > 0}}">
- <view class="card-box {{ index === 0 ? 'first-card' : '' }}" wx:for="{{cardList}}" wx:key="index">
- <view class="card-top">
- <view class="card-title-box">
- <view class="card-title">{{item.marathon_name}}</view>
- <view class="card-time">{{item.register_time}}</view>
- </view>
- <!-- <image class="card-img" src="{{item.img}}" mode="aspectFit"/> -->
- </view>
- <view class="cell-box">
- <view>
- <view class="cell-item">
- <image class="cell-img" src="/static/image/register/cshm.png" mode="aspectFit"/>
- <view class="cell-bg"></view>
- </view>
- <view class="cell-text">{{item.competition_no}}</view>
- </view>
- <view>
- <view class="cell-item">
- <image class="cell-img" src="/static/image/register/zm.png" mode="aspectFit"/>
- <view class="cell-bg"></view>
- </view>
- <view class="uploader" wx:if="{{item.competition_image}}">
- <image src="{{item.competition_image}}" class="preview-img" mode="aspectFill" data-src="{{item.competition_image}}" bindtap="previewImage"/>
- </view>
- <view class="uploader" wx:if="{{!item.competition_image}}">
- <!-- 已选择文件 -->
- <block wx:if="{{filePath}}">
- <block wx:if="{{fileType === 'image'}}">
- <view class="preview-wrap">
- <image src="{{filePath}}" class="preview-img" mode="aspectFill" data-src="{{filePath}}" bindtap="previewImage"/>
- <view class="delete-btn" bindtap="removeFile">
- <van-icon name="cross" color="#fff" size="16" class="delete-btn-icon"/>
- </view>
- </view>
- </block>
- <block wx:elif="{{fileType === 'pdf'}}">
- <view class="preview-wrap-pdf">
- <view class="pdf-preview">📄 已选择 PDF 文件</view>
- <text class="delete-btn-pdf" bindtap="removeFile">✖</text>
- </view>
- </block>
- </block>
- <!-- 未选择文件 -->
- <block wx:if="{{!filePath}}">
- <view class="uploader-text" bindtap="chooseFile" data-item="{{item}}">
- <image class="uploader-img" src="/static/image/xj.png" mode="aspectFit"/>
- <view>完赛证明上传</view>
- </view>
- </block>
- </view>
- </view>
- </view>
- </view>
- </block>
- <!-- 空状态 -->
- <van-empty wx:if="{{!loadingMore && cardList.length === 0}}" description="暂无数据" />
- </scroll-view>
- <!-- 分页到底提示 -->
- <view wx:if="{{!loadingMore && noMore && cardList.length > 0}}" class="loading">
- 没有更多数据了
- </view>
- </view>
|