赛会选择球队

pull/371/head
wuyibo 3 years ago
parent efe475d24d
commit 8137884e19

@ -137,7 +137,7 @@ public class CompetitionTeamVsTeamServiceImpl implements ICompetitionTeamVsTeamS
firstList.sort((o1, o2) -> o2.getTotalScore().compareTo(o1.getTotalScore())); firstList.sort((o1, o2) -> o2.getTotalScore().compareTo(o1.getTotalScore()));
//不是首发球员 //不是首发球员
List<CompetitionMembersScore> noFirstList = mainMembersScoreList.stream().filter(a -> a.getIsFirstLaunch() == 0).collect(Collectors.toList()); List<CompetitionMembersScore> noFirstList = mainMembersScoreList.stream().filter(a -> a.getIsFirstLaunch() == 0).collect(Collectors.toList());
noFirstList.sort((o1, o2) -> o2.getTotalScore().compareTo(o1.getTotalScore())); //noFirstList.sort((o1, o2) -> o2.getTotalScore().compareTo(o1.getTotalScore()));
mainMembersScoreList = firstList; mainMembersScoreList = firstList;
mainMembersScoreList.addAll(noFirstList); mainMembersScoreList.addAll(noFirstList);
competitionMembersScoreList.addAll(mainMembersScoreList); competitionMembersScoreList.addAll(mainMembersScoreList);
@ -149,7 +149,7 @@ public class CompetitionTeamVsTeamServiceImpl implements ICompetitionTeamVsTeamS
gustFirstList.sort((o1, o2) -> o2.getTotalScore().compareTo(o1.getTotalScore())); gustFirstList.sort((o1, o2) -> o2.getTotalScore().compareTo(o1.getTotalScore()));
//不是首发球员 //不是首发球员
List<CompetitionMembersScore> gustNoFirstList = gustMembersScoreList.stream().filter(a -> a.getIsFirstLaunch() == 0).collect(Collectors.toList()); List<CompetitionMembersScore> gustNoFirstList = gustMembersScoreList.stream().filter(a -> a.getIsFirstLaunch() == 0).collect(Collectors.toList());
gustNoFirstList.sort((o1, o2) -> o2.getTotalScore().compareTo(o1.getTotalScore())); //gustNoFirstList.sort((o1, o2) -> o2.getTotalScore().compareTo(o1.getTotalScore()));
gustMembersScoreList = gustFirstList; gustMembersScoreList = gustFirstList;
gustMembersScoreList.addAll(gustNoFirstList); gustMembersScoreList.addAll(gustNoFirstList);
competitionMembersScoreList.addAll(gustMembersScoreList); competitionMembersScoreList.addAll(gustMembersScoreList);

