0db62afc7eb7f8ba142c9faaa7366f33618b522b.svn-base 41 KB

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