|
@@ -41,7 +41,7 @@
|
|
|
<span class="level">
|
|
<span class="level">
|
|
|
<h5 class="winner" v-if="winner == 2">蓝队胜</h5>
|
|
<h5 class="winner" v-if="winner == 2">蓝队胜</h5>
|
|
|
<h5 class="loser" v-else>第二名</h5>
|
|
<h5 class="loser" v-else>第二名</h5>
|
|
|
- <img src="../assets/imgs/pkRank/trophy.png" alt="">
|
|
|
|
|
|
|
+ <img v-if="winner == 2" src="../assets/imgs/pkRank/trophy.png" alt="">
|
|
|
</span>
|
|
</span>
|
|
|
<span class="center">CK</span>
|
|
<span class="center">CK</span>
|
|
|
<span class="ckValue">
|
|
<span class="ckValue">
|
|
@@ -105,7 +105,7 @@
|
|
|
<div class="ltTitle">
|
|
<div class="ltTitle">
|
|
|
<span>排名</span>
|
|
<span>排名</span>
|
|
|
<span>成员</span>
|
|
<span>成员</span>
|
|
|
- <span>卡路里</span>
|
|
|
|
|
|
|
+ <span>CK</span>
|
|
|
</div>
|
|
</div>
|
|
|
<li v-for="(s,i) in students.CalSort" v-if="i <= 7"
|
|
<li v-for="(s,i) in students.CalSort" v-if="i <= 7"
|
|
|
:class="[{ 'box animate__animated animate__flipInX': Listate[i].state }]">
|
|
:class="[{ 'box animate__animated animate__flipInX': Listate[i].state }]">
|
|
@@ -118,13 +118,12 @@
|
|
|
</div>
|
|
</div>
|
|
|
<span class="names">{{ s.Name }}</span>
|
|
<span class="names">{{ s.Name }}</span>
|
|
|
<span class="glory">
|
|
<span class="glory">
|
|
|
- <img src="../assets/imgs/rank/cr.png" alt="">
|
|
|
|
|
- <img src="../assets/imgs/rank/mr.png" alt="">
|
|
|
|
|
- <img src="../assets/imgs/rank/pb.png" alt="">
|
|
|
|
|
|
|
+ <img src="../assets/imgs/rank/cr.png" v-if="i == 0" alt="">
|
|
|
|
|
+ <img src="../assets/imgs/rank/mr.png" v-if="i == 1" alt="">
|
|
|
|
|
+ <img src="../assets/imgs/rank/pb.png" v-if="i == 2" alt="">
|
|
|
</span>
|
|
</span>
|
|
|
<span class="score">
|
|
<span class="score">
|
|
|
- {{ s.Cle|fmtInt }}
|
|
|
|
|
- <!-- {{ s.Ck|fmtFloat }}-->
|
|
|
|
|
|
|
+ {{ s.Ck|fmtFloat }}
|
|
|
</span>
|
|
</span>
|
|
|
</div>
|
|
</div>
|
|
|
</li>
|
|
</li>
|
|
@@ -148,9 +147,9 @@
|
|
|
</div>
|
|
</div>
|
|
|
<span class="names">{{ s.Name }}</span>
|
|
<span class="names">{{ s.Name }}</span>
|
|
|
<span class="glory">
|
|
<span class="glory">
|
|
|
- <img src="../assets/imgs/rank/cr.png" alt="">
|
|
|
|
|
- <img src="../assets/imgs/rank/mr.png" alt="">
|
|
|
|
|
- <img src="../assets/imgs/rank/pb.png" alt="">
|
|
|
|
|
|
|
+ <img src="../assets/imgs/rank/cr.png" v-if="i == 0" alt="">
|
|
|
|
|
+ <img src="../assets/imgs/rank/mr.png" v-if="i == 1" alt="">
|
|
|
|
|
+ <img src="../assets/imgs/rank/pb.png" v-if="i == 2" alt="">
|
|
|
</span>
|
|
</span>
|
|
|
<span class="score">
|
|
<span class="score">
|
|
|
{{ s.Ck|fmtFloat }}
|
|
{{ s.Ck|fmtFloat }}
|
|
@@ -175,11 +174,87 @@ let qs = require('qs');
|
|
|
export default {
|
|
export default {
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
- pages: 1,
|
|
|
|
|
|
|
+ pages: 2,
|
|
|
eqSn: '30:9C:23:0C:8B:1E',
|
|
eqSn: '30:9C:23:0C:8B:1E',
|
|
|
pageStyle: RandomBg(),
|
|
pageStyle: RandomBg(),
|
|
|
- redMvp: {},
|
|
|
|
|
- blueMvp: {},
|
|
|
|
|
|
|
+ redMvp: {
|
|
|
|
|
+ Age: 13,
|
|
|
|
|
+ AvgHr: 0,
|
|
|
|
|
+ BeginTime: 1608188579,
|
|
|
|
|
+ Ck: "@float(1,99,0,1)",
|
|
|
|
|
+ Cle: "@float(1,9999,0,1)",
|
|
|
|
|
+ DuId: 119,
|
|
|
|
|
+ EndTime: 0,
|
|
|
|
|
+ Head: require('../static/img/testhead.png'),
|
|
|
|
|
+ Height: 160,
|
|
|
|
|
+ HrId: 41,
|
|
|
|
|
+ IsBirthday: 0,
|
|
|
|
|
+ IsBreaking: 0,
|
|
|
|
|
+ IsNewUser: 0,
|
|
|
|
|
+ MaxHr: 80,
|
|
|
|
|
+ PowerPercent: "@integer(10, 100)",
|
|
|
|
|
+ Name: "姜泽志",
|
|
|
|
|
+ PkSucessnum: '1',//胜场数
|
|
|
|
|
+ PkTotalnum: '1',//总场数
|
|
|
|
|
+ PlanId: 60,
|
|
|
|
|
+ PureCalorieNoVo2: "@integer(1, 999)",
|
|
|
|
|
+ Sex: 1,
|
|
|
|
|
+ Sn: "22735",
|
|
|
|
|
+ StaticHr: 60,
|
|
|
|
|
+ SvId: 20,
|
|
|
|
|
+ UserId: 104,
|
|
|
|
|
+ UserMd5: "55661a861f8fae20dd505b2b4575dc0e",
|
|
|
|
|
+ Weight: 50,
|
|
|
|
|
+ ActivePercent: "@integer(10, 100)",
|
|
|
|
|
+ bmrMSjRmrcb: 66.00000000000001,
|
|
|
|
|
+ FormatCk: "@integer(1, 999)",
|
|
|
|
|
+ isAlive: true,
|
|
|
|
|
+ isFinish: false,
|
|
|
|
|
+ isOver: false,
|
|
|
|
|
+ IsPrivate: 1,
|
|
|
|
|
+ lastPushDataTime: 1608188947175,
|
|
|
|
|
+ lastUpdateTime: 1608188945184,
|
|
|
|
|
+ queuePushData: [],
|
|
|
|
|
+ },
|
|
|
|
|
+ blueMvp: {
|
|
|
|
|
+ Age: 13,
|
|
|
|
|
+ AvgHr: 0,
|
|
|
|
|
+ BeginTime: 1608188579,
|
|
|
|
|
+ Ck: "@float(1,99,0,1)",
|
|
|
|
|
+ Cle: "@float(1,9999,0,1)",
|
|
|
|
|
+ DuId: 119,
|
|
|
|
|
+ EndTime: 0,
|
|
|
|
|
+ Head: require('../static/img/testhead.png'),
|
|
|
|
|
+ Height: 160,
|
|
|
|
|
+ HrId: 41,
|
|
|
|
|
+ IsBirthday: 0,
|
|
|
|
|
+ IsBreaking: 0,
|
|
|
|
|
+ IsNewUser: 0,
|
|
|
|
|
+ MaxHr: 80,
|
|
|
|
|
+ PowerPercent: "@integer(10, 100)",
|
|
|
|
|
+ Name: "姜泽志",
|
|
|
|
|
+ PkSucessnum: '1',//胜场数
|
|
|
|
|
+ PkTotalnum: '1',//总场数
|
|
|
|
|
+ PlanId: 60,
|
|
|
|
|
+ PureCalorieNoVo2: "@integer(1, 999)",
|
|
|
|
|
+ Sex: 1,
|
|
|
|
|
+ Sn: "22735",
|
|
|
|
|
+ StaticHr: 60,
|
|
|
|
|
+ SvId: 20,
|
|
|
|
|
+ UserId: 104,
|
|
|
|
|
+ UserMd5: "55661a861f8fae20dd505b2b4575dc0e",
|
|
|
|
|
+ Weight: 50,
|
|
|
|
|
+ ActivePercent: "@integer(10, 100)",
|
|
|
|
|
+ bmrMSjRmrcb: 66.00000000000001,
|
|
|
|
|
+ FormatCk: "@integer(1, 999)",
|
|
|
|
|
+ isAlive: true,
|
|
|
|
|
+ isFinish: false,
|
|
|
|
|
+ isOver: false,
|
|
|
|
|
+ IsPrivate: 1,
|
|
|
|
|
+ lastPushDataTime: 1608188947175,
|
|
|
|
|
+ lastUpdateTime: 1608188945184,
|
|
|
|
|
+ queuePushData: [],
|
|
|
|
|
+ },
|
|
|
winner: 1,
|
|
winner: 1,
|
|
|
trueDate: true,//真实数据 true false
|
|
trueDate: true,//真实数据 true false
|
|
|
autoJump: true,//开启自动跳走
|
|
autoJump: true,//开启自动跳走
|
|
@@ -206,13 +281,13 @@ export default {
|
|
|
this.cardPlay();
|
|
this.cardPlay();
|
|
|
let pages = 1;
|
|
let pages = 1;
|
|
|
// 五秒后翻页
|
|
// 五秒后翻页
|
|
|
- this.rankTimer = setInterval(() => {
|
|
|
|
|
- this.pages = 2;
|
|
|
|
|
- if (pages == 1) {
|
|
|
|
|
- this.cardPlay();
|
|
|
|
|
- pages = 2;
|
|
|
|
|
- }
|
|
|
|
|
- }, 5000);
|
|
|
|
|
|
|
+ // this.rankTimer = setInterval(() => {
|
|
|
|
|
+ // this.pages = 2;
|
|
|
|
|
+ // if (pages == 1) {
|
|
|
|
|
+ this.cardPlay();
|
|
|
|
|
+ pages = 2;
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }, 5000);
|
|
|
},
|
|
},
|
|
|
watch: {
|
|
watch: {
|
|
|
'$route': function (val) {
|
|
'$route': function (val) {
|
|
@@ -295,7 +370,7 @@ export default {
|
|
|
that.totalTime = totalTime;
|
|
that.totalTime = totalTime;
|
|
|
if (parseInt(totalTime) <= 0) {
|
|
if (parseInt(totalTime) <= 0) {
|
|
|
// 前往等待页面
|
|
// 前往等待页面
|
|
|
- that.$router.push({path: '/'});
|
|
|
|
|
|
|
+ // that.$router.push({path: '/'});
|
|
|
// 计时器回收
|
|
// 计时器回收
|
|
|
clearInterval(clock);
|
|
clearInterval(clock);
|
|
|
}
|
|
}
|
|
@@ -382,6 +457,7 @@ export default {
|
|
|
.pkResult {
|
|
.pkResult {
|
|
|
@include cube;
|
|
@include cube;
|
|
|
width: 70%;
|
|
width: 70%;
|
|
|
|
|
+ margin-top: 0.8rem;
|
|
|
|
|
|
|
|
.lt {
|
|
.lt {
|
|
|
width: 5rem;
|
|
width: 5rem;
|
|
@@ -436,7 +512,15 @@ export default {
|
|
|
@include cube;
|
|
@include cube;
|
|
|
color: white;
|
|
color: white;
|
|
|
|
|
|
|
|
|
|
+ .winner {
|
|
|
|
|
+ color: #FFEB50;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
em {
|
|
em {
|
|
|
|
|
+ position: relative;
|
|
|
|
|
+ bottom: 0.3rem;
|
|
|
|
|
+ font-size: 0.8rem;
|
|
|
|
|
+ font-weight: bold;
|
|
|
font-style: normal;
|
|
font-style: normal;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -451,24 +535,39 @@ export default {
|
|
|
|
|
|
|
|
img {
|
|
img {
|
|
|
@include cube;
|
|
@include cube;
|
|
|
- width: 2rem;
|
|
|
|
|
|
|
+ width: 1.8rem;
|
|
|
border-radius: 250rem;
|
|
border-radius: 250rem;
|
|
|
|
|
|
|
|
&.girl {
|
|
&.girl {
|
|
|
- border: 0.05rem solid #EA26EA;
|
|
|
|
|
|
|
+ border: 2px solid #EA26EA;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
&.boy {
|
|
&.boy {
|
|
|
- border: 0.05rem solid #39B6FF;
|
|
|
|
|
|
|
+ border: 2px solid #39B6FF;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ .names {
|
|
|
|
|
+ background: rgba(0, 0, 0, 0.7);
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ padding: 1% 1%;
|
|
|
|
|
+ border-radius: 250rem;
|
|
|
|
|
+ position: relative;
|
|
|
|
|
+ width: 1.2rem;
|
|
|
|
|
+ height: 0.2rem;
|
|
|
|
|
+ line-height: 0.2rem;
|
|
|
|
|
+ font-size: 0.2rem;
|
|
|
|
|
+ bottom: 0.25rem;
|
|
|
|
|
+ color: white;
|
|
|
|
|
+ margin: 0 auto;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.mvpCode {
|
|
.mvpCode {
|
|
|
@include cube;
|
|
@include cube;
|
|
|
- font-size: 0.4rem;
|
|
|
|
|
|
|
+ font-size: 0.3rem;
|
|
|
color: white;
|
|
color: white;
|
|
|
- margin-top: 0.2rem;
|
|
|
|
|
|
|
+ margin-top: 0;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -476,7 +575,7 @@ export default {
|
|
|
@include cube;
|
|
@include cube;
|
|
|
font-size: 0.3rem;
|
|
font-size: 0.3rem;
|
|
|
color: white;
|
|
color: white;
|
|
|
- margin-top: 0.2rem;
|
|
|
|
|
|
|
+ margin-top: 0.3rem;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.teamName {
|
|
.teamName {
|
|
@@ -556,7 +655,7 @@ export default {
|
|
|
|
|
|
|
|
img {
|
|
img {
|
|
|
position: relative;
|
|
position: relative;
|
|
|
- bottom: 0.6rem;
|
|
|
|
|
|
|
+ bottom: 0.7rem;
|
|
|
width: 1rem;
|
|
width: 1rem;
|
|
|
float: left;
|
|
float: left;
|
|
|
}
|
|
}
|
|
@@ -568,18 +667,23 @@ export default {
|
|
|
em {
|
|
em {
|
|
|
float: left;
|
|
float: left;
|
|
|
color: white;
|
|
color: white;
|
|
|
- font-size: 0.4rem;
|
|
|
|
|
|
|
+ font-size: 0.3rem;
|
|
|
font-style: normal;
|
|
font-style: normal;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ line-height: 0.6rem;
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
s {
|
|
s {
|
|
|
text-decoration: none;
|
|
text-decoration: none;
|
|
|
float: right;
|
|
float: right;
|
|
|
text-align: right;
|
|
text-align: right;
|
|
|
- font-size: 0.6rem;
|
|
|
|
|
|
|
+ font-size: 1rem;
|
|
|
color: white;
|
|
color: white;
|
|
|
- line-height: 0.5rem;
|
|
|
|
|
|
|
+ line-height: 0.6rem;
|
|
|
padding: 0 0.2rem;
|
|
padding: 0 0.2rem;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ font-family: "Arial";
|
|
|
|
|
|
|
|
&.winnerSum {
|
|
&.winnerSum {
|
|
|
color: #FFEB50;
|
|
color: #FFEB50;
|
|
@@ -591,7 +695,7 @@ export default {
|
|
|
|
|
|
|
|
.listContainer {
|
|
.listContainer {
|
|
|
@include cube;
|
|
@include cube;
|
|
|
- width: 80%;
|
|
|
|
|
|
|
+ width: 90%;
|
|
|
|
|
|
|
|
.lt {
|
|
.lt {
|
|
|
width: 47%;
|
|
width: 47%;
|
|
@@ -617,6 +721,7 @@ export default {
|
|
|
|
|
|
|
|
&:last-child {
|
|
&:last-child {
|
|
|
float: right;
|
|
float: right;
|
|
|
|
|
+ margin-right: 0.3rem;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -637,6 +742,13 @@ export default {
|
|
|
background-position: top center;
|
|
background-position: top center;
|
|
|
background-size: 100% 100%;
|
|
background-size: 100% 100%;
|
|
|
overflow: visible;
|
|
overflow: visible;
|
|
|
|
|
+ color: white;
|
|
|
|
|
+ border: 1px solid rgba(255, 255, 255, 0.1);
|
|
|
|
|
+ border-left: 0;
|
|
|
|
|
+
|
|
|
|
|
+ &:after {
|
|
|
|
|
+ opacity: 10%;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
&.redrow {
|
|
&.redrow {
|
|
|
background: url("../assets/imgs/3pkRank/redrow.png");
|
|
background: url("../assets/imgs/3pkRank/redrow.png");
|
|
@@ -668,20 +780,20 @@ export default {
|
|
|
|
|
|
|
|
.head {
|
|
.head {
|
|
|
position: relative;
|
|
position: relative;
|
|
|
- bottom: 0.4rem;
|
|
|
|
|
|
|
+ bottom: 0.5rem;
|
|
|
float: left;
|
|
float: left;
|
|
|
margin-left: 0.3rem;
|
|
margin-left: 0.3rem;
|
|
|
|
|
|
|
|
img {
|
|
img {
|
|
|
- width: 0.6rem;
|
|
|
|
|
|
|
+ width: 0.7rem;
|
|
|
border-radius: 250rem;
|
|
border-radius: 250rem;
|
|
|
|
|
|
|
|
&.girl {
|
|
&.girl {
|
|
|
- border: 0.05rem solid #EA26EA;
|
|
|
|
|
|
|
+ border: 1px solid #EA26EA;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
&.boy {
|
|
&.boy {
|
|
|
- border: 0.05rem solid #39B6FF;
|
|
|
|
|
|
|
+ border: 1px solid #39B6FF;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -715,6 +827,7 @@ export default {
|
|
|
font-weight: bold;
|
|
font-weight: bold;
|
|
|
font-style: italic;
|
|
font-style: italic;
|
|
|
text-align: center;
|
|
text-align: center;
|
|
|
|
|
+ padding-right: 0.2rem;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|