yingsa/miniprogram/pages/match/ranking/index.wxml
2026-01-20 08:50:50 +08:00

60 lines
2.2 KiB
Plaintext

<!--排位赛详情页面-->
<view class="container">
<view class="match-header">
<text class="match-name">{{match.name}}</text>
<text class="match-status status-{{match.status}}">{{getStatusText(match.status)}}</text>
</view>
<view class="match-info card">
<view class="info-row">
<text class="label">比赛码</text>
<text class="value">{{match.matchCode}}</text>
</view>
<view class="info-row">
<text class="label">权重</text>
<text class="value">x{{match.weight}}</text>
</view>
<view class="info-row">
<text class="label">阶段</text>
<text class="value">{{getStageText(match.stage)}}</text>
</view>
<view class="info-row">
<text class="label">参赛人数</text>
<text class="value">{{match.players.length || 0}}人</text>
</view>
</view>
<!-- 我的状态 -->
<view class="my-status card" wx:if="{{myPlayer}}">
<view class="card-title">我的状态</view>
<view class="status-info">
<text class="status-label">{{myPlayer.status === 'playing' ? '比赛中' : myPlayer.status === 'finished' ? '已完成' : '等待匹配'}}</text>
<text class="win-lose">{{myPlayer.winCount}}胜 {{myPlayer.loseCount}}负</text>
</view>
<view class="current-game" wx:if="{{currentGame}}">
<text class="vs-label">当前对手</text>
<view class="opponent-info">
<text class="opponent-name">{{currentGame.opponent.realName}}</text>
<text class="opponent-level">Lv{{currentGame.opponent.level}} 战力{{currentGame.opponent.powerScore}}</text>
</view>
</view>
</view>
<!-- 参赛选手 -->
<view class="players-section card">
<view class="card-title">参赛选手</view>
<view class="players-list">
<view class="player-item" wx:for="{{match.players}}" wx:key="id">
<view class="player-rank">{{index + 1}}</view>
<view class="player-info">
<text class="player-name">{{item.realName}}</text>
<view class="level-tag lv{{item.level}}">Lv{{item.level}}</view>
</view>
<view class="player-stats">
<text>{{item.winCount}}胜{{item.loseCount}}负</text>
</view>
</view>
</view>
</view>
</view>