| | |
| | | <view class="container"> |
| | | <view class="search-bar"> |
| | | <input |
| | | class="search-input" |
| | | value="{{searchKeyword}}" |
| | | placeholder="搜索比赛 / 项目 / 学员" |
| | | bindinput="onSearchInput" |
| | | confirm-type="search" |
| | | bindconfirm="onSearch" |
| | | /> |
| | | <view class="search-actions"> |
| | | <button class="primary-btn" bindtap="onSearch">搜索</button> |
| | | <button class="plain-btn" bindtap="clearSearch" wx:if="{{searchKeyword}}">清空</button> |
| | | <view class="search-container"> |
| | | <view class="search-box"> |
| | | <text class="icon search-icon ic-search"></text> |
| | | <input |
| | | class="search-input" |
| | | placeholder="搜索比赛 / 项目 / 学员" |
| | | value="{{searchKeyword}}" |
| | | bindinput="onSearchInput" |
| | | confirm-type="search" |
| | | bindconfirm="onSearch" |
| | | /> |
| | | <view class="search-clear" wx:if="{{searchKeyword}}" bindtap="clearSearch"> |
| | | <text class="icon clear-icon ic-close"></text> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | |
| | | </view> |
| | | |
| | | <view class="list-container"> |
| | | <view wx:if="{{list.length > 0}}"> |
| | | <block wx:if="{{loading && list.length === 0}}"> |
| | | <view class="loading-state"> |
| | | <text class="icon loading-icon ic-refresh"></text> |
| | | <text class="loading-text">正在加载</text> |
| | | </view> |
| | | </block> |
| | | |
| | | <block wx:elif="{{list.length > 0}}"> |
| | | <view class="audit-card" wx:for="{{list}}" wx:key="id"> |
| | | <view class="card-header"> |
| | | <text class="card-title">{{item.projectName || '未命名项目'}}</text> |
| | |
| | | <text class="card-value">{{item.applyTime || '-'}}</text> |
| | | </view> |
| | | <view class="card-footer"> |
| | | <text class="card-tip">最新状态:{{item.stateText || '未知'}}</text> |
| | | <button class="action-btn" data-id="{{item.id}}" bindtap="goToDetail">审核</button> |
| | | </view> |
| | | </view> |
| | |
| | | <view class="load-more" wx:elif="{{!hasMore}}"> |
| | | <text>没有更多数据</text> |
| | | </view> |
| | | </view> |
| | | </block> |
| | | |
| | | <view wx:else class="empty-state"> |
| | | <text class="empty-icon">📂</text> |
| | | <text class="icon empty-icon ic-list"></text> |
| | | <text class="empty-text">暂无符合条件的项目</text> |
| | | <text class="empty-desc">尝试调整筛选条件或搜索其他关键词</text> |
| | | </view> |