mirror of
https://gitee.com/y_project/RuoYi-Cloud.git
synced 2026-01-29 04:51:58 +08:00
赛会选择球队
This commit is contained in:
@@ -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() {
|
||||||
|
|||||||
Reference in New Issue
Block a user