3pkRank.vue 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826
  1. <template>
  2. <div :class="pageStyle">
  3. <Headside></Headside>
  4. <div class="tips">
  5. {{totalTime}}
  6. </div>
  7. <div class="rankContainer">
  8. <div class="sumScore">
  9. <div class="sumlt">
  10. <img src="../assets/img/3pkRank/rank1.svg" alt="" class="rankIcon" v-if="red.rank == 1">
  11. <img src="../assets/img/3pkRank/rank2.svg" alt="" class="rankIcon" v-if="red.rank == 2">
  12. <img src="../assets/img/3pkRank/rank3.svg" alt="" class="rankIcon" v-if="red.rank == 3">
  13. <span class="mineUniteName">
  14. <em>
  15. 红队
  16. </em>
  17. <span class="sumCK">
  18. <em>{{redSum}}</em><i>Ck</i>
  19. </span>
  20. </span>
  21. <span class="flagContainer">
  22. <img src="../assets/img/2pkRank/flag.svg" alt="" v-if="red.rank == 1">
  23. </span>
  24. </div>
  25. <div class="pkIconContainer">
  26. <img src="../assets/img/3pkRank/pk.svg" alt="" class="pkIcon">
  27. </div>
  28. <div class="summd">
  29. <img src="../assets/img/3pkRank/rank1.svg" alt="" class="rankIcon" v-if="blue.rank == 1">
  30. <img src="../assets/img/3pkRank/rank2.svg" alt="" class="rankIcon" v-if="blue.rank == 2">
  31. <img src="../assets/img/3pkRank/rank3.svg" alt="" class="rankIcon" v-if="blue.rank == 3">
  32. <span class="mineUniteName">
  33. <em>
  34. 蓝队
  35. </em>
  36. <span class="sumCK">
  37. <em>{{blueSum}}</em><i>Ck</i>
  38. </span>
  39. </span>
  40. <span class="flagContainer">
  41. <img src="../assets/img/2pkRank/flag.svg" alt="" v-if="blue.rank == 1">
  42. </span>
  43. </div>
  44. <div class="pkIconContainer">
  45. <img src="../assets/img/3pkRank/pk.svg" alt="" class="pkIcon">
  46. </div>
  47. <div class="sumrt">
  48. <img src="../assets/img/3pkRank/rank1.svg" alt="" class="rankIcon" v-if="yellow.rank == 1">
  49. <img src="../assets/img/3pkRank/rank2.svg" alt="" class="rankIcon" v-if="yellow.rank == 2">
  50. <img src="../assets/img/3pkRank/rank3.svg" alt="" class="rankIcon" v-if="yellow.rank == 3">
  51. <span class="mineUniteName">
  52. <em>
  53. 黄队
  54. </em>
  55. <span class="sumCK">
  56. <em>{{yellowSum}}</em><i>Ck</i>
  57. </span>
  58. </span>
  59. <span class="flagContainer">
  60. <img src="../assets/img/2pkRank/flag.svg" alt="" v-if="yellow.rank == 1">
  61. </span>
  62. </div>
  63. </div>
  64. <div class="list">
  65. <div class="part">
  66. <li v-for="(s,i) in students.redUnite" :class="[{'redUnite':true},{'mvpli':i == 0}]">
  67. <div>
  68. <div class="head">
  69. <img :src="s.Head" class="headImg" v-if="s.Head">
  70. <img src="../static/img/people/flyhead.png" class="headImg" alt="" v-if="!s.Head">
  71. <img src="../assets/img/2pkRank/king.svg" class="king" alt="" v-if="red.rank == 1">
  72. </div>
  73. <div class="name">
  74. {{s.Name}}
  75. </div>
  76. <div class="CLEscore">
  77. <!-- <em>Cal</em>-->
  78. <!-- {{s.Cle|fmtInt}}-->
  79. <em>胜率</em>
  80. <span>{{s.success }}%</span>
  81. </div>
  82. <div class="CKscore">
  83. <em>CK</em>
  84. {{s.Ck|fmtFloat}}
  85. </div>
  86. <div class="record">
  87. <img src="../assets/img/3pkRank/redMvp.svg" class="mvpImg" alt=""
  88. v-if="i == 0">
  89. </div>
  90. </div>
  91. </li>
  92. </div>
  93. <div class="part">
  94. <li v-for="(s,i) in students.blueUnite" :class="[{'blueUnite':true},{'mvpli':i == 0}]">
  95. <div>
  96. <div class="head">
  97. <img :src="s.Head" class="headImg" v-if="s.Head">
  98. <img src="../static/img/people/flyhead.png" class="headImg" alt="" v-if="!s.Head">
  99. <img src="../assets/img/2pkRank/king.svg" class="king" alt="" v-if="blue.rank == 1">
  100. </div>
  101. <div class="name">
  102. {{s.Name}}
  103. </div>
  104. <div class="CLEscore">
  105. <em>胜率</em>
  106. <span>{{s.success }}%</span>
  107. </div>
  108. <div class="CKscore">
  109. <em>CK</em>
  110. {{s.Ck|fmtFloat}}
  111. </div>
  112. <div class="record">
  113. <img src="../assets/img/3pkRank/blueMvp.svg" class="mvpImg" alt=""
  114. v-if="i == 0">
  115. </div>
  116. </div>
  117. </li>
  118. </div>
  119. <div class="part">
  120. <li v-for="(s,i) in students.yellowUnite" :class="[{'yellowUnite':true},{'mvpli':i == 0}]">
  121. <div>
  122. <div class="head">
  123. <img :src="s.Head" class="headImg" v-if="s.Head">
  124. <img src="../static/img/people/flyhead.png" class="headImg" alt="" v-if="!s.Head">
  125. <img src="../assets/img/2pkRank/king.svg" class="king" alt="" v-if="yellow.rank == 1">
  126. </div>
  127. <div class="name">
  128. {{s.Name}}
  129. </div>
  130. <div class="CLEscore">
  131. <em>胜率</em>
  132. <span>{{s.success }}%</span>
  133. </div>
  134. <div class="CKscore">
  135. <em>CK</em>
  136. {{s.Ck|fmtFloat}}
  137. </div>
  138. <div class="record">
  139. <img src="../assets/img/3pkRank/yellowMvp.svg" class="mvpImg" alt=""
  140. v-if="i == 0">
  141. </div>
  142. </div>
  143. </li>
  144. </div>
  145. </div>
  146. <!--blue-->
  147. <!--yellow-->
  148. </div>
  149. </div>
  150. </template>
  151. <script>
  152. import Headside from '@/components/Headside'
  153. import '../libs/rem';
  154. import '../Global';
  155. import {
  156. ClassUserRank,
  157. AddPkInfo
  158. } from '@/api/getApiRes'
  159. let qs = require('qs');
  160. export default {
  161. data() {
  162. return {
  163. eqSn: '30:9C:23:0C:8B:1E',
  164. pageStyle: RandomBg(),
  165. trueDate: true,//真实数据 true false
  166. autoJump: true,//开启自动跳走
  167. students: {
  168. redUnite: [],
  169. blueUnite: [],
  170. yellowUnite: [],
  171. },
  172. red: {
  173. rank: 0,
  174. },
  175. blue: {
  176. rank: 0,
  177. },
  178. yellow: {
  179. rank: 0,
  180. },
  181. rankTimer: null,
  182. redSum: 0,
  183. blueSum: 0,
  184. yellowSum: 0,
  185. totalTime: ''
  186. }
  187. },
  188. mounted() {
  189. let that = this;
  190. if (this.trueDate) {
  191. that.init();
  192. } else {
  193. let Rs = fakeNews(27, 3);
  194. that.UniteBreak(Rs);
  195. }
  196. },
  197. watch: {
  198. '$route': function (val) {
  199. let that = this;
  200. if (val.path == '/3pkRank') {
  201. if (this.trueDate) {
  202. that.init();
  203. } else {
  204. let Rs = fakeNews(18, 3);
  205. that.UniteBreak(Rs);
  206. }
  207. } else {
  208. clearInterval(this.autoJump);
  209. clearInterval(this.rankTimer);
  210. }
  211. }
  212. },
  213. beforeDestroy() {
  214. clearInterval(this.rankTimer);
  215. this.rankTimer = null;
  216. },
  217. methods: {
  218. init() {
  219. this.getClassUserRank();
  220. },
  221. jumpWait(totalTime) {
  222. // 倒计时60秒自动关闭
  223. let that = this;
  224. let clock = window.setInterval(() => {
  225. totalTime--;
  226. that.totalTime = totalTime;
  227. if (parseInt(totalTime) <= 0) {
  228. // 前往等待页面
  229. that.$router.push({path: '/'});
  230. // 计时器回收
  231. clearInterval(clock);
  232. }
  233. }, 1000)
  234. },
  235. // 分队展示
  236. UniteBreak(Rs, PlanId) {
  237. let that = this;
  238. that.students.redUnite = [];
  239. that.students.blueUnite = [];
  240. that.students.yellowUnite = [];
  241. console.log(!Rs);
  242. Rs.map(function (item, t) {
  243. if (item.GroupNo == 1) {
  244. that.students.redUnite.push(item);
  245. }
  246. if (item.GroupNo == 2) {
  247. that.students.blueUnite.push(item);
  248. }
  249. if (item.GroupNo == 3) {
  250. that.students.yellowUnite.push(item);
  251. }
  252. });
  253. // 排序
  254. that.students.redUnite = that.students.redUnite.sort(function (a, b) {
  255. // return b.Cle - a.Cle;
  256. return b.Ck - a.Ck;
  257. });
  258. that.students.blueUnite = that.students.blueUnite.sort(function (a, b) {
  259. // return b.Cle - a.Cle;
  260. return b.Ck - a.Ck;
  261. });
  262. that.students.yellowUnite = that.students.yellowUnite.sort(function (a, b) {
  263. // return b.Cle - a.Cle;
  264. return b.Ck - a.Ck;
  265. });
  266. that.calcSumCK(that.students, PlanId);
  267. },
  268. // 计算各队总分
  269. calcSumCK(Rs, PlanId) {
  270. let that = this;
  271. let redSum = 0;
  272. let blueSum = 0;
  273. let yellowSum = 0;
  274. Rs.redUnite.map(function (item, t) {
  275. redSum += parseFloat(item.Ck);
  276. that.successCalc(item);
  277. });
  278. Rs.blueUnite.map(function (item, t) {
  279. blueSum += parseFloat(item.Ck);
  280. that.successCalc(item);
  281. });
  282. Rs.yellowUnite.map(function (item, t) {
  283. yellowSum += parseFloat(item.Ck);
  284. that.successCalc(item);
  285. });
  286. that.redSum = redSum.toFixed(1);
  287. that.blueSum = blueSum.toFixed(1);
  288. that.yellowSum = yellowSum.toFixed(1);
  289. let res = [
  290. {name: "red", val: that.redSum},
  291. {name: "blue", val: that.blueSum},
  292. {name: "yellow", val: that.yellowSum},
  293. ];
  294. that.getUnitRank(res, PlanId, Rs);
  295. },
  296. getWhoWin(redUnite, blueUnite, yellowUnite, groupNo) {
  297. let that = this;
  298. if (groupNo == 1) {
  299. redUnite.map(function (item, t) {
  300. that.successCalc(item, 1);
  301. });
  302. blueUnite.map(function (item, t) {
  303. that.successCalc(item, 0);
  304. });
  305. yellowUnite.map(function (item, t) {
  306. that.successCalc(item, 0);
  307. });
  308. } else if (groupNo == 2) {
  309. redUnite.map(function (item, t) {
  310. that.successCalc(item, 0);
  311. });
  312. blueUnite.map(function (item, t) {
  313. that.successCalc(item, 1);
  314. });
  315. yellowUnite.map(function (item, t) {
  316. that.successCalc(item, 0);
  317. });
  318. } else if (groupNo == 3) {
  319. redUnite.map(function (item, t) {
  320. that.successCalc(item, 0);
  321. });
  322. blueUnite.map(function (item, t) {
  323. that.successCalc(item, 0);
  324. });
  325. yellowUnite.map(function (item, t) {
  326. that.successCalc(item, 1);
  327. });
  328. }
  329. },
  330. // 插入胜率结果
  331. successCalc(item, Victorl) {
  332. // item.success = '胜' + (parseInt(item.PkSucessnum) + parseInt(Victorl)) + ' 总:' + (parseInt(item.PkTotalnum) + 1) + '结' + (parseFloat(parseInt(item.PkSucessnum) + parseInt(Victorl)) / (parseInt(item.PkTotalnum) + 1)) * 100
  333. if (parseInt(item.PkTotalnum + Victorl) == 0) {
  334. item.success = 0;
  335. } else {
  336. let res = (parseFloat(parseInt(item.PkSucessnum) + parseInt(Victorl)) / (parseInt(item.PkTotalnum) + 1)) * 100;
  337. if (res >= 100) {
  338. item.success = 100;
  339. } else {
  340. item.success = res.toFixed(1);
  341. }
  342. }
  343. },
  344. // 结果排序
  345. getUnitRank(res, PlanId, Rs) {
  346. let that = this;//这个that不要删
  347. let sum = res.sort(function (a, b) {
  348. return b.val - a.val;
  349. });
  350. sum.map(function (item, i) {
  351. eval("that." + item['name'] + ".rank = i+1");
  352. });
  353. // 上报胜率结果
  354. let groupNo = 0;
  355. console.log('name' + sum[0].name);
  356. switch (sum[0].name) {
  357. case "red":
  358. groupNo = 1;
  359. break;
  360. case "blue":
  361. groupNo = 2;
  362. break;
  363. case "yellow":
  364. groupNo = 3;
  365. break
  366. }
  367. // 上报本场胜率
  368. that.PostAddPkInfo(PlanId, groupNo);
  369. // 计算本场胜率
  370. that.getWhoWin(Rs.redUnite, Rs.blueUnite, Rs.yellowUnite, groupNo);
  371. },
  372. getClassUserRank() {
  373. let that = this;
  374. let param = {
  375. eqSn: localStorage.eqSn
  376. };
  377. let postdata = qs.stringify(param);
  378. ClassUserRank(postdata).then(res => {
  379. let json = res;
  380. that.students.redUnite = [];
  381. that.students.blueUnite = [];
  382. that.students.yellowUnite = [];
  383. if (json.Code == 0) {
  384. that.UniteBreak(json.Rs, json.Dp.PlanId);
  385. let totalTime = 40;
  386. let Studenlength = 0;
  387. if (json.Rs) {
  388. Studenlength = json.Rs.length;
  389. }
  390. // 根据人数多少显示停留时间
  391. if (Studenlength > 3) {
  392. totalTime = 60
  393. } else {
  394. totalTime = 40;
  395. }
  396. this.jumpWait(totalTime);
  397. // this.students.CkSort = json.Rs.CkSort;
  398. // this.students.CalSort = json.Rs.CalSort;
  399. } else {
  400. this.jumpWait(10);
  401. if (json.Code == '999') {
  402. // that.$router.push({path: '/'});
  403. } else {
  404. // 已出错
  405. that.$message.error(json.Memo);
  406. }
  407. }
  408. })
  409. },
  410. // 竞技课程结果上传
  411. PostAddPkInfo(dpId, groupNo) {
  412. console.log(dpId, groupNo);
  413. let that = this;
  414. let param = {
  415. dpId: dpId,
  416. groupNo: groupNo,
  417. };
  418. let postdata = qs.stringify(param);
  419. AddPkInfo(postdata).then(res => {
  420. let json = res;
  421. if (json.Code == 0) {
  422. console.log('竞技课程结果上传成功dpid:' + dpId + ' groupNo:' + groupNo);
  423. } else {
  424. console.log(json.Memo);
  425. // that.$message.error(json.Memo);
  426. }
  427. })
  428. }
  429. },
  430. filters: {
  431. fmtNum(val) {
  432. if (val == 0) {
  433. return '--'
  434. } else {
  435. if (parseInt(val) < 0) return 0;
  436. if (parseInt(val) > 0) return val
  437. }
  438. },
  439. fmtFloat(val) {
  440. if (val == 0) {
  441. return '0.0'
  442. } else {
  443. return parseFloat(val).toFixed(1);
  444. }
  445. },
  446. fmtInt(val) {
  447. if (val == 0) {
  448. return '0'
  449. } else {
  450. return parseInt(val);
  451. // return parseFloat(val).toFixed(3);
  452. }
  453. },
  454. },
  455. components: {
  456. Headside
  457. }
  458. }
  459. </script>
  460. <style scoped>
  461. @import "../assets/css/bg.css";
  462. @font-face {
  463. font-family: vista;
  464. src: url('../assets/font/vista.otf');
  465. }
  466. * {
  467. font-family: vista;
  468. }
  469. .pages {
  470. position: absolute;
  471. top: 0;
  472. left: 0;
  473. right: 0;
  474. bottom: 0;
  475. width: 100%;
  476. overflow: hidden;
  477. display: block;
  478. margin: 0 auto;
  479. font-family: vista;
  480. background: url("../assets/img/threepk/threepkbg.png");
  481. background-position: top center;
  482. background-repeat: no-repeat;
  483. background-size: 100% 100%;
  484. }
  485. .rankContainer {
  486. width: 96%;
  487. overflow: visible;
  488. display: block;
  489. margin: 0 auto;
  490. }
  491. .sumScore {
  492. width: 90%;
  493. overflow: visible;
  494. display: block;
  495. margin: 0 auto;
  496. height: 1.4rem;
  497. background-size: 100%;
  498. background-position: top center;
  499. background-repeat: no-repeat;
  500. }
  501. .pkIconContainer {
  502. width: 20%;
  503. float: left;
  504. }
  505. .pkIconContainer img {
  506. width: 1.5rem;
  507. height: 1.5rem;
  508. overflow: hidden;
  509. display: block;
  510. margin: 0 auto;
  511. }
  512. li {
  513. width: 90%;
  514. height: 0.8rem;
  515. display: block;
  516. margin: 0 auto;
  517. overflow: hidden;
  518. margin-bottom: 0.06rem;
  519. }
  520. li .rows {
  521. width: 100%;
  522. height: 0.8rem;
  523. /*background: #ee191d;*/
  524. border-radius: 250rem;
  525. overflow: visible;
  526. display: block;
  527. margin: 0 auto;
  528. margin-top: 0.15rem;
  529. }
  530. li .head {
  531. width: 0.6rem;
  532. height: 0.7rem;
  533. float: left;
  534. margin-left: 0.1rem;
  535. margin-top: 0.07rem;
  536. overflow: visible;
  537. }
  538. li .head .headImg {
  539. width: 100%;
  540. height: 0.6rem;
  541. overflow: hidden;
  542. display: block;
  543. margin: 0 auto;
  544. border: 0.04rem solid #fff;
  545. border-radius: 33rem;
  546. }
  547. li .name {
  548. width: 1.2rem;
  549. font-weight: normal;
  550. font-size: 0.3rem;
  551. text-align: left;
  552. color: #fff;
  553. float: left;
  554. margin-left: 0.2rem;
  555. line-height: 0.8rem;
  556. }
  557. li .record {
  558. position: relative;
  559. top: -0.2rem;
  560. float: right;
  561. margin-right: 2%;
  562. /*line-height: 0.8rem;*/
  563. }
  564. li .score {
  565. font-weight: normal;
  566. font-size: 0.4rem;
  567. color: #fff;
  568. float: right;
  569. margin-right: 0.2rem;
  570. line-height: 1rem;
  571. text-align: right;
  572. line-height: 0.8rem;
  573. }
  574. li .score em {
  575. font-size: 0.2rem;
  576. }
  577. .sumlt {
  578. width: 20%;
  579. float: left;
  580. color: #fff;
  581. height: 1.2rem;
  582. background: url("../assets/img/3pkRank/redtit.svg");
  583. background-size: 100%;
  584. background-position: top center;
  585. background-repeat: no-repeat;
  586. margin-top: 0.5rem;
  587. overflow: visible;
  588. }
  589. .summd {
  590. width: 20%;
  591. float: left;
  592. color: #fff;
  593. height: 1.2rem;
  594. background: url("../assets/img/3pkRank/bluetit.svg");
  595. background-size: 100%;
  596. background-position: top center;
  597. background-repeat: no-repeat;
  598. margin-top: 0.5rem;
  599. overflow: visible;
  600. }
  601. .sumrt {
  602. width: 20%;
  603. float: left;
  604. color: #fff;
  605. height: 1.2rem;
  606. background: url("../assets/img/3pkRank/yellowtit.svg");
  607. background-size: 100%;
  608. background-position: top center;
  609. background-repeat: no-repeat;
  610. margin-top: 0.5rem;
  611. overflow: visible;
  612. }
  613. .sumCK {
  614. float: right;
  615. font-size: 0.3rem;
  616. text-align: right;
  617. }
  618. .mineUniteName {
  619. width: 69%;
  620. height: 0.6rem;
  621. overflow: visible;
  622. display: block;
  623. margin: 0 auto;
  624. text-align: left;
  625. font-size: 0.35rem;
  626. }
  627. .mineUniteName em {
  628. float: left;
  629. }
  630. .sumCK em {
  631. font-size: 0.35rem;
  632. }
  633. .sumCK i {
  634. float: right;
  635. font-size: 0.24rem;
  636. margin-top: 0.1rem;
  637. }
  638. .flagContainer {
  639. position: relative;
  640. top: -1rem;
  641. float: none;
  642. right: -1.6rem;
  643. display: inline-block;
  644. }
  645. .flagContainer img {
  646. width: 0.8rem;
  647. height: 0.8rem;
  648. }
  649. .rankIcon {
  650. position: relative;
  651. float: left;
  652. width: 0.3rem;
  653. top: -0.1rem;
  654. left: 0.3rem;
  655. }
  656. .list {
  657. width: 100%;
  658. overflow: hidden;
  659. display: block;
  660. margin: 0 auto;
  661. }
  662. .list .part {
  663. width: 33.333%;
  664. height: 100%;
  665. min-height: 1rem;
  666. float: left;
  667. }
  668. li.redUnite {
  669. width: 96%;
  670. float: left;
  671. background: rgba(207, 17, 34, 0.75);
  672. color: #fff;
  673. margin-bottom: 0.07rem;
  674. overflow: hidden;
  675. }
  676. li.blueUnite {
  677. width: 96%;
  678. margin: 0 auto;
  679. margin-bottom: 0.05rem;
  680. background: rgba(24, 15, 170, 0.75);
  681. color: #fff;
  682. }
  683. li.yellowUnite {
  684. width: 96%;
  685. float: right;
  686. background: rgba(228, 196, 25, 0.75);
  687. color: #fff;
  688. }
  689. li .CLEscore {
  690. width: 1.65rem;
  691. float: left;
  692. font-size: 0.4rem;
  693. margin-left: 1%;
  694. line-height: 0.8rem;
  695. text-align: left;
  696. }
  697. li .CLEscore em {
  698. font-size: 0.3rem;
  699. /*font-size: 0;*/
  700. }
  701. li .CLEscore span {
  702. padding-left: 0.1rem;
  703. font-size: 0.3rem;
  704. /*font-size: 12px;*/
  705. }
  706. li .CKscore {
  707. /*width: 1.6rem;*/
  708. float: left;
  709. font-size: 0.4rem;
  710. margin-left: 2%;
  711. line-height: 0.8rem;
  712. text-align: left;
  713. }
  714. li .CKscore em {
  715. font-size: 0.3rem;
  716. }
  717. li .record img {
  718. width: 0.7rem;
  719. float: left;
  720. }
  721. li.mvpli {
  722. padding-top: 0.15rem;
  723. padding-bottom: 0.15rem;
  724. }
  725. li.mvpli .CLEscore {
  726. font-size: 0.4rem;
  727. }
  728. li.mvpli .CKscore {
  729. font-size: 0.4rem;
  730. }
  731. li.mvpli .head {
  732. width: 0.7rem;
  733. height: 0.8rem;
  734. }
  735. li.mvpli .head img {
  736. height: 0.7rem;
  737. margin-top: -0.05rem;
  738. }
  739. li.mvpli .name {
  740. font-size: 0.3rem;
  741. }
  742. li .king {
  743. width: 0.4rem;
  744. height: 0.2rem;
  745. float: left;
  746. position: relative;
  747. top: -0.7rem;
  748. left: -0.1rem;
  749. }
  750. li.mvpli .head img.king {
  751. top: -1rem;
  752. }
  753. .tips {
  754. position: absolute;
  755. right: 3%;
  756. top: 1rem;
  757. font-size: 0.4rem;
  758. color: #fff;
  759. }
  760. </style>