@ -433,7 +433,7 @@
</el-col> </el-col>
<el-col :span="8" style="text-align: center"> <el-col :span="8" style="text-align: center">
<span style="font-weight: bold;font-size: xx-large;color: #ae192a"> <span style="font-weight: bold;font-size: xx-large;color: #ae192a">
{{competitionUnifiedRecord.teamVsTeamVo.mainTeamScore}}:{{competitionUnifiedRecord.teamVsTeamVo.guestTeamScore}}</span> {{competitionUnifiedRecord.teamVsTeamVo.mainTeamScore===null?0:competitionUnifiedRecord.teamVsTeamVo.mainTeamScore}}:{{competitionUnifiedRecord.teamVsTeamVo.guestTeamScore===null?0:competitionUnifiedRecord.teamVsTeamVo.guestTeamScore}}</span>
</el-col> </el-col>
<el-col :span="8" style="font-size: large;font-weight: bold"> <el-col :span="8" style="font-size: large;font-weight: bold">
<el-avatar :src="competitionUnifiedRecord.teamVsTeamVo.guestTeamLogo"></el-avatar> <el-avatar :src="competitionUnifiedRecord.teamVsTeamVo.guestTeamLogo"></el-avatar>
@ -442,44 +442,44 @@
</el-row> </el-row>
<el-form> <el-form>
<el-container> <el-container>
<el-aside style="width: 50%;margin-bottom:0px"> <el-aside style="width: 50%;margin-top:10px">
<el-form-item label="第一节"> <el-form-item label="第一节">
<el-input-number v-model="competitionUnifiedRecord.teamVsTeamVo.mainTeamScore" @change="handleChange" :min="0" label="描述文字"></el-input-number> <el-input-number v-model="competitionUnifiedRecord.competitionResultList[0].oneNodeScore" @change="handleMainOneNodeChange" :min="0"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="第二节"> <el-form-item label="第二节">
<el-input-number v-model="competitionUnifiedRecord.teamVsTeamVo.mainTeamScore" @change="handleChange" :min="1" label="描述文字"></el-input-number> <el-input-number v-model="competitionUnifiedRecord.competitionResultList[0].twoNodeScore" @change="handleMainTwoNodeChange" :min="0"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="第三节"> <el-form-item label="第三节">
<el-input-number v-model="competitionUnifiedRecord.teamVsTeamVo.mainTeamScore" @change="handleChange" :min="1" label="描述文字"></el-input-number> <el-input-number v-model="competitionUnifiedRecord.competitionResultList[0].threeNodeScore" @change="handleMainThreeNodeChange" :min="0"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="第四节"> <el-form-item label="第四节">
<el-input-number v-model="competitionUnifiedRecord.teamVsTeamVo.mainTeamScore" @change="handleChange" :min="1" label="描述文字"></el-input-number> <el-input-number v-model="competitionUnifiedRecord.competitionResultList[0].fourNodeScore" @change="handleMainFourNodeChange" :min="0"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="第五节"> <el-form-item label="第五节">
<el-input-number v-model="competitionUnifiedRecord.teamVsTeamVo.mainTeamScore" @change="handleChange" :min="1" label="描述文字"></el-input-number> <el-input-number v-model="competitionUnifiedRecord.competitionResultList[0].fiveNodeScore" @change="handleMainFiveNodeChange" :min="0"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="第六节"> <el-form-item label="第六节">
<el-input-number v-model="competitionUnifiedRecord.teamVsTeamVo.mainTeamScore" @change="handleChange" :min="1" label="描述文字"></el-input-number> <el-input-number v-model="competitionUnifiedRecord.competitionResultList[0].sixNodeScore" @change="handleMainSixNodeChange" :min="0"></el-input-number>
</el-form-item> </el-form-item>
</el-aside> </el-aside>
<el-main style="width: 45%; background-color: white;"> <el-main style="width: 45%; background-color: white;">
<el-form-item label="第一节"> <el-form-item label="第一节">
<el-input-number v-model="competitionUnifiedRecord.teamVsTeamVo.mainTeamScore" @change="handleChange" :min="1" label="描述文字"></el-input-number> <el-input-number v-model="competitionUnifiedRecord.competitionResultList[1].oneNodeScore" @change="handleGuestOneNodeChange" :min="0"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="第二节"> <el-form-item label="第二节">
<el-input-number v-model="competitionUnifiedRecord.teamVsTeamVo.mainTeamScore" @change="handleChange" :min="1" label="描述文字"></el-input-number> <el-input-number v-model="competitionUnifiedRecord.competitionResultList[1].twoNodeScore" @change="handleGuestTwoNodeChange" :min="0"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="第三节"> <el-form-item label="第三节">
<el-input-number v-model="competitionUnifiedRecord.teamVsTeamVo.mainTeamScore" @change="handleChange" :min="1" label="描述文字"></el-input-number> <el-input-number v-model="competitionUnifiedRecord.competitionResultList[1].threeNodeScore" @change="handleGuestThreeNodeChange" :min="0"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="第四节"> <el-form-item label="第四节">
<el-input-number v-model="competitionUnifiedRecord.teamVsTeamVo.mainTeamScore" @change="handleChange" :min="1" label="描述文字"></el-input-number> <el-input-number v-model="competitionUnifiedRecord.competitionResultList[1].fourNodeScore" @change="handleGuestFourNodeChange" :min="0"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="第五节"> <el-form-item label="第五节">
<el-input-number v-model="competitionUnifiedRecord.teamVsTeamVo.mainTeamScore" @change="handleChange" :min="1" label="描述文字"></el-input-number> <el-input-number v-model="competitionUnifiedRecord.competitionResultList[1].fiveNodeScore" @change="handleGuestFiveNodeChange" :min="0"></el-input-number>
</el-form-item> </el-form-item>
<el-form-item label="第六节"> <el-form-item label="第六节">
<el-input-number v-model="competitionUnifiedRecord.teamVsTeamVo.mainTeamScore" @change="handleChange" :min="1" label="描述文字"></el-input-number> <el-input-number v-model="competitionUnifiedRecord.competitionResultList[1].sixNodeScore" @change="handleGuestSixNodeChange" :min="0" label="描述文字"></el-input-number>
</el-form-item> </el-form-item>
</el-main> </el-main>
</el-container> </el-container>
@ -552,6 +552,25 @@ export default {
vsRecordTitle:"", vsRecordTitle:"",
vsRecordOpen:false, vsRecordOpen:false,
competitionUnifiedRecord:{ competitionUnifiedRecord:{
competitionResultList:[
{
fiveNodeScore: 0,
fourNodeScore: 0,
oneNodeScore: 0,
sixNodeScore: 0,
threeNodeScore:0,
twoNodeScore: 0,
},
{
fiveNodeScore: 0,
fourNodeScore: 0,
oneNodeScore: 0,
sixNodeScore: 0,
threeNodeScore:0,
twoNodeScore: 0,
}
],
competitionMembersScoreList:[],
teamVsTeamVo:{ teamVsTeamVo:{
competitionTime:null, competitionTime:null,
mainTeamName:null, mainTeamName:null,
@ -919,15 +938,103 @@ export default {
} }
}); });
}, },
/** 删除按钮操作 */ handleMainOneNodeChange(currentValue, oldValue){
handleDelete(row) { let totalScore =currentValue + parseInt(this.competitionUnifiedRecord.competitionResultList[0].twoNodeScore)
const ids = row.id || this.ids; + parseInt(this.competitionUnifiedRecord.competitionResultList[0].threeNodeScore)
this.$modal.confirm('是否确认删除比赛信息编号为"' + ids + '"的数据项?').then(function() { + parseInt(this.competitionUnifiedRecord.competitionResultList[0].fourNodeScore)
return delCompetition(ids); + parseInt(this.competitionUnifiedRecord.competitionResultList[0].fiveNodeScore)
}).then(() => { + parseInt(this.competitionUnifiedRecord.competitionResultList[0].sixNodeScore);
this.getList(); this.competitionUnifiedRecord.teamVsTeamVo.mainTeamScore = totalScore;
this.$modal.msgSuccess("删除成功"); },
}).catch(() => {}); handleMainTwoNodeChange(currentValue, oldValue){
let totalScore =currentValue + parseInt(this.competitionUnifiedRecord.competitionResultList[0].oneNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].threeNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].fourNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].fiveNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].sixNodeScore);
this.competitionUnifiedRecord.teamVsTeamVo.mainTeamScore = totalScore;
},
handleMainThreeNodeChange(currentValue, oldValue){
let totalScore =currentValue + parseInt(this.competitionUnifiedRecord.competitionResultList[0].oneNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].twoNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].fourNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].fiveNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].sixNodeScore);
this.competitionUnifiedRecord.teamVsTeamVo.mainTeamScore = totalScore;
},
handleMainFourNodeChange(currentValue, oldValue){
let totalScore =currentValue + parseInt(this.competitionUnifiedRecord.competitionResultList[0].oneNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].twoNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].threeNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].fiveNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].sixNodeScore);
this.competitionUnifiedRecord.teamVsTeamVo.mainTeamScore = totalScore;
},
handleMainFiveNodeChange(currentValue, oldValue){
let totalScore =currentValue + parseInt(this.competitionUnifiedRecord.competitionResultList[0].oneNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].twoNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].fourNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].threeNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].sixNodeScore);
this.competitionUnifiedRecord.teamVsTeamVo.mainTeamScore = totalScore;
},
handleMainSixNodeChange(currentValue, oldValue){
let totalScore =currentValue + parseInt(this.competitionUnifiedRecord.competitionResultList[0].oneNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].twoNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].fourNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].threeNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[0].fiveNodeScore);
this.competitionUnifiedRecord.teamVsTeamVo.mainTeamScore = totalScore;
},
handleGuestOneNodeChange(currentValue, oldValue){
let totalScore =currentValue + parseInt(this.competitionUnifiedRecord.competitionResultList[1].twoNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].threeNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].fourNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].fiveNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].sixNodeScore);
this.competitionUnifiedRecord.teamVsTeamVo.guestTeamScore = totalScore;
},
handleGuestTwoNodeChange(currentValue, oldValue){
let totalScore =currentValue + parseInt(this.competitionUnifiedRecord.competitionResultList[1].oneNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].threeNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].fourNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].fiveNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].sixNodeScore);
this.competitionUnifiedRecord.teamVsTeamVo.guestTeamScore = totalScore;
},
handleGuestThreeNodeChange(currentValue, oldValue){
let totalScore =currentValue + parseInt(this.competitionUnifiedRecord.competitionResultList[1].oneNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].twoNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].fourNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].fiveNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].sixNodeScore);
this.competitionUnifiedRecord.teamVsTeamVo.guestTeamScore = totalScore;
},
handleGuestFiveNodeChange(currentValue, oldValue){
let totalScore =currentValue + parseInt(this.competitionUnifiedRecord.competitionResultList[1].oneNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].twoNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].threeNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].fourNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].sixNodeScore);
this.competitionUnifiedRecord.teamVsTeamVo.guestTeamScore = totalScore;
},
handleGuestSixNodeChange(currentValue, oldValue){
let totalScore =currentValue + parseInt(this.competitionUnifiedRecord.competitionResultList[1].oneNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].twoNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].threeNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].fourNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].fiveNodeScore);
this.competitionUnifiedRecord.teamVsTeamVo.guestTeamScore = totalScore;
},
handleGuestFourNodeChange(currentValue, oldValue){
let totalScore =currentValue + parseInt(this.competitionUnifiedRecord.competitionResultList[1].oneNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].twoNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].threeNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].fiveNodeScore)
+ parseInt(this.competitionUnifiedRecord.competitionResultList[1].sixNodeScore);
this.competitionUnifiedRecord.teamVsTeamVo.guestTeamScore = totalScore;
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {

Loading…
Cancel
Save