a340cdcf50cc2272148f0cba0de9d327b97daa32.svn-base 40 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249
  1. <!--
  2. * @Description: In User Settings Edit
  3. * @Author: your name
  4. * @Date: 2019-08-26 10:58:23
  5. * @LastEditTime: 2019-08-31 11:22:31
  6. * @LastEditors: Please set LastEditors
  7. -->
  8. <template>
  9. <div :class="getBettingIsShow?'noscoll':''">
  10. <div class="lod">
  11. <Loading></Loading>
  12. </div>
  13. <div>
  14. <SportsHead></SportsHead>
  15. <div class="Serch">
  16. <div class="Soccer-game row center">
  17. <div class="Soccer-game-title row center" @click="isreturn()">
  18. <img class="returnimg" :src="searchreturn">
  19. {{name}}
  20. </div>
  21. </div>
  22. </div>
  23. <!-- 足球头部 -->
  24. <div class="bqHead zqHead" v-if="headStatus == 1">
  25. <div class="pd-10">
  26. <div class="match">
  27. <div class="tit">
  28. <span>{{list.leagueName}}</span>
  29. <div>
  30. <!-- <span v-if="list.match_time" class="scene">{{list.match_time.split(' ')[0]}} </span>
  31. &nbsp; -->
  32. <span v-if="list.match_time" class="time">{{list.match_ptime ? list.match_ptime : list.match_time.split(' ')[0]}}</span>
  33. </div>
  34. </div>
  35. <div class="info">
  36. <span>{{list.home_team}}</span>
  37. <span class="live-score">{{list.match_score ? list.match_score :'0-0'}}</span>
  38. <span>{{list.guest_team}}</span>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. <!-- 篮球头部 -->
  44. <!-- 篮球头部 -->
  45. <div class="header" v-if="headStatus == 2">
  46. <div class=" match">
  47. <div class="live">
  48. <div class="tit">{{list.leagueName}}</div>
  49. <div class="info">
  50. <div class="infoBody flex">
  51. <div class="matchTime" style="width:25%;">
  52. <span v-if="matchScoreDetails.schedule == 1" class="scene">第一节</span>
  53. <span v-if="matchScoreDetails.schedule == 2" class="scene">第二节</span>
  54. <span v-if="matchScoreDetails.schedule == 3" class="scene">第三节</span>
  55. <span v-if="matchScoreDetails.schedule == 4" class="scene">第四节</span>
  56. <span class="time">{{matchScoreDetails.r_time}}</span>
  57. </div>
  58. <div class="flex" style="width:75%;">
  59. <div class="right_info_row_qt">第一节</div>
  60. <div class="right_info_row_qt">第二节</div>
  61. <div class="right_info_row_qt">第三节</div>
  62. <div class="right_info_row_qt">第四节</div>
  63. <div class="right_info_row_qt">加时</div>
  64. <!-- <div class="right_info_row_qt scence">上半场</div>
  65. <div class="right_info_row_qt scence">下半场</div> -->
  66. <div class="right_info_row_qt scence">总计</div>
  67. </div>
  68. </div>
  69. <div class="infoRow">
  70. <div class="infoItem flex">
  71. <div style="width:25%;">
  72. <span class="team">{{list.home_team}}</span>
  73. </div>
  74. <div class="infoBox" style="width:75%">
  75. <div class="infoNum">{{matchScoreDetails.sc_1th_H}}</div>
  76. <div class="infoNum">{{matchScoreDetails.sc_2th_H}} </div>
  77. <div class="infoNum">{{matchScoreDetails.sc_3th_H}}</div>
  78. <div class="infoNum col">{{matchScoreDetails.sc_4th_H}}</div>
  79. <div class="infoNum"></div>
  80. <!-- <div class="infoNum scenceNum">30</div>
  81. <div class="infoNum col scenceNum">26</div> -->
  82. <div class="infoNum ycol scenceNum">{{matchScoreDetails.whole_H}}</div>
  83. </div>
  84. </div>
  85. <div class="infoItem flex">
  86. <div style="width:25%;">
  87. <span class="team">{{list.guest_team}}</span>
  88. </div>
  89. <div class="infoBox" style="width:75%">
  90. <div class="infoNum">{{matchScoreDetails.sc_1th_C}}</div>
  91. <div class="infoNum">{{matchScoreDetails.sc_2th_C}}</div>
  92. <div class="infoNum">{{matchScoreDetails.sc_3th_C}}</div>
  93. <div class="infoNum col">{{matchScoreDetails.sc_4th_C}}</div>
  94. <div class="infoNum"></div>
  95. <!-- <div class="infoNum scenceNum">30</div>
  96. <div class="infoNum col scenceNum">26</div> -->
  97. <div class="infoNum ycol scenceNum">{{matchScoreDetails.whole_C}}</div>
  98. </div>
  99. </div>
  100. </div>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. <!-- 棒球头部 -->
  106. <div class="tennisHead" v-if="headStatus == 3">
  107. <div style="padding:0.1rem;">
  108. <div class="match">
  109. <div class="tit">
  110. <span>{{list.leagueName}}</span>
  111. </div>
  112. <div class="ballTable">
  113. <div class="listHead row allAlignment">
  114. <div class="txt-c-0">
  115. <div class="section">{{matchScoreDetails.schedule}}
  116. <span v-if="matchScoreDetails.type == 'h'">▲</span>
  117. <span v-else>▼</span>
  118. <!-- <span>▲</span> -->
  119. </div>
  120. </div>
  121. <div class="row ">
  122. <span class="session row center" v-for="(tiem,i) in 9" :key="tiem.id">
  123. {{i+1}}
  124. </span>
  125. <!-- <span class="mg-5">盘</span> -->
  126. <span class="mg-session row center">加时</span>
  127. <!-- <span class="mg-session row center">当前</span> -->
  128. <span class="mg-session row center" style="width:0.85rem;">总局数</span>
  129. </div>
  130. </div>
  131. <div class="row allAlignment scoreInfo">
  132. <div class="row">
  133. <div class="ballhold " :class="{attack:matchScoreDetails.type == 'h'}">•</div>
  134. <div class="team" style="text-align:left;">{{ list.home_team}}</div>
  135. </div>
  136. <div class="row">
  137. <span :class="{current:matchScoreDetails.schedule ==1}"
  138. class="session row center">{{matchScoreDetails.sc_1th_H}}</span>
  139. <span :class="{current:matchScoreDetails.schedule ==2}"
  140. class="session row center">{{matchScoreDetails.sc_2th_H}}</span>
  141. <span :class="{current:matchScoreDetails.schedule ==3}"
  142. class="session row center ">{{matchScoreDetails.sc_3th_H}}</span>
  143. <span :class="{current:matchScoreDetails.schedule ==4}"
  144. class="session row center">{{matchScoreDetails.sc_4th_H}}</span>
  145. <span :class="{current:matchScoreDetails.schedule ==5}"
  146. class="session row center">{{matchScoreDetails.sc_5th_H}}</span>
  147. <span :class="{current:matchScoreDetails.schedule ==6}"
  148. class="session row center">{{matchScoreDetails.sc_6th_H}}</span>
  149. <span :class="{current:matchScoreDetails.schedule ==7}"
  150. class="session row center">{{matchScoreDetails.sc_7th_H}}</span>
  151. <span :class="{current:matchScoreDetails.schedule ==8}"
  152. class="session row center">{{matchScoreDetails.sc_8th_H}}</span>
  153. <span :class="{current:matchScoreDetails.schedule ==9}"
  154. class="session row center">{{matchScoreDetails.sc_9th_H}}</span>
  155. <span class=" mg-session row center " style="background: rgba(255, 165, 0, 0.49);">{{matchScoreDetails.OT_H}}</span>
  156. <!-- <span class=" mg-session row center mark">{{matchScoreDetails.sc_ov_H}}</span> -->
  157. <span class="mg-session row center mark " style="width:0.85rem">{{matchScoreDetails.game_num_H}}</span>
  158. </div>
  159. </div>
  160. <div class="row allAlignment scoreInfo">
  161. <div class="row">
  162. <div class="ballhold" :class="{attack:matchScoreDetails.type == 'g'}">•</div>
  163. <div class="team" style="text-align:left;">{{list.guest_team}}</div>
  164. </div>
  165. <div class="row">
  166. <span :class="{current:matchScoreDetails.schedule ==1}" class="session row center">{{matchScoreDetails.sc_1th_C}}</span>
  167. <span :class="{current:matchScoreDetails.schedule ==2}" class="session row center">{{matchScoreDetails.sc_2th_C}}</span>
  168. <span :class="{current:matchScoreDetails.schedule ==3}" class="session row center">{{matchScoreDetails.sc_3th_C}}</span>
  169. <span :class="{current:matchScoreDetails.schedule ==4}" class="session row center">{{matchScoreDetails.sc_4th_C}}</span>
  170. <span :class="{current:matchScoreDetails.schedule ==5}" class="session row center">{{matchScoreDetails.sc_5th_C}}</span>
  171. <span :class="{current:matchScoreDetails.schedule ==6}" class="session row center">{{matchScoreDetails.sc_6th_C}}</span>
  172. <span :class="{current:matchScoreDetails.schedule ==7}" class="session row center">{{matchScoreDetails.sc_7th_C}}</span>
  173. <span :class="{current:matchScoreDetails.schedule ==8}" class="session row center">{{matchScoreDetails.sc_8th_C}}</span>
  174. <span :class="{current:matchScoreDetails.schedule ==9}" class="session row center">{{matchScoreDetails.sc_9th_C}}</span>
  175. <span class=" mg-session row center " style="background: rgba(255, 165, 0, 0.49);">{{matchScoreDetails.OT_C}}</span>
  176. <!-- <span class=" mg-session row center mark">{{matchScoreDetails.sc_ov_A}}</span> -->
  177. <span class="mg-session row center mark " style="width:0.85rem">{{matchScoreDetails.game_num_C}}</span>
  178. </div>
  179. </div>
  180. <div class="listHead row allAlignment">
  181. <div class="row center">
  182. <div class="eliminate ">
  183. <span :class="{spanBox:matchScoreDetails.baseman_2 !='N'}" style="margin-left:.11rem;"></span>
  184. <div style="width:.31rem;" class="row allAlignment">
  185. <span :class="{spanBox:matchScoreDetails.baseman_3 !='N'}"></span>
  186. <span :class="{spanBox:matchScoreDetails.baseman_1 !='N'}"></span>
  187. </div>
  188. </div>
  189. </div>
  190. <div>
  191. <span>出局:</span>
  192. <span>{{matchScoreDetails.out_game_num}}</span>
  193. </div>
  194. </div>
  195. </div>
  196. </div>
  197. </div>
  198. </div>
  199. <!-- 网球头部 -->
  200. <div class="tennisHead" style="padding:0.1rem;" v-if="headStatus == 4">
  201. <div class="ballTable">
  202. <div class="txt" style=" color:#fff">
  203. <span>{{list.leagueName}}</span>
  204. </div>
  205. <div class="listHead row allAlignment">
  206. <div class="txt">
  207. <!-- <div class="spanCol">第{{scoreDetails.cp == 1?'一' : scoreDetails.cp ==2 ? "二": scoreDetails.cp ==3 ? "三":scoreDetails.cp== 4 ? "四":"五" }}节</div> -->
  208. <div v-if="matchScoreDetails.schedule == 1" class="spanCol"> 第一节</div>
  209. <div v-if="matchScoreDetails.schedule == 2" class="spanCol"> 第二节</div>
  210. <div v-if="matchScoreDetails.schedule == 3" class="spanCol"> 第三节</div>
  211. <div v-if="matchScoreDetails.schedule == 4" class="spanCol"> 第四节</div>
  212. <div v-if="matchScoreDetails.schedule == 5" class="spanCol"> 第五节</div>
  213. <!-- <div class="delay">天气原因延期</div> -->
  214. </div>
  215. <div class="headerTop row rightAlignment">
  216. <span v-for="(item,i) in matchScoreDetails.best" :key="item.id">{{i+1}}</span>
  217. <span class="mg-5">分数</span>
  218. <span class="mg-5">盘</span>
  219. <span class="mg-5" style="width:0.8rem;">总局</span>
  220. </div>
  221. </div>
  222. <!-- 主队 -->
  223. <div class="row allAlignment list">
  224. <div class="row">
  225. <!-- <div class="ballhold" style="color: rgb(197, 210, 60);">•</div> -->
  226. <div class="team" style="text-align:left;">{{list.home_team}}</div>
  227. </div>
  228. <div class="score row rightAlignment">
  229. <span class="spanCol">{{matchScoreDetails.sc_1th_H}}</span>
  230. <span class="spanCol">{{matchScoreDetails.sc_2th_H}}</span>
  231. <span class="spanCol">{{matchScoreDetails.sc_3th_H}}</span>
  232. <span v-if=" matchScoreDetails.best > 3" class="spanCol">{{matchScoreDetails.sc_4th_H}}</span>
  233. <span v-if=" matchScoreDetails.best > 3" class="spanCol">{{matchScoreDetails.sc_5th_H}}</span>
  234. <span class="mg-5 mark cl" style="background: rgba(255, 165, 0, 0.49);">{{matchScoreDetails.spot_H}}</span>
  235. <span class="mg-5 mark">{{matchScoreDetails.disc_H}}</span>
  236. <span class="mg-5 mark sumCl" style="width:0.8rem">{{matchScoreDetails.game_num_H}}</span>
  237. </div>
  238. </div>
  239. <!-- 客队 -->
  240. <div class="row allAlignment list">
  241. <div class="row">
  242. <!-- <span class="ballhold" style="color:#fff;">•</span> -->
  243. <span class="team" style="text-align:left;">{{list.guest_team}}</span>
  244. </div>
  245. <div class="score row rightAlignment">
  246. <span class="spanCol">{{matchScoreDetails.sc_1th_C}}</span>
  247. <span class="spanCol">{{matchScoreDetails.sc_2th_C}}</span>
  248. <span class="spanCol">{{matchScoreDetails.sc_3th_C}}</span>
  249. <span v-if=" matchScoreDetails.best > 3" class="spanCol">{{matchScoreDetails.sc_4th_C}}</span>
  250. <span v-if=" matchScoreDetails.best > 3" class="spanCol">{{matchScoreDetails.sc_5th_C}}</span>
  251. <span class="mg-5 mark cl" style="background: rgba(255, 165, 0, 0.49);">{{matchScoreDetails.spot_C}}</span>
  252. <span class="mg-5 mark">{{matchScoreDetails.disc_C}}</span>
  253. <span class="mg-5 mark sumCl" style="width:0.8rem;">{{matchScoreDetails.game_num_C}}</span>
  254. </div>
  255. </div>
  256. <div></div>
  257. </div>
  258. <!-- </div>
  259. </div>-->
  260. </div>
  261. <!-- 原始头部 -->
  262. <div class="gambling" v-show="this.list" v-if="headStatus == 0">
  263. <div class="leagueMatch row average">
  264. <yd-button size="large" @click.native="show = true"></yd-button>
  265. <div class="leagueName">
  266. <span>{{list.leagueName}}</span>
  267. </div>
  268. <div class="teamName">
  269. <span>{{list.home_team}}</span>
  270. <div class="vs">vs</div>
  271. <span>{{list.guest_team}}</span>
  272. </div>
  273. <div class="time" :style="status == true?'':'width:2rem;'">
  274. <span>{{list.match_ptime? list.match_ptime :list.match_time }}</span>
  275. </div>
  276. <div v-if="satatus" class="icon" :class="status == true ? 'rotate':'backRotate'">
  277. <i></i>
  278. </div>
  279. </div>
  280. <!-- 模态框 -->
  281. <yd-popup v-if="satatus" v-model="show" position="center" width="90%">
  282. <div class="modality">
  283. <div
  284. class="list"
  285. v-for="(item,index) in list.league"
  286. :key="index"
  287. @click="check(index,item.match_id)"
  288. >
  289. <span :class="match_id == item.match_id?'col':''">{{item.home_team}}</span>
  290. <span :class="match_id == item.match_id?'col':''">v</span>
  291. <span :class="match_id == item.match_id?'col':''">{{item.guest_team}}</span>
  292. </div>
  293. </div>
  294. </yd-popup>
  295. </div>
  296. <div class="box">
  297. <div id="NavSlide">
  298. <nav>
  299. <p v-for="(item,$index) in key" @click="toggleNav($index)" :key="$index">
  300. <span :class="{active:$index==active}">{{item}}</span>
  301. </p>
  302. </nav>
  303. </div>
  304. </div>
  305. <div v-show="isShow">
  306. <!--让球大小-->
  307. <div v-show="Single =='进球:大/小' || isAll ">
  308. <goal></goal>
  309. </div>
  310. <!--让球1-->
  311. <div v-show="Single =='让球' || isAll ">
  312. <LetBall></LetBall>
  313. </div>
  314. <!--最先/最后进球-->
  315. <div v-show="Single =='首粒入球/最后一粒入球' || isAll ">
  316. <StartEnd></StartEnd>
  317. </div>
  318. <!-- 总进球数 -->
  319. <div v-show="Single =='总进球数' || isAll ">
  320. <GoalSize></GoalSize>
  321. </div>
  322. <!-- 根据球类加载独赢/冠军 -->
  323. <div v-if="name =='篮球' || name =='棒球' || name =='足球'">
  324. <!--独赢-->
  325. <div v-show="Single =='独赢'|| Single =='独赢盘'|| isAll ">
  326. <OnlyWin></OnlyWin>
  327. </div>
  328. </div>
  329. <div v-else>
  330. <!-- 冠军 -->
  331. <div v-show="Single =='冠军' || isAll ">
  332. <MatchChampion></MatchChampion>
  333. </div>
  334. </div>
  335. <!--独赢-->
  336. <!-- <div v-show="Single =='独赢'|| Single =='独赢盘'|| isAll ">
  337. <OnlyWin></OnlyWin>
  338. </div> -->
  339. <!-- 波胆 -->
  340. <div v-show="Single =='波胆' || isAll ">
  341. <div v-if="name == '网球'">
  342. <TennisWaveBravery/>
  343. </div>
  344. <div v-else>
  345. <WaveBladder></WaveBladder>
  346. </div>
  347. </div>
  348. <!--入球数单双-->
  349. <div v-show="Single =='进球:单/双'|| Single =='总得分:单/双' || Single =='总局数:单双' || isAll ">
  350. <div v-if="name =='网球' ">
  351. <InningsSingleDouble></InningsSingleDouble>
  352. </div>
  353. <div v-else>
  354. <GoalSingleAndDouble></GoalSingleAndDouble>
  355. </div>
  356. </div>
  357. <!-- 总分:单/双 -->
  358. <div v-show="(Single =='总分:单/双' || isAll) && (name =='篮球' || name =='棒球') ">
  359. <TotalScoreSingleDouble/>
  360. </div>
  361. <!--半场/全场-->
  362. <div v-show="Single =='半场/全场'|| isAll ">
  363. <FullHalf></FullHalf>
  364. </div>
  365. <!-- 角球
  366. <div v-show="Single =='角球' || isAll ">
  367. <Corner></Corner>
  368. </div> -->
  369. <!-- 球队进球大小 -->
  370. <div v-show="Single =='球队进球数:大/小' || isAll ">
  371. <TeamSize></TeamSize>
  372. </div>
  373. <!-- 球队得分:大/小 -->
  374. <div v-show="Single =='球队得分:大/小' || isAll ">
  375. <TeamGoalSize></TeamGoalSize>
  376. </div>
  377. <!-- 总得分:大/小 -->
  378. <div v-show="Single =='总分:大/小' || isAll && name =='篮球' ">
  379. <TotalScoreSize></TotalScoreSize>
  380. </div>
  381. <!-- 总得分:大/小 -->
  382. <div v-show="Single =='总得分:大/小' || isAll ">
  383. <div v-if="name !='网球' && name !='棒球'">
  384. <TotalScoreSize></TotalScoreSize>
  385. </div>
  386. </div>
  387. <!-- 总得分:大/小 前五 -->
  388. <div v-show="Single =='总得分:大/小' || isAll ">
  389. <div v-if="name =='棒球'">
  390. <TotalScoreSizeFive></TotalScoreSizeFive>
  391. </div>
  392. </div>
  393. <!-- 总得分:大/小 上半场 -->
  394. <div v-show="Single =='总得分:大/小' || isAll ">
  395. <div v-if="name !='网球' && name !='棒球'">
  396. <TotalScoreHalfSize></TotalScoreHalfSize>
  397. </div>
  398. </div>
  399. <!-- 总得分:大/小 节数-->
  400. <div v-show="Single =='总得分:大/小' || isAll ">
  401. <div v-if="name !='网球'">
  402. <TotalScoreSectionSize></TotalScoreSectionSize>
  403. </div>
  404. </div>
  405. <!-- 球队得分最后一位数 -->
  406. <div v-show="Single =='球队得分:最后一位数' || isAll ">
  407. <TeamScoreLast></TeamScoreLast>
  408. </div>
  409. <!-- 总局数:大/小 -->
  410. <div v-show="Single =='总局数:大/小' || isAll ">
  411. <div v-if="name =='网球'" >
  412. <InningsSize></InningsSize>
  413. </div>
  414. </div>
  415. <!-- 总局数:单/双
  416. <div v-show="Single =='总局数单双' || isAll ">
  417. <InningsSingleDouble></InningsSingleDouble>
  418. </div> -->
  419. <!-- 冠军 -->
  420. <!-- <div v-show="Single =='冠军' || isAll ">
  421. <MatchChampion></MatchChampion>
  422. </div> -->
  423. <!-- 让盘 -->
  424. <div v-show="Single =='让盘' || isAll ">
  425. <LetPlate></LetPlate>
  426. </div>
  427. <!-- 让局 -->
  428. <div v-show="Single =='让局' || isAll ">
  429. <LetBureau></LetBureau>
  430. </div>
  431. </div>
  432. <div v-if="!isShow">
  433. <NotOpend :title="tipsTitle"></NotOpend>
  434. </div>
  435. <!-- <StLinkFooter></StLinkFooter> -->
  436. <BettingWindow v-if="isBettingWindow== '100'"/>
  437. </div>
  438. </div>
  439. </template>
  440. <script>
  441. import Goal from "@/components/StGoal";
  442. import LetBall from "@/components/StLetBall";
  443. import NotOpend from "@/components/StNotOpend";
  444. import Loading from "@/components/StLoading";
  445. import WaveBladder from "@/components/StWaveBladder";
  446. import StLinkFooter from "@/components/StLinkFooter";
  447. import SportsHead from "@/components/StSportsHead";
  448. import OnlyWin from "@/components/StOnlyWin";
  449. import GoalSize from "@/components/StGoalSize";
  450. import StartEnd from "@/components/StStartEnd";
  451. import FullHalf from "@/components/StFullHalf";
  452. import TeamGoalSize from "@/components/StTeamGoalSize";
  453. import TeamSize from "@/components/StTeamSize";
  454. import TotalScoreSize from "@/components/StTotalScoreSize";
  455. import TotalScoreSizeFive from "@/components/StTotalScoreSizeFive";
  456. import TotalScoreHalfSize from "@/components/StTotalScoreHalfSize";
  457. import TotalScoreSectionSize from "@/components/StTotalScoreSectionSize";
  458. import TeamScoreLast from "@/components/StTeamScoreLast";
  459. import GoalSingleAndDouble from "@/components/StGoalSingleAndDouble";
  460. import Corner from "@/components/StCorner";
  461. import TotalScoreSingleDouble from "@/components/StTotalScoreSingleDouble";
  462. import BettingWindow from "@/components/StBettingWindow";
  463. import MatchChampion from "@/components/StMatchChampion";
  464. import InningsSingleDouble from "@/components/StInningsSingleDouble";
  465. import InningsSize from "@/components/StInningsSize";
  466. import LetPlate from "@/components/StLetPlate";
  467. import LetBureau from "@/components/StLetBureau";
  468. import TennisWaveBravery from "@/components/StTennisWaveBravery";
  469. export default {
  470. data() {
  471. return {
  472. name:this.$route.query.name, // 球名
  473. searchreturn: require("@/assets/st-imges/returnbox.png"),
  474. gameCode: this.$route.query.gameCode, //别名
  475. match_id: "",
  476. list:'', //数据
  477. previousStorage:{},//前一次list储存数据
  478. key: [], //存储key值进行判定
  479. isShow: "", //更具数据是否显示
  480. getBettingIsShow:false,// 判断投注框背景可否滚动
  481. status: false,
  482. tipsTitle: "暂无相关数据信息",
  483. active: 0,// 投注页是否打开
  484. isBettingWindow: '-1',
  485. // isIphone: false,//是否ios
  486. // isAndroid: false,//是否Android
  487. show: false, //是否显示模态框
  488. satatus: true,
  489. isAll: true,
  490. Single: "",
  491. timers : true,//是否开启轮询
  492. headStatus : 0 ,// 头部显示滚球(1为足球,2为篮球,3为棒球,4为网球),0为普通
  493. matchScoreDetails:'',//比赛得分详情
  494. };
  495. },
  496. methods: {
  497. // 返回上一页
  498. isreturn() {
  499. history.go(-1);
  500. },
  501. //滚球比赛比分详情
  502. scoreDetails(data){
  503. //比赛得分详细
  504. let matchScoreDetails = JSON.parse(data);
  505. // console.log(matchScoreDetails);
  506. if(matchScoreDetails.schedule){
  507. if(matchScoreDetails.schedule.startsWith('Topof')){
  508. matchScoreDetails.type = 'h'
  509. }else if(matchScoreDetails.schedule.startsWith('Bottomof')){
  510. matchScoreDetails.type = 'g'
  511. }
  512. matchScoreDetails.schedule = matchScoreDetails.schedule.match(/\d+/g)[0]
  513. this.matchScoreDetails = matchScoreDetails;
  514. }
  515. },
  516. //页面初始化接口请求
  517. getAjax: function(game_code, matchID,oddsType) {
  518. this.$http.get(this.$ports.gambling.matchOdds, {
  519. oddsType,
  520. game_code,
  521. matchID
  522. }).then(res => {
  523. if (res.data.status == 1 && res.data.data ) {
  524. //滚球头部数据处理
  525. // console.log(res.data.data)
  526. if(res.data.data.result_mark){
  527. this.scoreDetails(res.data.data.result_mark);
  528. }
  529. //console.log(res.data.data.result_mark,'比赛得分详细');
  530. // //最新数据和上一次的数据匹配并储存历史数据
  531. let storage =this.previousStorage != {} ? this.previousStorage : '';
  532. // console.log(this.previousStorage);
  533. let obj={},historyList = [];
  534. if(storage && storage.match_id == res.data.data.match_id && storage.oddsData.length > 0){
  535. res.data.data.oddsData.forEach(e=>{
  536. storage.oddsData.forEach((res,i)=>{
  537. if(e.odds_code == res.odds_code){
  538. if(e.sort == res.sort){
  539. if(e.odds * 1 > res.odds_data * 1){
  540. e.change ='add';
  541. }else if(e.odds * 1 < res.odds_data * 1){
  542. e.change = 'red';
  543. }else{
  544. e.change ='';
  545. }
  546. }
  547. }
  548. })
  549. })
  550. }
  551. this.previousStorage.match_id = res.data.data.match_id;
  552. res.data.data.oddsData.forEach(e=>{
  553. // console.log(e);
  554. historyList.push({
  555. odds_id:e.id,
  556. odds_data:e.odds,
  557. odds_code:e.odds_code,
  558. sort:e.sort
  559. })
  560. })
  561. this.previousStorage.oddsData = [];
  562. this.previousStorage.oddsData = historyList;
  563. this.key = [];
  564. if ( res.data.data.oddsData == [] ||res.data.data.oddsData.length == 0 ||res.data.data.oddsData == null) {
  565. this.$store.dispatch("GETSHOW", false);
  566. this.isShow = false;
  567. return false;
  568. }
  569. this.satatus = res.data.data.league.length > 1 ? true :false;
  570. //最新玩法赔率
  571. let arrayData = [];
  572. let key =res.data.data.p_code_array ;//Object.keys(res.data.data.p_code_array);
  573. let values = this.$store.getters.getPlayAlias;
  574. this.isShow = true;
  575. this.key = ["所有盘口"];
  576. key.forEach((e, index) => {
  577. //组合详情玩法页面导航栏
  578. values.forEach(val=>{
  579. if(e == val.odds_code && this.$store.getters.getBallId == val.game_code){
  580. if((this.name == '篮球' && val.odds_name =='入球数单双') || (this.name == '棒球' && val.odds_name =='入球数单双')){
  581. val.odds_name ='总分:单双'
  582. }
  583. this.key.push(val.odds_name);
  584. }
  585. })
  586. //根据玩法分组本次赔率数据
  587. let stripData = [];
  588. res.data.data.oddsData.forEach(data => {
  589. if (data.p_code == e) {
  590. stripData.push(data);
  591. }
  592. arrayData[index] = stripData;
  593. });
  594. });
  595. // // //更新数据和上一次的数据匹配
  596. // let storage =this.previousStorage ? JSON.parse(this.previousStorage) :'';
  597. // // console.log('storage',storage.oddsData)
  598. // if(storage && storage.match_id == res.data.data.match_id && storage.oddsData.length > 0){
  599. // arrayData.forEach((e,ind)=>{
  600. // storage.oddsData.forEach((res,index)=>{
  601. // if(e[0].p_code == res[0].p_code){
  602. // e.forEach(dat=>{
  603. // res.forEach((val,i)=>{
  604. // console.log(dat,val);
  605. // if(dat.id == val.id){
  606. // console.log(dat.odds,val.odds);
  607. // if(dat.odds * 1 > val.odds * 1){
  608. // dat.change ='add';
  609. // }else if(dat.odds * 1 < val.odds * 1){
  610. // dat.change = 'red';
  611. // }else{
  612. // dat.change ='';
  613. // }
  614. // res.splice(i,1)
  615. // }
  616. // })
  617. // })
  618. // storage.oddsData.splice(index,1)
  619. // }
  620. // })
  621. // })
  622. // }
  623. // console.log(arrayData);
  624. res.data.data.oddsData = arrayData;
  625. // this.previousStorage = JSON.stringify(res.data.data)//JSON.stringfy();
  626. this.list = res.data.data;
  627. this.$store.dispatch("GETGAMERATIO", res.data.data);
  628. //console.log("数据源", arrayData);
  629. }
  630. let _this=this;
  631. setTimeout(()=>{
  632. this.$store.dispatch("GETSHOW", false);
  633. },1000)
  634. });
  635. },
  636. /**
  637. * 切换赛事
  638. */
  639. check(index, match_id) {
  640. let oddsType = localStorage.getItem('activity');
  641. this.show = false;
  642. if (this.list.match_id == match_id) return false;
  643. this.match_id = match_id;
  644. this.$store.dispatch("MACTH_ID", match_id);
  645. this.$store.dispatch("GETSHOW", true);
  646. this.getAjax(this.gameCode, match_id,oddsType);
  647. },
  648. /**
  649. * 切换玩法类型
  650. */
  651. toggleNav: function(index) {
  652. this.active = index;
  653. if (this.key[index] == "所有盘口") {
  654. this.isAll = true;
  655. } else {
  656. this.isAll = false;
  657. this.Single = this.key[index];
  658. }
  659. }
  660. },
  661. /**
  662. * 计算属性
  663. */
  664. computed: {
  665. getIsBettingType() {
  666. return this.$store.getters.getIsBetting;
  667. },
  668. // 获取投注框展示状态
  669. getBettingCase(){
  670. //console.log(this.$store.getters.getNoRoll,'aaaaa')
  671. return this.$store.getters.getNoRoll
  672. },
  673. },
  674. /**
  675. * 监听器
  676. */
  677. watch: {
  678. // 监听投注框开关
  679. getIsBettingType(val) {
  680. if(val=='-1'){
  681. this.$store.dispatch('SET_NOROLL',false)
  682. }
  683. this.isBettingWindow = val;
  684. },
  685. getBettingCase(val){
  686. this.getBettingIsShow=val
  687. },
  688. },
  689. /**
  690. *
  691. */
  692. mounted() {
  693. let ballId = this.$store.getters.getBallId;
  694. let acty = this.$store.getters.getActivity;
  695. if(acty == 'StRollBall'){
  696. if(ballId == 'zq'){
  697. this.headStatus = 1;
  698. }else if(ballId == 'lq'){
  699. this.headStatus = 2;
  700. }else if(ballId == 'bq'){
  701. this.headStatus = 3;
  702. }else if(ballId == 'wq'){
  703. this.headStatus = 4
  704. }
  705. }else{
  706. this.headStatus = 0;
  707. }
  708. let _this = this;
  709. this.match_id = this.$store.getters.getMatchId;
  710. let oddsType = localStorage.getItem('activity');
  711. this.$store.dispatch("GETSHOW", true);
  712. this.getAjax(this.gameCode, this.match_id,oddsType);
  713. //this.timers =true;
  714. this.$public.ajaxTimerFun(function(timing) {
  715. if (_this.timers) {
  716. _this.getAjax(_this.gameCode, _this.match_id,oddsType);
  717. // _this.updateAjax(_this.gameCode, _this.match_id);
  718. }else{
  719. clearInterval(timing);
  720. }
  721. },(1000*15));
  722. if (this.$store.getters.getIsBetting == '100') {
  723. this.isBettingWindow = 100;
  724. }
  725. },
  726. /**
  727. * 关闭当前页面钩子函数
  728. */
  729. beforeDestroy() {
  730. this.timers = false;
  731. },
  732. components: {
  733. Corner,
  734. LetBall,
  735. Goal,
  736. WaveBladder,
  737. StLinkFooter,
  738. SportsHead,
  739. OnlyWin,
  740. StartEnd,
  741. GoalSize,
  742. FullHalf,
  743. GoalSingleAndDouble,
  744. TeamGoalSize,
  745. TeamSize,
  746. Loading,
  747. NotOpend,
  748. BettingWindow,
  749. TotalScoreSize,
  750. TotalScoreSizeFive,
  751. TotalScoreHalfSize,
  752. TotalScoreSectionSize,
  753. TeamScoreLast,
  754. TotalScoreSingleDouble,
  755. MatchChampion,
  756. InningsSingleDouble,
  757. InningsSize,
  758. LetPlate,
  759. LetBureau,
  760. TennisWaveBravery
  761. }
  762. };
  763. </script>
  764. <style scoped>
  765. /* 禁止滚动 */
  766. .noscoll{
  767. position: fixed;
  768. width: 100%;
  769. top: 0;
  770. left: 0;
  771. }
  772. /* 头部 */
  773. .Serch {
  774. height: 0.88rem;
  775. display: flex;
  776. justify-content: space-between;
  777. align-items: center;
  778. background: linear-gradient(to bottom, #6a6a6a, #565656);
  779. color: #f76649;
  780. font-family: "PingFang-SC-Regular";
  781. padding: 0 0.33rem;
  782. }
  783. .returnimg {
  784. width: 0.37rem;
  785. height: 0.3rem;
  786. margin-right: 0.1rem;
  787. }
  788. .Soccer-game-title {
  789. height: 0.88rem;
  790. font-size: 0.3rem;
  791. }
  792. .Soccer-game-box {
  793. height: 0.88rem;
  794. /* padding: 0 0.32rem; */
  795. background-color: #626262;
  796. }
  797. .gambling {
  798. background: #f8f8f8;
  799. }
  800. .leagueMatch {
  801. position: relative;
  802. padding: 0.3rem 0.32rem;
  803. display: flex;
  804. justify-content: space-between;
  805. align-items: center;
  806. flex-wrap: nowrap;
  807. border-bottom: 1px solid #e4e4e4;
  808. background: linear-gradient(to top, #ffe9c9, #fff3e2);
  809. }
  810. .leagueMatch div {
  811. font-size: 0.28rem;
  812. text-align: left;
  813. color: #333333;
  814. }
  815. .leagueName {
  816. width: 2.26rem;
  817. }
  818. .leagueMatch .teamName {
  819. text-align: center;
  820. }
  821. .teamName .vs {
  822. text-align: center;
  823. font-size: 0.24rem;
  824. color: #fd8f26;
  825. }
  826. .leagueMatch .time {
  827. width: 1.3rem;
  828. color: #333333;
  829. font-size: 0.24rem;
  830. text-align: center;
  831. }
  832. .leagueMatch .icon i {
  833. display: inline-block;
  834. width: 0.4rem;
  835. height: 0.4rem;
  836. background: url("../../../assets/st-imges/xiangxia.png") no-repeat;
  837. background-size: 100% 100%;
  838. transform: rotate(180deg);
  839. }
  840. .leagueMatch .rotate {
  841. transform: rotate(180deg);
  842. transition: 0.2s;
  843. }
  844. .leagueMatch .backRotate {
  845. transform: rotate(0deg);
  846. transition: 0.2s;
  847. }
  848. .box {
  849. padding: 0 0.14rem;
  850. background: #f8f8f8;
  851. }
  852. #NavSlide {
  853. width: 100%;
  854. overflow: hidden;
  855. height: 0.88rem;
  856. }
  857. #NavSlide nav {
  858. display: -webkit-box;
  859. display: -ms-flexbox;
  860. display: flex;
  861. -webkit-box-align: middle;
  862. -ms-flex-align: middle;
  863. align-items: middle;
  864. overflow: auto;
  865. }
  866. #NavSlide p {
  867. text-align: center;
  868. font-size: 0.28rem;
  869. -ms-flex-negative: 0;
  870. flex-shrink: 0;
  871. padding: 0 0.2rem 0 0;
  872. margin: 0 0.1rem 0 0;
  873. color: #b8b8b8;
  874. height: 0.88rem;
  875. line-height: 0.88rem;
  876. }
  877. /* #NavSlide p a{
  878. color: #E5E5E5;
  879. text-decoration: none;
  880. } */
  881. #NavSlide p span.active {
  882. color: #363636;
  883. }
  884. #NavSlide .fixadd {
  885. position: absolute;
  886. right: -4px;
  887. background-color: #31c17b;
  888. }
  889. button.yd-btn-block {
  890. background: #f8f8f8;
  891. position: absolute;
  892. left: 0;
  893. top: 0;
  894. width: 100%;
  895. height: 100%;
  896. /* z-index: -1; */
  897. margin: 0;
  898. opacity: 0;
  899. }
  900. .modality {
  901. text-align: center;
  902. background: #fbfbfb;
  903. padding: 0.2rem 0;
  904. height: 5rem;
  905. /* overflow: hidden; */
  906. }
  907. .modality span {
  908. color: #000000;
  909. font-size: 0.28rem;
  910. }
  911. .modality div {
  912. /* margin: 0.06rem 0; */
  913. padding: 0.2rem 0;
  914. background: #fbfbfb;
  915. border-bottom: 1px solid #e4e4e4;
  916. }
  917. .modality div .col {
  918. color: #fd8f26;
  919. }
  920. .lod{
  921. z-index: 999;
  922. position: fixed;
  923. width: 100%;
  924. }
  925. /* 滚球足球头部 */
  926. /* 棒球头部 */
  927. .bqHead {
  928. background: url("../../../assets/st-imges/1baseball.png") no-repeat;
  929. background-size: 100% 100%;
  930. font-size: 0.18rem;
  931. }
  932. .zqHead {
  933. color: #fff;
  934. background: url("../../../assets/st-imges/1football.png") no-repeat;
  935. background-size: 100% 100%;
  936. font-size: 0.18rem;
  937. }
  938. .eliminate span {
  939. display: block;
  940. width: 0.1rem;
  941. height: 0.1rem;
  942. background: #ccc;
  943. transform: rotate(45deg);
  944. }
  945. .spanBox {
  946. background: orange !important;
  947. }
  948. .ballhold{
  949. /* color:#fff; */
  950. font-size: 0.2rem;
  951. margin-right: 4px;
  952. }
  953. .current{
  954. color: orange;
  955. }
  956. .session{
  957. width:0.3rem;
  958. }
  959. .mark{
  960. background: hsla(0, 0%, 100%, 0.25);
  961. }
  962. .scoreInfo{
  963. line-height: 0.5rem;
  964. padding: 0 0.1rem ;
  965. }
  966. .mg-session{
  967. width:0.7rem;
  968. }
  969. .bqHead .pd-10 {
  970. padding: 0.1rem;
  971. }
  972. .bqHead .tit {
  973. display: flex;
  974. align-items: center;
  975. justify-content: space-between;
  976. }
  977. .match .info {
  978. background: rgba(0, 0, 0, 0.5);
  979. height: 0.52rem;
  980. line-height: 0.52rem;
  981. font-size: 15px;
  982. text-align: center;
  983. font-size: 0.28rem;
  984. }
  985. .match .info .pk,
  986. .match .tit .scene {
  987. font-weight: bold;
  988. color: rgb(254, 146, 0);
  989. }
  990. .tit .time {
  991. color: #bd4700;
  992. }
  993. .tit span{
  994. font-size: 0.26rem;
  995. }
  996. .welcome {
  997. height: 0.36rem;
  998. line-height: 0.36rem;
  999. font-size: 0.16rem;
  1000. padding: 0 0.1rem;
  1001. background: #4e4e4e;
  1002. color: black;
  1003. }
  1004. /* 篮球头部 */
  1005. .header .match{
  1006. background: #c28d47;
  1007. background-image: url("../../../assets/st-imges/1basketball.png") no-repeat;
  1008. background-size: 100% 100%;
  1009. color: #fff;
  1010. }
  1011. .flex{
  1012. display: flex;
  1013. justify-content: space-between;
  1014. align-items: center;
  1015. }
  1016. .header .match .live{
  1017. padding: 0.06rem;
  1018. }
  1019. /* .live .tit{
  1020. height: 30px;
  1021. line-height: 30px;
  1022. font-size: 0.14rem;
  1023. } */
  1024. .match .info{
  1025. margin-top: 0.1rem;
  1026. position: relative;
  1027. height: auto;
  1028. background: rgba(0,0,0,.5);
  1029. line-height: 52px;
  1030. font-size: 15px;
  1031. text-align: center;
  1032. }
  1033. .infoBody{
  1034. background: #000;
  1035. opacity: .85;
  1036. height: 0.52rem;
  1037. padding-left: 0.1rem;
  1038. font-size: 0.14rem;
  1039. }
  1040. .matchTime span{
  1041. display: inline-block;
  1042. }
  1043. .matchTime .scene{
  1044. color: #ff9200;
  1045. margin-right: 0.06rem;
  1046. }
  1047. .matchTime .time{
  1048. color: #b4b4b4;
  1049. }
  1050. .right_info_row_qt{
  1051. width: 0.85rem;
  1052. font-size: 0.12rem;
  1053. text-align: center;
  1054. /* padding: 0.04rem; */
  1055. color: #787878;
  1056. /* box-sizing: border-box; */
  1057. /* font-weight: 700;
  1058. font-family: serif; */
  1059. }
  1060. .infoRow{
  1061. padding-left: 0.1rem;
  1062. }
  1063. .scence{
  1064. width: 0.75rem;
  1065. padding: 0;
  1066. /* padding-top: 0.19rem; */
  1067. }
  1068. .infoItem{
  1069. height: 0.5rem;
  1070. line-height: 0.24rem;
  1071. width: auto
  1072. }
  1073. .infoBox{
  1074. width: 2.73rem;
  1075. height:0.5rem;
  1076. display: flex;
  1077. align-items: center;
  1078. justify-content: space-between;
  1079. /* right: 0; */
  1080. /* position: absolute; */
  1081. }
  1082. .infoBox > div{
  1083. width: .75rem;
  1084. }
  1085. .infoNum{
  1086. width: 0.25rem;
  1087. font-size: 0.13rem;
  1088. line-height: 0.28rem;
  1089. padding: 0;
  1090. height: 100%;
  1091. line-height: 0.5rem;
  1092. color: #fff;
  1093. font-weight: 400;
  1094. text-align: center;
  1095. font-family: sans-serif;
  1096. }
  1097. .scenceNum{
  1098. background: hsla(0,0%,100%,.16);
  1099. width: 0.52rem;
  1100. margin-left: 1px;
  1101. }
  1102. .infoItem .team{
  1103. font-size: 0.16rem;
  1104. }
  1105. .col{
  1106. color: #ff9200;
  1107. }
  1108. .ycol{
  1109. color:#dcbc4c;
  1110. }
  1111. /* 网球头部 */
  1112. .tennisHead {
  1113. background: url("../../../assets/st-imges/tennisball.png") no-repeat;
  1114. background-size: 100% 100%;
  1115. width: 100%;
  1116. height: auto;
  1117. }
  1118. .ordinaryHead .match .info{
  1119. display: flex;
  1120. }
  1121. .match {
  1122. color: #fff;
  1123. height: auto;
  1124. }
  1125. .match .tit {
  1126. height: 0.32rem;
  1127. line-height: 0.32rem;
  1128. /* margin-top: -4px; */
  1129. }
  1130. .ballTable{
  1131. background: rgba(0, 0, 0, 0.2);
  1132. }
  1133. .listHead {
  1134. padding: 0 0.1rem;
  1135. line-height: 0.5rem;
  1136. background: rgba(0, 0, 0, 0.15);
  1137. color: #fff;
  1138. }
  1139. .listHead .txt-c-0 {
  1140. color: orange;
  1141. }
  1142. .listHead .spanCol{
  1143. color: orange;
  1144. }
  1145. .headerTop {
  1146. width: 50%;
  1147. }
  1148. .score {
  1149. width: 50%;
  1150. }
  1151. .score span {
  1152. display: inline-block;
  1153. width: 0.3rem;
  1154. text-align: center;
  1155. }
  1156. .score span.mg-5 {
  1157. width: 0.7rem;
  1158. }
  1159. .headerTop span {
  1160. display: inline-block;
  1161. width: 0.3rem;
  1162. text-align: center;
  1163. }
  1164. .headerTop span.mg-5 {
  1165. width: 0.7rem;
  1166. }
  1167. .mark {
  1168. background: hsla(0, 0%, 100%, 0.25);
  1169. }
  1170. .list {
  1171. background: hsla(0, 0%, 100%, 0.2);
  1172. line-height: 0.4rem;
  1173. padding: 0 0.1rem;
  1174. color: #fff;
  1175. }
  1176. .cl {
  1177. color: orange;
  1178. }
  1179. .sumCl {
  1180. color: #ff0;
  1181. }
  1182. .welcome{
  1183. height: .5rem;
  1184. line-height: 0.5rem;
  1185. font-size: 0.16rem;
  1186. padding: 0 0.1rem;
  1187. background: #898989;
  1188. color: #fff;
  1189. }
  1190. .ordinaryHead {
  1191. background: url("../../../assets/st-imges/1football.png") no-repeat;
  1192. background-size: 100% 100%;
  1193. /* padding: 0.04rem; */
  1194. /* height: 1.2rem; */
  1195. /* line-height: 1.2rem; */
  1196. }
  1197. .ordinaryHead .match {
  1198. color: #fff;
  1199. }
  1200. .ordinaryHead .match .info {
  1201. padding: 0 0.2rem;
  1202. display: flex;
  1203. justify-content: space-between;
  1204. align-items: center;
  1205. }
  1206. .ordinaryHead .match .info div span{
  1207. font-size: 0.22rem;
  1208. }
  1209. .match .time {
  1210. font-weight: 400;
  1211. color: #bd4700;
  1212. margin-left: 0.05rem;
  1213. }
  1214. .live-score {
  1215. padding: 0 8%;
  1216. }
  1217. .attack{
  1218. color: rgb(197, 210, 60);
  1219. }
  1220. </style>