|
@@ -1,6 +1,9 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div :class="pageStyle">
|
|
<div :class="pageStyle">
|
|
|
<Headside></Headside>
|
|
<Headside></Headside>
|
|
|
|
|
+ <div class="tips">
|
|
|
|
|
+ {{totalTime}}
|
|
|
|
|
+ </div>
|
|
|
<div class="rankContainer">
|
|
<div class="rankContainer">
|
|
|
<div class="sumScore">
|
|
<div class="sumScore">
|
|
|
<div class="sumlt">
|
|
<div class="sumlt">
|
|
@@ -40,11 +43,11 @@
|
|
|
{{s.Name}}
|
|
{{s.Name}}
|
|
|
</div>
|
|
</div>
|
|
|
<div class="CLEscore">
|
|
<div class="CLEscore">
|
|
|
-<!-- <em>Cal</em>-->
|
|
|
|
|
|
|
+ <!-- <em>Cal</em>-->
|
|
|
<em>胜率</em>
|
|
<em>胜率</em>
|
|
|
<span v-if="redSum >= blueSum">100%</span>
|
|
<span v-if="redSum >= blueSum">100%</span>
|
|
|
<span v-else>0%</span>
|
|
<span v-else>0%</span>
|
|
|
-<!-- {{s.Cle|fmtInt}}-->
|
|
|
|
|
|
|
+ <!-- {{s.Cle|fmtInt}}-->
|
|
|
</div>
|
|
</div>
|
|
|
<div class="CKscore">
|
|
<div class="CKscore">
|
|
|
<em>CK</em>
|
|
<em>CK</em>
|
|
@@ -71,9 +74,9 @@
|
|
|
{{s.Name}}
|
|
{{s.Name}}
|
|
|
</div>
|
|
</div>
|
|
|
<div class="CLEscore">
|
|
<div class="CLEscore">
|
|
|
- <em>胜率</em>
|
|
|
|
|
- <span v-if="redSum <= blueSum">100%</span>
|
|
|
|
|
- <span v-else>0%</span>
|
|
|
|
|
|
|
+ <em>胜率</em>
|
|
|
|
|
+ <span v-if="redSum <= blueSum">100%</span>
|
|
|
|
|
+ <span v-else>0%</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="CKscore">
|
|
<div class="CKscore">
|
|
|
<em>CK</em>
|
|
<em>CK</em>
|
|
@@ -112,18 +115,15 @@
|
|
|
rankTimer: null,
|
|
rankTimer: null,
|
|
|
redSum: 0,
|
|
redSum: 0,
|
|
|
blueSum: 0,
|
|
blueSum: 0,
|
|
|
- totalTime:60
|
|
|
|
|
|
|
+ totalTime: ''
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
mounted() {
|
|
mounted() {
|
|
|
let that = this;
|
|
let that = this;
|
|
|
if (this.trueDate) {
|
|
if (this.trueDate) {
|
|
|
that.init();
|
|
that.init();
|
|
|
- // this.rankTimer = setInterval(() => {
|
|
|
|
|
- // this.getClassUserRank();
|
|
|
|
|
- // }, 5000);
|
|
|
|
|
} else {
|
|
} else {
|
|
|
- let Rs = fakeNews(18,2);
|
|
|
|
|
|
|
+ let Rs = fakeNews(18, 2);
|
|
|
that.UniteBreak(Rs);
|
|
that.UniteBreak(Rs);
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -131,13 +131,9 @@
|
|
|
'$route': function (val) {
|
|
'$route': function (val) {
|
|
|
if (val.path == '/2pkRank') {
|
|
if (val.path == '/2pkRank') {
|
|
|
if (this.trueDate) {
|
|
if (this.trueDate) {
|
|
|
- that.init();
|
|
|
|
|
- // this.rankTimer = setInterval(() => {
|
|
|
|
|
- // this.getClassUserRank();
|
|
|
|
|
- // }, 5000);
|
|
|
|
|
-
|
|
|
|
|
|
|
+ this.init();
|
|
|
} else {
|
|
} else {
|
|
|
- let Rs = fakeNews(18,2);
|
|
|
|
|
|
|
+ let Rs = fakeNews(18, 2);
|
|
|
this.UniteBreak(Rs);
|
|
this.UniteBreak(Rs);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -151,7 +147,7 @@
|
|
|
this.rankTimer = null;
|
|
this.rankTimer = null;
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
- init(){
|
|
|
|
|
|
|
+ init() {
|
|
|
this.getClassUserRank();
|
|
this.getClassUserRank();
|
|
|
},
|
|
},
|
|
|
// 分队展示
|
|
// 分队展示
|
|
@@ -181,10 +177,11 @@
|
|
|
jumpWait(totalTime) {
|
|
jumpWait(totalTime) {
|
|
|
// 倒计时60秒自动关闭
|
|
// 倒计时60秒自动关闭
|
|
|
let that = this;
|
|
let that = this;
|
|
|
|
|
+ clearInterval(clock);
|
|
|
let clock = window.setInterval(() => {
|
|
let clock = window.setInterval(() => {
|
|
|
totalTime--;
|
|
totalTime--;
|
|
|
- console.log(totalTime--);
|
|
|
|
|
- if (parseInt(totalTime) < 0) {
|
|
|
|
|
|
|
+ that.totalTime = totalTime;
|
|
|
|
|
+ if (parseInt(totalTime) <= 0) {
|
|
|
// 前往等待页面
|
|
// 前往等待页面
|
|
|
that.$router.push({path: '/'});
|
|
that.$router.push({path: '/'});
|
|
|
// 计时器回收
|
|
// 计时器回收
|
|
@@ -218,9 +215,11 @@
|
|
|
that.students.blueUnite = [];
|
|
that.students.blueUnite = [];
|
|
|
if (json.Code == 0) {
|
|
if (json.Code == 0) {
|
|
|
that.UniteBreak(json.Rs);
|
|
that.UniteBreak(json.Rs);
|
|
|
-
|
|
|
|
|
- let Studenlength = json.Rs.length;
|
|
|
|
|
- let totalTime = 0;
|
|
|
|
|
|
|
+ let totalTime = 40;
|
|
|
|
|
+ let Studenlength = 0;
|
|
|
|
|
+ if (json.Rs) {
|
|
|
|
|
+ Studenlength = json.Rs.length;
|
|
|
|
|
+ }
|
|
|
// 根据人数多少显示停留时间
|
|
// 根据人数多少显示停留时间
|
|
|
if (Studenlength > 3) {
|
|
if (Studenlength > 3) {
|
|
|
totalTime = 60
|
|
totalTime = 60
|
|
@@ -494,9 +493,10 @@
|
|
|
li .CLEscore em {
|
|
li .CLEscore em {
|
|
|
font-size: 0.3rem;
|
|
font-size: 0.3rem;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
li .CLEscore span {
|
|
li .CLEscore span {
|
|
|
- padding-left: 0.1rem;
|
|
|
|
|
- font-size: 0.7rem;
|
|
|
|
|
|
|
+ padding-left: 0.1rem;
|
|
|
|
|
+ font-size: 0.7rem;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
li .CKscore {
|
|
li .CKscore {
|
|
@@ -563,4 +563,12 @@
|
|
|
li.mvpli .head img.king {
|
|
li.mvpli .head img.king {
|
|
|
top: -1rem;
|
|
top: -1rem;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ .tips {
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ right: 3%;
|
|
|
|
|
+ top: 1rem;
|
|
|
|
|
+ font-size: 0.4rem;
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ }
|
|
|
</style>
|
|
</style>
|