fix:优化成绩详情展示
This commit is contained in:
@@ -59,13 +59,14 @@ const checkBowData = (selected) => {
|
||||
<Container title="详情">
|
||||
<view class="container">
|
||||
<BattleHeader
|
||||
v-if="data.mode <= 3"
|
||||
:winner="data.winTeam"
|
||||
:blueTeam="data.teams[1] ? data.teams[1].players : []"
|
||||
:redTeam="data.teams[2] ? data.teams[2].players : []"
|
||||
:players="players"
|
||||
/>
|
||||
<view
|
||||
v-if="data.mode >= 3"
|
||||
v-if="data.mode > 3"
|
||||
class="score-header"
|
||||
:style="{ border: 'none', padding: '5px 15px' }"
|
||||
>
|
||||
@@ -76,7 +77,7 @@ const checkBowData = (selected) => {
|
||||
</view>
|
||||
</view>
|
||||
<PlayerScore2
|
||||
v-if="data.mode >= 3"
|
||||
v-if="data.mode > 3"
|
||||
v-for="(player, index) in players"
|
||||
:key="index"
|
||||
:name="player.name"
|
||||
|
||||
@@ -55,7 +55,14 @@ const onPractiseLoading = async (page) => {
|
||||
};
|
||||
const getName = (battle) => {
|
||||
if (battle.mode <= 3) return `${battle.mode}V${battle.mode}`;
|
||||
return battle.mode + "人大乱斗";
|
||||
// 排位赛大乱斗:mode 数字与实际人数不一致,使用固定映射
|
||||
if (battle.way === 2) {
|
||||
if (battle.mode === 4) return "5人大乱斗";
|
||||
if (battle.mode === 5) return "10人大乱斗";
|
||||
}
|
||||
// 好友约战大乱斗:从 teams[0].players 取实际参与人数动态展示
|
||||
const count = battle.teams?.[0]?.players?.length;
|
||||
return count ? `${count}人大乱斗` : "大乱斗";
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user