5f046a6255c9541b3e8606768fb8e10058af7cc6.svn-base 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739
  1. <template>
  2. <div>
  3. <div class="serch row item-center allAlignment" v-if="noShow">
  4. <div class="row center all pointer hover br05 fz14" @click="elasticFrame()">
  5. <span style="font-size:.14rem;color:#ccc;">选择联赛</span>
  6. </div>
  7. <div class="row item-center">
  8. <div class="row item-center">
  9. <input
  10. class="fz14"
  11. type="text"
  12. placeholder="请输入联赛和球队名称"
  13. v-model="serchTxt"
  14. onkeyup="this.value=this.value.replace(/\s+/g,'')"
  15. color="#AAA"
  16. >
  17. <div class="row center serch-img pointer hover" @click="Serch()">
  18. <img src="@/assets/st-imges/serch.png" alt>
  19. </div>
  20. </div>
  21. <div class="row item-center">
  22. <div class="row center clear pointer hover br05 fz14" @click="clearSerchTxt()">清除</div>
  23. <div class="row center redraw pointer hover br05" @click="red()">
  24. <img src="@/assets/st-imges/redraw.png" alt>
  25. </div>
  26. </div>
  27. </div>
  28. </div>
  29. <!-- 日期 -->
  30. <div
  31. v-if="(this.$store.getters.getActivity == 'StMorningPlate'||this.$store.getters.getActivity == 'StStringScene')"
  32. class="date row item-center pdg20"
  33. >
  34. <nav class="row datebox scroll allAlignment">
  35. <p
  36. @click="dateActive(item.id)"
  37. :class="dateClick == item.id?'dateShow':''"
  38. v-for="(item,index) in date"
  39. :key="item.id"
  40. >{{item.title}}</p>
  41. </nav>
  42. </div>
  43. <div class="singleAndDouble" v-for="(item,index) in data" :key="item.id">
  44. <div style="height:.4rem;background:#ccc;font-size:.16rem;" class="row item-center pdg20">{{item.leagueName}}</div>
  45. <div v-for="(items,i) in item.matchData" :key="items.id">
  46. <!-- 此处循环第一层 -->
  47. <div class="singleAndDouble-header pdg20 row" style="height:.4rem;width:100%">
  48. <div style="width:8%;font-size:.16rem" class="row item-center">全场</div>
  49. <div class="row item-center"><p style="margin-right:.1rem;">{{items.match_date}}</p><p style="color:#F76649;">{{items.match_time}}</p></div>
  50. </div>
  51. <!-- 列表 -->
  52. <div class="singleAndDouble-body row pdg20" style="border-bottom:.01rem solid #ddd">
  53. <div style="width:16%;" class="row item-center">
  54. <div class="namep">
  55. <p>{{items.home_team}}</p>
  56. <p>{{items.guest_team}}</p>
  57. <p>和局</p>
  58. </div>
  59. </div>
  60. <div style="width:82%;">
  61. <div class="row item-center average" style="width:100%;">
  62. <div class="singleAndDouble-list-btn" v-for="(a,k) in items.oddsData"
  63. :key="a.id" v-if="a.condition[0]- a.condition[2] > 0"
  64. @click="selection(index,i,k,a.id,a.p_code,items.match_id,items.home_team,items.guest_team,items.home_team,'波胆')"
  65. :class="{col:a.isTrue,rising:a.change == 'rising',falling:a.change == 'falling'}"
  66. ><i style="color:#f76649;">{{a.condition}}</i><br />{{a.odds}}</div>
  67. </div>
  68. <div class="row item-center average" style="width:100%;">
  69. <div
  70. class="singleAndDouble-list-btn"
  71. v-for="(a,k) in items.oddsData"
  72. :key="k"
  73. v-if="a.condition[0]- a.condition[2] < 0"
  74. @click="selection(index,i,k,a.id,a.p_code,items.match_id,items.home_team,items.guest_team,items.guest_team,'波胆')"
  75. :class="{col:a.isTrue,rising:a.change == 'rising',falling:a.change == 'falling'}"
  76. ><i style="color:#f76649;">{{a.condition}}</i><br />{{a.odds}}</div>
  77. </div>
  78. <div class="row item-center average" style="width:100%;">
  79. <div
  80. class="singleAndDouble-list-btn"
  81. v-for="(a,k) in items.oddsData"
  82. :key="a.id"
  83. v-if="a.condition[0]- a.condition[2] == 0 || a.condition == '其他'"
  84. @click="selection(index,i,k,a.id,a.p_code,items.match_id,items.home_team,items.guest_team,'','波胆')"
  85. :class="{col:a.isTrue,rising:a.change == 'rising',falling:a.change == 'falling'}"
  86. ><i style="color:#f76649;">{{a.condition}}</i><br />{{a.odds}}</div>
  87. <div v-for="a in 4" :key="a" style="width: 0.48rem;height: 0.38rem; margin: .025rem;"></div>
  88. </div>
  89. </div>
  90. <div @click="promptInfo()" class="right-img">
  91. <img style="margin-bottom:.1rem" src="@/assets/st-imges/TheGame.png">
  92. <br>
  93. <img src="@/assets/st-imges/TheScore.png">
  94. </div>
  95. </div>
  96. </div>
  97. </div>
  98. <div v-if="noData">
  99. <noData/>
  100. </div>
  101. </div>
  102. </template>
  103. <script>
  104. import "@/css/index.css";
  105. import noData from "@/components/noData";
  106. export default {
  107. name: "WaveBravery",
  108. components: {
  109. noData
  110. },
  111. data() {
  112. return {
  113. date: [{id:'all',title:'全部'}],//日期
  114. dateClick:'all',//激活的日期
  115. data: [],
  116. pCode: this.$store.getters.getPaly_code, //传入接口的值
  117. activity: this.$store.getters.getActivity, //传入接口的值
  118. ballCode: this.$store.getters.getBallCode,
  119. serchTxt: "",
  120. timers: true,
  121. noData: false, // 无数据显示
  122. limit: "",
  123. passLimit:'',
  124. dataList: [],
  125. noShow:false,
  126. lg_id:'',//联赛
  127. };
  128. },
  129. mounted() {
  130. //获取选择的联赛id
  131. if(this.$store.getters.getLeagueData.length >0 ){
  132. if(this.$store.getters.getLeagueData.length == 1){
  133. this.lg_id = this.$store.getters.getLeagueData[0]
  134. }else{
  135. this.lg_id = this.$store.getters.getLeagueData.join(',');
  136. }
  137. }
  138. this.$store.dispatch("GETLOADING", true);
  139. this.getAJAX(this.lg_id);
  140. this.$store.dispatch("SET_BETTING", []);
  141. let _this = this;
  142. this.$public.ajaxTimerFun(timing => {
  143. if (_this.timers) {
  144. _this.getAJAX(_this.lg_id,_this.serchTxt);
  145. } else {
  146. clearInterval(timing);
  147. }
  148. });
  149. },
  150. beforeDestroy() {
  151. this.timers = false;
  152. },
  153. methods: {
  154. /*******************直播比赛数据提示*******************/
  155. promptInfo(){
  156. this.$dialog.alert({mes: '此功能占未开放'});
  157. },
  158. getAJAX(lg_id,search) {
  159. if (this.$store.getters.getActivity == "StStringScene") {
  160. this.$store.dispatch("SET_BETTINGTYPE", 2);
  161. } else {
  162. this.$store.dispatch("SET_BETTINGTYPE", 1);
  163. }
  164. this.$http
  165. .get(this.$ports.home.gameList, {
  166. type: this.activity,
  167. p_code: this.pCode,
  168. game_code: this.ballCode,
  169. match_date:this.dateClick == 'all'? '': this.dateClick,
  170. lg_id, //需要拷贝
  171. search
  172. }) .then(res => {
  173. //console.log(res.data)
  174. if (res.data.status == 1 && res.data.data.length>0) {
  175. this.noData = false; //no
  176. this.dataSort(res.data.data[0]);
  177. // //数据匹配判断是否上一次有数据
  178. // if(this.dataList.length){
  179. // this.$public.oddsDataUpdate(res.data.data[0],this.dataList,1)
  180. // }
  181. // console.log();
  182. this.data = res.data.data[0];
  183. //临时储存数据
  184. this.dataList = res.data.data[0];
  185. let betting = '';
  186. if (this.$store.getters.getActivity == "StStringScene") {
  187. betting = this.$store.getters.getPassBetting;
  188. }else{
  189. betting = this.$store.getters.getBetting;
  190. }
  191. this.dataGroup(this.data,betting);
  192. }else{
  193. this.noData = true;
  194. }
  195. this.noShow = true; //true
  196. this.$store.dispatch("GETLOADING", false);
  197. });
  198. },
  199. // 进入添加选中效果
  200. dataGroup(data,betting) {
  201. if (betting != null && betting.length > 0) {
  202. data.forEach(e => {
  203. e.matchData.forEach(k => {
  204. k.oddsData.forEach(item => {
  205. betting.forEach(i => {
  206. i.data.forEach(j => {
  207. if (j.id == item.id) {
  208. item.isTrue = true;
  209. }
  210. });
  211. });
  212. });
  213. });
  214. });
  215. }
  216. },
  217. // 数据排序
  218. dataSort(data) {
  219. let flag = true;
  220. if (data) {
  221. // 将主队,客队,和和区分开来,还有其他
  222. data.forEach(a => {
  223. a.matchData.forEach((b, k) => {
  224. let arr = [],home = [],goust = [],other;
  225. b.oddsData.forEach((c, i) => {
  226. let odds_code = c.odds_code;
  227. if (odds_code == "bo") {
  228. other = c;
  229. }else{
  230. if (odds_code[1] < odds_code[2]) {
  231. //客队
  232. goust.push(c);
  233. } else if (odds_code[1] > odds_code[2]) {
  234. //主队
  235. home.push(c);
  236. } else if (odds_code[1] == odds_code[2]) {
  237. //和局
  238. arr.push(c);
  239. }
  240. }
  241. });
  242. //客队排序
  243. goust.sort((a, z) => {
  244. let str1 = a.condition.split("-");
  245. let str2 = z.condition.split("-");
  246. if (str1[1] - str2[1] != 0) {
  247. return str1[1] - str2[1];
  248. } else {
  249. return str1[0] - str2[0];
  250. }
  251. });
  252. //主队排序
  253. home.sort((a, z) => {
  254. let str1 = a.condition.split("-");
  255. let str2 = z.condition.split("-");
  256. if (str1[0] - str2[0] != 0) {
  257. return str1[0] - str2[0];
  258. } else {
  259. return str1[1] - str2[1];
  260. }
  261. });
  262. //和排序
  263. arr.sort((a, z) => {
  264. let str1 = a.condition.split("-");
  265. let str2 = z.condition.split("-");
  266. return str1[0] - str2[0];
  267. });
  268. b.oddsData = [...home, ...goust, ...arr];
  269. // b.oddsData = [...home, ...goust, ...arr];
  270. b.oddsData.push(other);
  271. // console.log(b.oddsData)
  272. });
  273. });
  274. }
  275. },
  276. // 修改样式
  277. // 选中
  278. selection(
  279. idx,
  280. i,
  281. index,
  282. id,
  283. p_code,
  284. match_id,
  285. homeName,
  286. guestName,
  287. name,
  288. playName
  289. ) {
  290. //调用投注公共方法
  291. let _this = this;
  292. let ballId = this.$store.getters.getBallCode;
  293. let acty = this.$store.getters.getActivity;
  294. let teamName = {
  295. home: homeName,
  296. guest: guestName
  297. };
  298. if (this.$store.getters.getActivity == "StStringScene") {
  299. let betting = this.$store.getters.getPassBetting;
  300. if(betting == null){
  301. betting = [];
  302. }
  303. this.$public.strandPublicBetting(
  304. this.data,
  305. p_code,
  306. id,
  307. idx,
  308. i,
  309. index,
  310. betting,
  311. acty,
  312. match_id,
  313. playName,
  314. name,
  315. ballId,
  316. homeName,
  317. guestName,
  318. this.passLimit,
  319. function(data, type) {
  320. if (type) {
  321. _this.$dialog.toast({
  322. mes: "亲,超出表格上限啦。",
  323. timeout: 2000
  324. });
  325. }
  326. _this.$store.dispatch("SET_PASSBETTING", []);
  327. _this.$store.dispatch("SET_PASSBETTING", data);
  328. }
  329. );
  330. } else {
  331. let betting = this.$store.getters.getBetting;
  332. this.$public.publicBetting(
  333. this.data,
  334. p_code,
  335. id,
  336. idx,
  337. i,
  338. index,
  339. betting,
  340. acty,
  341. match_id,
  342. teamName,
  343. playName,
  344. name,
  345. ballId,
  346. this.limit,
  347. function(data, type) {
  348. if (type) {
  349. _this.$dialog.toast({
  350. mes: "亲,超出表格上限啦。",
  351. timeout: 2000
  352. });
  353. }
  354. _this.$store.dispatch("SET_BETTING", []);
  355. _this.$store.dispatch("SET_BETTING", data);
  356. }
  357. );
  358. }
  359. // 串场为单串
  360. if (this.limit < 10) {
  361. this.data[idx].matchData.forEach((val, i) => {
  362. val.oddsData.forEach(item => {
  363. if (this.$store.getters.getActivity == "StStringScene") {
  364. if(this.passLimit < 10){
  365. if (val.match_id == match_id) {
  366. // 当isTrue值为true时,点击时置为false
  367. if (item.id == id) {
  368. //console.log(item.isTrue)
  369. if (item.isTrue == true) {
  370. this.$forceUpdate();
  371. item.isTrue = false;
  372. } else if ((item.isTrue = false)) {
  373. this.$forceUpdate();
  374. item.isTrue = true;
  375. } else {
  376. this.$forceUpdate();
  377. this.$set(item, "isTrue", item.isTrue ? false : true);
  378. }
  379. } else {
  380. if (item.isTrue == true) {
  381. item.isTrue = false;
  382. }
  383. }
  384. }
  385. }else{
  386. if(item.id == id){
  387. this.$forceUpdate();
  388. this.$set(item, "isTrue", false);
  389. }
  390. }
  391. } else {
  392. if (item.id == id) {
  393. this.$forceUpdate();
  394. this.$set(item, "isTrue", item.isTrue ? false : true);
  395. }
  396. }
  397. });
  398. });
  399. } else {
  400. this.data[idx].matchData.forEach(val => {
  401. val.oddsData.forEach(item => {
  402. if (item.id == id) {
  403. this.$set(item, "isTrue", false);
  404. }
  405. });
  406. });
  407. }
  408. },
  409. //搜索按钮被点击
  410. Serch() {
  411. if (this.serchTxt === "") {
  412. this.$dialog.toast({ mes: "请输入您想要搜索的内容。", timeout: 2000 });
  413. return false;
  414. } else {
  415. this.data = [];
  416. this.$store.dispatch("SET_LEAGUEDATA",[]);
  417. this.getAJAX('',this.serchTxt)
  418. }
  419. },
  420. // 删除搜索框内容
  421. clearSerchTxt() {
  422. if (this.serchTxt != "") {
  423. this.data = [];
  424. this.serchTxt = "";
  425. this.$store.dispatch("SET_LEAGUEDATA",[]);
  426. this.getAJAX();
  427. }
  428. },
  429. // 刷新
  430. red() {
  431. this.serchTxt = "";
  432. this.lg_id ="";
  433. this.$store.dispatch("SET_LEAGUEDATA",[]);
  434. if (this.serchTxt.length > 0) {
  435. this.Serch();
  436. } else {
  437. this.data = '';
  438. this.getAJAX();
  439. }
  440. },
  441. //跳转到联赛选择页
  442. elasticFrame() {
  443. this.$store.dispatch("SET_CONTROLROUTING", 10015);
  444. },
  445. // 日期计算
  446. fun_date() {
  447. let date = new Date();
  448. let MonthNum = 0;
  449. let lastMonth = new Date(
  450. date.getFullYear(),
  451. date.getMonth() + 1,
  452. 0
  453. ).getDate();
  454. for (let i = 1; i < 7; i++) {
  455. let years = date.getFullYear();
  456. let month = date.getMonth() + 1;
  457. let day =
  458. date.getDate() + i < 10
  459. ? "0" + (date.getDate() + i)
  460. : date.getDate() + i;
  461. if (date.getDate() + i > lastMonth) {
  462. MonthNum++;
  463. month = date.getMonth() + 2;
  464. day = "0" + MonthNum;
  465. }
  466. let time = {};
  467. time.id = years + "-" + month + "-" + day;
  468. time.title = years + " - " + month + " - " + day;
  469. this.date.push(time);
  470. }
  471. },
  472. dateActive(str) {
  473. this.dateClick = str;
  474. this.data = '';
  475. this.getAJAX(this.lg_id,this.serchTxt);
  476. }
  477. },
  478. created() {
  479. this.fun_date();
  480. },
  481. computed: {
  482. getActy() {
  483. return this.$store.getters.getActivity;
  484. },
  485. // getPaly_code() {
  486. // return this.$store.getters.getPaly_code;
  487. // },
  488. // getBallId() {
  489. // return this.$store.getters.getBallCode;
  490. // },
  491. // 获取投注数量
  492. getLimit() {
  493. return this.$store.getters.getLimit;
  494. },
  495. getPassLimit(){
  496. return this.$store.getters.getPassLimit;
  497. },
  498. //获取投注框删除的投注信息
  499. getDeleteType() {
  500. return this.$store.getters.getDeleteType;
  501. }
  502. },
  503. watch: {
  504. getActy(val) {
  505. this.activity = val;
  506. // this.data = '';
  507. this.getAJAX();
  508. if (val != "StStringScene") {
  509. this.$store.dispatch("SET_PASSBETTING", []);
  510. }
  511. },
  512. // getPaly_code(val) {
  513. // this.pCode = val;
  514. // this.getAJAX();
  515. // },
  516. // getBallId(val) {
  517. // this.ballCode = val;
  518. // this.getAJAX();
  519. // },
  520. getLimit(val){
  521. this.limit = val;
  522. if(this.$store.getters.getActivity == 'StStringScene'){
  523. }else{
  524. if(val == 0){
  525. this.data.forEach(e =>{
  526. e.matchData.forEach(k =>{
  527. k.oddsData.forEach(item =>{
  528. if(item.isTrue){
  529. item.isTrue = false;
  530. }
  531. })
  532. })
  533. })
  534. }
  535. }
  536. },
  537. getPassLimit(val){
  538. this.passLimit = val;
  539. if(this.$store.getters.getActivity == 'StStringScene'){
  540. if(val == 0){
  541. this.data.forEach(e =>{
  542. e.matchData.forEach(k =>{
  543. k.oddsData.forEach(item =>{
  544. if(item.isTrue){
  545. this.$forceUpdate();
  546. item.isTrue = false;
  547. }
  548. })
  549. })
  550. })
  551. }
  552. }
  553. },
  554. getDeleteType(val){
  555. let jumpOut = false;
  556. for(var i = 0; i < this.data.length; i++){
  557. for(var k = 0; k < this.data[i].matchData.length; k++){
  558. for(var j = 0; j < this.data[i].matchData[k].oddsData.length;j++){
  559. if(this.data[i].matchData[k].oddsData[j].id == val){
  560. this.$forceUpdate();
  561. this.data[i].matchData[k].oddsData[j].isTrue = false;
  562. jumpOut = true;
  563. break;
  564. }
  565. }
  566. if(jumpOut == true){
  567. break;
  568. }
  569. }
  570. if(jumpOut == true){
  571. break;
  572. }
  573. }
  574. },
  575. }
  576. };
  577. </script>
  578. <style scoped>
  579. .pdg20 {
  580. padding: 0 0.2rem;
  581. }
  582. .singleAndDouble-header {
  583. height: 0.4rem;
  584. background: #e5e5e5;
  585. }
  586. .singleAndDouble-header-title p {
  587. font-size: 0.12rem;
  588. }
  589. .singleAndDouble-body {
  590. position: relative;
  591. background: #fff;
  592. }
  593. .namep > p{
  594. height: .38rem;
  595. margin: .025rem;
  596. line-height: .38rem;
  597. }
  598. .singleAndDouble-body:hover {
  599. background: #fff5e9;
  600. }
  601. .singleAndDouble-list-btn {
  602. width: 0.48rem !important;
  603. height: 0.44rem;
  604. text-align: center;
  605. background: #fcfcfc;
  606. margin: .025rem;
  607. border-radius: 0.05rem;
  608. border: 0.01rem solid #eee;
  609. cursor: pointer;
  610. }
  611. .singleAndDouble-list-btn:hover {
  612. background: #ddd;
  613. color: #f76649;
  614. }
  615. .right-img {
  616. width: 0.15rem;
  617. position: absolute;
  618. right: 0.18rem;
  619. bottom: 30%;
  620. }
  621. .right-img img {
  622. width: 0.22rem;
  623. height: 0.2rem;
  624. }
  625. * {
  626. font-size: 0.14rem;
  627. }
  628. .serch {
  629. width: 100%;
  630. height: 0.5rem;
  631. background: #aaa;
  632. padding: 0 0.2rem;
  633. }
  634. input {
  635. border: none;
  636. background: #efefef;
  637. padding-left: 0.2rem;
  638. width: 4.6rem;
  639. height: 0.3rem;
  640. border-radius: 0.05rem 0 0 0.05rem;
  641. }
  642. .serch-img {
  643. width: 0.5rem;
  644. height: 0.3rem;
  645. background: #666;
  646. border-radius: 0 0.05rem 0.05rem 0;
  647. margin-right: 0.3rem;
  648. }
  649. .all {
  650. width: 1.2rem;
  651. height: 0.3rem;
  652. background: #666;
  653. color: #333;
  654. }
  655. .clear {
  656. width: 0.6rem;
  657. height: 0.3rem;
  658. background: #666;
  659. color: #ccc;
  660. margin-right: 0.1rem;
  661. }
  662. .redraw {
  663. width: 0.3rem;
  664. height: 0.3rem;
  665. background: #666;
  666. }
  667. img {
  668. width: 0.2rem;
  669. height: 0.2rem;
  670. }
  671. .br05 {
  672. border-radius: 0.05rem;
  673. }
  674. .fz14 {
  675. font-size: 0.14rem;
  676. }
  677. .hover:hover {
  678. background: #bbb;
  679. color: #fff!important;
  680. }
  681. .hover:hover span{
  682. color: #fff!important;
  683. }
  684. .pointer {
  685. cursor: pointer;
  686. }
  687. .col {
  688. border-radius: 2px;
  689. background: #f76649;
  690. color: #fff;
  691. }
  692. /* 日期样式 */
  693. .date {
  694. height: 0.4rem;
  695. background: #898989;
  696. font-size: .16rem;
  697. color: #fff;
  698. font-weight: bold;
  699. }
  700. .date > p {
  701. width: 0.26rem;
  702. height: 0.26rem;
  703. background: #bbb;
  704. border-radius: 0.05rem;
  705. }
  706. .date div {
  707. width: 100%;
  708. height: 100%;
  709. }
  710. .datebox {
  711. overflow-x: auto;
  712. overflow-y: hidden;
  713. width: 100%;
  714. height: 0.4rem;
  715. }
  716. .datebox p {
  717. text-align: center;
  718. line-height: .4rem;
  719. padding: 0 .05rem;
  720. cursor: pointer;
  721. font-size: .16rem;
  722. }
  723. .dateShow{
  724. color: #f76649;
  725. }
  726. </style>