60 lines
2.2 KiB
Plaintext
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>
|