完善我的成长
This commit is contained in:
@@ -17,7 +17,7 @@ const practiseList = ref([]);
|
||||
|
||||
const toMatchDetail = (id) => {
|
||||
uni.navigateTo({
|
||||
url: `/pages/match-detail?id=${id}`,
|
||||
url: `/pages/match-detail?battleId=${id}`,
|
||||
});
|
||||
};
|
||||
const getPractiseDetail = async (id) => {
|
||||
@@ -52,6 +52,10 @@ const onPractiseLoading = async (page) => {
|
||||
}
|
||||
return result.length;
|
||||
};
|
||||
const getName = (battle) => {
|
||||
if (battle.mode <= 3) return `${battle.mode}V${battle.mode}`;
|
||||
return battle.mode + "人大乱斗";
|
||||
};
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -80,19 +84,19 @@ const onPractiseLoading = async (page) => {
|
||||
<view
|
||||
v-for="(item, index) in matchList"
|
||||
:key="index"
|
||||
@click="() => toMatchDetail(item.battleId)"
|
||||
@click="() => toMatchDetail(item.id)"
|
||||
>
|
||||
<view class="contest-header">
|
||||
<text>{{ item.name }}</text>
|
||||
<text>{{ item.createdAt }}</text>
|
||||
<text>{{ getName(item) }}</text>
|
||||
<text>{{ item.createTime }}</text>
|
||||
<image src="../static/back.png" mode="widthFix" />
|
||||
</view>
|
||||
<BattleHeader
|
||||
:players="item.mode === 1 ? [] : item.players"
|
||||
:blueTeam="item.bluePlayers"
|
||||
:redTeam="item.redPlayers"
|
||||
:winner="item.winner"
|
||||
:showRank="item.mode === 2"
|
||||
:players="item.teams[0] ? item.teams[0].players : []"
|
||||
:blueTeam="item.teams[2] ? item.teams[2].players : []"
|
||||
:redTeam="item.teams[1] ? item.teams[1].players : []"
|
||||
:winner="item.winTeam"
|
||||
:showRank="item.teams[0]"
|
||||
:showHeader="false"
|
||||
/>
|
||||
</view>
|
||||
@@ -103,19 +107,19 @@ const onPractiseLoading = async (page) => {
|
||||
<view
|
||||
v-for="(item, index) in battleList"
|
||||
:key="index"
|
||||
@click="() => toMatchDetail(item.battleId)"
|
||||
@click="() => toMatchDetail(item.id)"
|
||||
>
|
||||
<view class="contest-header">
|
||||
<text>{{ item.name }}</text>
|
||||
<text>{{ item.createdAt }}</text>
|
||||
<text>{{ getName(item) }}</text>
|
||||
<text>{{ item.createTime }}</text>
|
||||
<image src="../static/back.png" mode="widthFix" />
|
||||
</view>
|
||||
<BattleHeader
|
||||
:players="item.mode === 1 ? [] : item.players"
|
||||
:blueTeam="item.bluePlayers"
|
||||
:redTeam="item.redPlayers"
|
||||
:winner="item.winner"
|
||||
:showRank="item.mode === 2"
|
||||
:players="item.teams[0] ? item.teams[0].players : []"
|
||||
:blueTeam="item.teams[2] ? item.teams[2].players : []"
|
||||
:redTeam="item.teams[1] ? item.teams[1].players : []"
|
||||
:winner="item.winTeam"
|
||||
:showRank="item.teams[0]"
|
||||
:showHeader="false"
|
||||
/>
|
||||
</view>
|
||||
@@ -131,7 +135,7 @@ const onPractiseLoading = async (page) => {
|
||||
>
|
||||
<text
|
||||
>{{ item.completed_arrows === 36 ? "耐力挑战" : "单组练习" }}
|
||||
{{ item.createdAt }}</text
|
||||
{{ item.createTime }}</text
|
||||
>
|
||||
<image src="../static/back.png" mode="widthFix" />
|
||||
</view>
|
||||
|
||||
Reference in New Issue
Block a user