fix:优化成绩详情展示
This commit is contained in:
@@ -59,13 +59,14 @@ const checkBowData = (selected) => {
|
|||||||
<Container title="详情">
|
<Container title="详情">
|
||||||
<view class="container">
|
<view class="container">
|
||||||
<BattleHeader
|
<BattleHeader
|
||||||
|
v-if="data.mode <= 3"
|
||||||
:winner="data.winTeam"
|
:winner="data.winTeam"
|
||||||
:blueTeam="data.teams[1] ? data.teams[1].players : []"
|
:blueTeam="data.teams[1] ? data.teams[1].players : []"
|
||||||
:redTeam="data.teams[2] ? data.teams[2].players : []"
|
:redTeam="data.teams[2] ? data.teams[2].players : []"
|
||||||
:players="players"
|
:players="players"
|
||||||
/>
|
/>
|
||||||
<view
|
<view
|
||||||
v-if="data.mode >= 3"
|
v-if="data.mode > 3"
|
||||||
class="score-header"
|
class="score-header"
|
||||||
:style="{ border: 'none', padding: '5px 15px' }"
|
:style="{ border: 'none', padding: '5px 15px' }"
|
||||||
>
|
>
|
||||||
@@ -76,7 +77,7 @@ const checkBowData = (selected) => {
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<PlayerScore2
|
<PlayerScore2
|
||||||
v-if="data.mode >= 3"
|
v-if="data.mode > 3"
|
||||||
v-for="(player, index) in players"
|
v-for="(player, index) in players"
|
||||||
:key="index"
|
:key="index"
|
||||||
:name="player.name"
|
:name="player.name"
|
||||||
|
|||||||
@@ -55,7 +55,14 @@ const onPractiseLoading = async (page) => {
|
|||||||
};
|
};
|
||||||
const getName = (battle) => {
|
const getName = (battle) => {
|
||||||
if (battle.mode <= 3) return `${battle.mode}V${battle.mode}`;
|
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