index-P8f4cN19.js 19 KB

1
  1. import{n as Ie,M as $e,k as Ke,r as Oe,R as Te,a8 as Be,ad as ye,ae as me,af as Ve,i as Le,h as Ue,j as Xe,a9 as qe,J as Pe,Q as Fe}from"./element-plus-yhtdTbPD.js";import{_ as Re,u as We,h as Ge,c as ge,r as Je}from"./index-D5k4QILW.js";/* empty css *//* empty css */import{aB as je,aA as Ye,r as V,c as xe,l as Qe,a3 as Ze,j as ke,L as _,P as i,M as b,O as z,u as y,Y as D,Z as v,I as A,X as S,Q as es,R as P,a9 as ss,H as c,V as j,F as H,ab as Y,_ as Q,ax as as,ay as ts}from"./vue-vendor-C1ve1r-r.js";import{t as ae,p as te}from"./config-D_phJykt.js";const O=F=>(as("data-v-62d0b63b"),F=F(),ts(),F),ls={class:"pc-sport-detail-container"},ns={key:0,class:"scoreboard-banner"},os=O(()=>i("div",{class:"bg-glow left-glow"},null,-1)),us=O(()=>i("div",{class:"bg-glow right-glow"},null,-1)),ds=O(()=>i("div",{class:"bg-pattern"},null,-1)),is={class:"banner-top"},cs={class:"league-name"},rs=O(()=>i("div",{class:"placeholder-right"},null,-1)),_s={class:"banner-main"},hs={class:"team-panel home"},vs=["title"],ps={class:"logo-wrapper"},fs={class:"score-panel"},ys={class:"score-board"},ms={key:0,class:"score-numbers"},gs={class:"num"},xs=O(()=>i("span",{class:"divider"},":",-1)),ws={class:"num"},bs={class:"timer-text"},Es={key:0,class:"live-dot"},Ns={key:1,class:"timer-text"},zs={style:{display:"flex","align-items":"center","justify-content":"center","margin-top":"10px"}},Ss={key:1,class:"half-score"},Cs={class:"team-panel away"},Ms={class:"logo-wrapper"},Ds=["title"],As={key:1,class:"markets-container"},Hs={key:0,class:"match-events-wrap"},Is={class:"header-left"},$s=O(()=>i("div",{class:"decorate-bar"},null,-1)),Ks={class:"title"},Os={class:"header-right"},Ts={class:"events-timeline"},Bs=O(()=>i("div",{class:"timeline-line"},null,-1)),Vs={class:"time-box"},Ls={class:"event-box"},Us={class:"event-details text-right"},Xs={class:"player-name"},qs={class:"event-desc"},Ps={key:0},Fs={class:"event-icon ml-2"},Rs={key:0},Ws={key:1,class:"card-icon yellow"},Gs={key:2,class:"card-icon red"},Js={key:3},js={key:4},Ys={key:5},Qs={class:"event-icon mr-2"},Zs={key:0},ks={key:1,class:"card-icon yellow"},ea={key:2,class:"card-icon red"},sa={key:3},aa={key:4},ta={key:5},la={class:"event-details text-left"},na={class:"player-name"},oa={class:"event-desc"},ua={key:0},da={key:1,class:"markets-list"},ia={class:"market-header"},ca={class:"header-left"},ra=O(()=>i("div",{class:"decorate-bar"},null,-1)),_a={class:"title"},ha={key:0,class:"header-right"},va={key:0,class:"pair-headers"},pa={class:"pair-header-item"},fa={class:"pair-header-item"},ya={class:"pair-header-item"},ma={class:"pair-header-item"},ga={class:"pair-header-item"},xa={class:"pair-header-item"},wa={class:"pair-header-item"},ba=["onClick"],Ea={class:"selection-info"},Na=["title"],za={key:0,class:"handicap-wrap"},Sa={class:"handicap-val"},Ca={class:"odds-val-info"},Ma={class:"odds-val"},Da={__name:"index",setup(F){const{t:E,locale:m}=We(),we=je(),le=Ye(),I=Ge(),ne=V(!1),a=V(null),oe=V(we.query.data_id||""),R=V({}),M=e=>e==null?"":String(e),be=e=>{if(!e||!e.values)return!1;if(e.name_en&&e.name_en.toLowerCase().includes("double chance"))return!0;const s=e.values.map(h=>h.value),t=s.includes("Home/Draw")&&s.includes("Home/Away")&&s.includes("Draw/Away"),d=s.includes("1/X")&&s.includes("1/2")&&s.includes("X/2");return t||d},L=e=>{if(!e||!e.values)return!1;const s=e.values.some(u=>["Home","1"].includes(u.value)),t=e.values.some(u=>["Draw","X"].includes(u.value)),d=e.values.some(u=>["Away","2"].includes(u.value));if(s&&t&&d)return!0;const h=e.values.some(u=>["Over"].includes(u.value)),r=e.values.some(u=>["Exactly"].includes(u.value)),p=e.values.some(u=>["Under"].includes(u.value));return h&&r&&p},Z=e=>{if(!e||!e.values)return["","",""];let s="",t="",d="";const h=e.values.some(o=>["Home","1"].includes(o.value)),r=e.values.some(o=>["Draw","X"].includes(o.value)),p=e.values.some(o=>["Away","2"].includes(o.value)),u=h&&r&&p;for(const o of e.values)u?!s&&["Home","1"].includes(o.value)?s=M(m.value==="zh"?o.value_text:o.value):!t&&["Draw","X"].includes(o.value)?t=M(m.value==="zh"?o.value_text:o.value):!d&&["Away","2"].includes(o.value)&&(d=M(m.value==="zh"?o.value_text:o.value)):!s&&["Over"].includes(o.value)?s=M(m.value==="zh"?o.value_text:o.value):!t&&["Exactly"].includes(o.value)?t=M(m.value==="zh"?o.value_text:o.value):!d&&["Under"].includes(o.value)&&(d=M(m.value==="zh"?o.value_text:o.value));return[s,t,d]},U=e=>!e||!e.values||be(e)?!1:e.values.some(s=>typeof s.value=="string"&&s.value.includes("/")),k=e=>{const s=[],t=[];if(!e||!e.values)return{headers:s,keys:t};e.values.forEach(r=>{if(typeof r.value=="string"&&r.value.includes("/")){const p=r.value.split("/")[0];if(!t.includes(p)){t.push(p);let u=p;m.value==="zh"&&r.value_text&&r.value_text.includes("/")?u=r.value_text.split("/")[0]:u=M(p),s.push({key:p,name:u})}}});const d=[];return["Home","1","Draw","X","Away","2"].forEach(r=>{const p=s.find(u=>u.key===r);p&&!d.includes(p)&&d.push(p)}),s.forEach(r=>{d.includes(r)||d.push(r)}),{headers:d,keys:d.map(r=>r.key)}},X=e=>{if(!e||!e.values||L(e)||U(e))return!1;let s=!1,t=!1;return e.values.forEach(d=>{const h=String(d.value).toLowerCase(),r=String(d.value_text||"");(/\d/.test(h)||/\d/.test(r))&&((h.includes("over ")||h.includes(" or more")||r.includes("大"))&&(s=!0),(h.includes("under ")||r.includes("小"))&&(t=!0))}),s&&t},ue=(e,s)=>M(m.value==="zh"?s.value_text:s.value),ee=e=>{if(!e||!e.values)return["",""];let s="",t="";for(const d of e.values)te[d.value]===1&&!s?s=M(m.value==="zh"?d.value_text:d.value):te[d.value]===2&&!t&&(t=M(m.value==="zh"?d.value_text:d.value));return[s,t]},Ee=e=>{if(ae.includes(e.name_en)||L(e)||U(e)||X(e))return!1;const s=ee(e);return!!(s[0]||s[1])},q=V(new Map),$=(e,s,t)=>{let d=t.submit_value!==void 0?t.submit_value:t.value;return t.handicap!==null&&t.handicap!==void 0&&t.handicap!==""?`${e}_${s}_${d}_${t.handicap}`:t.handicap_text!==null&&t.handicap_text!==void 0&&t.handicap_text!==""?`${e}_${s}_${d}_${t.handicap_text}`:`${e}_${s}_${d}`},W=e=>{const s=q.value.get(e);return(s==null?void 0:s.direction)==="up"&&Date.now()-s.timestamp<3e3},de=e=>{const s=q.value.get(e);return(s==null?void 0:s.direction)==="down"&&Date.now()-s.timestamp<3e3},Ne=e=>{const s=q.value.get(e);return s&&Date.now()-s.timestamp<3e3},T=V(!0),ie=xe(()=>!a.value||!a.value.event||a.value.event.length===0?[]:a.value.event.map(e=>{let s={},t={};try{typeof e.player=="string"&&(s=JSON.parse(e.player))}catch{}try{typeof e.assist=="string"&&(t=JSON.parse(e.assist))}catch{}const d=e.team_id===a.value.home_team_id;return{...e,playerName:s.name||"",assistName:t.name||"",isHome:d}})),ce=xe(()=>e=>e===0?"warning":e===1?"success":"danger"),G=(e,s,t)=>{let d=t.submit_value!==void 0?t.submit_value:t.value!==void 0?t.value:t.optionValue,h="";return t.handicap!==null&&t.handicap!==void 0&&t.handicap!==""?h=`_${t.handicap}`:t.handicap_text!==null&&t.handicap_text!==void 0&&t.handicap_text!==""&&(h=`_${t.handicap_text}`),`${e}_${s}_${d}${h}`},se=V({}),B=e=>!!se.value[e],ze=e=>{se.value[e]=!se.value[e]},re=e=>{const s=pe(e);return s==="cols-3"?6:s==="cols-1"?2:4},Se=(e,s)=>{if(!s)return[];const t=re(e);if(U(e)){const{keys:u}=k(e),o={};u.forEach(n=>o[n]=[]);const x=[];s.forEach(n=>{if(typeof n.value=="string"&&n.value.includes("/")){const g=n.value.split("/")[0];o[g]?o[g].push(n):x.push(n)}else x.push(n)});let l=[];const N=Math.max(...u.map(n=>o[n].length),0);for(let n=0;n<N;n++)u.forEach(g=>{o[g][n]&&l.push(o[g][n])});return l=l.concat(x),B(e.id)||l.length<=t?l:l.slice(0,t)}if(X(e)){const u=[],o=[],x=[];s.forEach(n=>{const g=String(n.value).toLowerCase(),C=String(n.value_text||"");let w="";g.includes("under")||C.startsWith("小")?w="under":(g.includes("over")||g.includes("or more")||C.startsWith("大"))&&(w="over");const J=g.match(/\d+(\.\d+)?/),f=J?J[0]:g;w==="over"?u.push({...n,_sortKey:f}):w==="under"?o.push({...n,_sortKey:f}):x.push(n)});const l=[...new Set([...u.map(n=>n._sortKey),...o.map(n=>n._sortKey)])];l.sort((n,g)=>{const C=parseFloat(n),w=parseFloat(g);return!isNaN(C)&&!isNaN(w)?C-w:n.localeCompare(g)});let N=[];return l.forEach(n=>{const g=u.find(w=>w._sortKey===n),C=o.find(w=>w._sortKey===n);g&&N.push(g),C&&N.push(C)}),N=N.concat(x),B(e.id)||N.length<=t?N:N.slice(0,t)}if(ae.includes(e.name_en))return B(e.id)||s.length<=t?s:s.slice(0,t);if(L(e)){const u=[],o=[],x=[],l=[],N=e.values.some(f=>["Home","1"].includes(f.value)),n=e.values.some(f=>["Draw","X"].includes(f.value)),g=e.values.some(f=>["Away","2"].includes(f.value)),C=N&&n&&g;s.forEach(f=>{C?["Home","1"].includes(f.value)?u.push(f):["Draw","X"].includes(f.value)?o.push(f):["Away","2"].includes(f.value)?x.push(f):l.push(f):["Over"].includes(f.value)?u.push(f):["Exactly"].includes(f.value)?o.push(f):["Under"].includes(f.value)?x.push(f):l.push(f)});let w=[];const J=Math.max(u.length,o.length,x.length);for(let f=0;f<J;f++)u[f]&&w.push(u[f]),o[f]&&w.push(o[f]),x[f]&&w.push(x[f]);return w=w.concat(l),B(e.id)||w.length<=t?w:w.slice(0,t)}const d=[],h=[],r=[];s.forEach(u=>{const o=te[u.value];o===1?d.push(u):o===2?h.push(u):r.push(u)});let p=[];if(d.length>0||h.length>0){const u=Math.max(d.length,h.length);for(let o=0;o<u;o++)d[o]&&p.push(d[o]),h[o]&&p.push(h[o]);p=p.concat(r)}else p=[...s];return B(e.id)||p.length<=t?p:p.slice(0,t)},Ce=e=>e&&e.values&&e.values.length>re(e),Me=async()=>{if(oe.value){ne.value=!0;try{const e=await Je({data_id:oe.value});if(e&&e.code===1&&e.data){if(typeof e.data.odds=="string")try{e.data.odds=JSON.parse(e.data.odds)}catch{e.data.odds=[]}a.value=e.data,a.value.odds.forEach(s=>{var t;(t=a.value.odd_ids_locked)!=null&&t.find(d=>s.id===d)&&(s.is_findLocked=!0)})}else le.back()}catch(e){console.error(e)}finally{ne.value=!1}}},De=()=>{le.back()},_e=e=>{try{const s=e.detail;if(!s||s.type!=="sport_list"||!Array.isArray(s.message))return;const t=s.message.find(r=>{var p;return r.data_id===((p=a.value)==null?void 0:p.data_id)});if(!t||!a.value)return;const d=a.value;let h=t.odds;if(typeof h=="string")try{h=JSON.parse(h)}catch{h=[]}else h||(h=d.odds);d.odds&&Array.isArray(d.odds)&&h&&Array.isArray(h)&&h.forEach(r=>{const p=d.odds.find(u=>u.id===r.id);p&&p.values&&r.values&&r.values.forEach(u=>{const o=p.values.find(x=>x.submit_value&&u.submit_value?x.submit_value===u.submit_value:x.value===u.value&&(x.handicap==u.handicap||!x.handicap&&!u.handicap));if(o!=null&&o.odd&&(u!=null&&u.odd)){const x=parseFloat(o.odd),l=parseFloat(u.odd);if(!isNaN(x)&&!isNaN(l)&&x!==l){const N=d.id||d.data_id,n=$(N,r.id,u),g=l>x?"up":"down";q.value.set(n,{direction:g,timestamp:Date.now()});let C=setTimeout(()=>{q.value.delete(n),clearTimeout(C)},3100)}}})}),K(t)&&t.odds&&t.odds.length>0&&t.odds.forEach(r=>{r.values&&r.values.forEach(p=>{const u=G(a.value.id,r.id,p);R.value[u]&&I.removeOrderItemByKey(u)})}),a.value={...d,...t,odds:h}}catch(s){console.error("详情页 WebSocket 数据解析失败",s)}};Qe(()=>{he(),Me(),ge.eventBus.addEventListener("onSocketMessage",_e)}),Ze(()=>{ge.eventBus.removeEventListener("onSocketMessage",_e)}),ke(()=>I.selectOrders,()=>{he()},{deep:!0});const he=()=>{const e={};I.selectOrders&&I.selectOrders.length&&I.selectOrders.forEach(s=>{s.uniqueKey&&(e[s.uniqueKey]=!0)}),R.value=e},K=e=>{if(!e||Number(e.is_locked)===1||Number(e.status)!==1)return!0;const s=Number(e.state);return s!==0&&s!==1},Ae=e=>({0:E("未开始"),1:E("进行中"),2:E("已完场"),3:E("延期"),4:E("取消")})[e]||E("未知"),ve=(e,s)=>!e||e==="-"?0:e.split("-")[s]||0,pe=e=>!e||!e.values?"cols-2":L(e)?"cols-3":U(e)?k(e).headers.length===3?"cols-3":"cols-2":X(e)?"cols-2":ae.includes(e.name_en)?"cols-3":e.values.length===1?"cols-1":"cols-2",fe=(e,s)=>{if(!a.value)return!1;const t=G(a.value.id,e,s);return!!R.value[t]},He=(e,s)=>{if(K(a.value)||!s.odd||s.suspended)return;const t=G(a.value.id,e.id,s);if(fe(e.id,s))I.removeOrderItemByKey(t);else{e.values&&e.values.forEach(h=>{const r=G(a.value.id,e.id,h);R.value[r]&&r!==t&&I.removeOrderItemByKey(r)});const d={matchId:a.value.id,data_id:a.value.data_id,league:m.value==="zh"?a.value.league:a.value.league_en,homeTeam:m.value==="zh"?a.value.home_team:a.value.home_team_en,guestTeam:m.value==="zh"?a.value.guest_team:a.value.guest_team_en,betType:m.value==="zh"?e.name:e.name_en,betTypeName:M(m.value==="zh"?s.value_text:s.value),handicap:s.handicap,handicap_text:s.handicap_text,odds:s.odd,score:a.value.score,state:a.value.state,status:a.value.status,is_roll:a.value.is_roll,is_locked:a.value.is_locked,uniqueKey:t,optionValue:s.value,submit_value:s.submit_value,marketId:e.id,mininum:e.mininum,maxinum:e.maxinum,selection:{...s}};I.addOrderItem(d)}};return(e,s)=>{const t=Ie,d=Ke,h=Ue,r=Te,p=Be,u=Ve,o=Le,x=Xe;return c(),_("div",ls,[a.value?(c(),_("div",ns,[os,us,ds,i("div",is,[b(d,{class:"back-btn",link:"",onClick:De},{default:z(()=>[b(t,{class:"mr-1"},{default:z(()=>[b(y($e))]),_:1}),D(" "+v(y(E)("返回列表")),1)]),_:1}),i("div",cs,[a.value.league_logo?(c(),A(h,{key:0,src:a.value.league_logo,style:{width:"18px",height:"18px","margin-right":"8px"}},null,8,["src"])):(c(),A(t,{key:1,color:"#f8b932",class:"mr-2"},{default:z(()=>[b(y(Oe))]),_:1})),i("span",null,v(y(m)==="zh"?a.value.league:a.value.league_en),1),a.value.is_roll===1?(c(),A(r,{key:2,style:{"margin-left":"10px"}},{default:z(()=>[D(v(y(E)("滚球")),1)]),_:1})):S("",!0)]),rs]),i("div",_s,[i("div",hs,[b(r,{size:"large",type:"success",style:{"margin-top":"4px"}},{default:z(()=>[D(v(y(E)("主")),1)]),_:1}),i("span",{class:"team-name",title:y(m)==="zh"?a.value.home_team:a.value.home_team_en},v(y(m)==="zh"?a.value.home_team:a.value.home_team_en),9,vs),i("div",ps,[b(p,{src:a.value.home_team_logo,size:80,shape:"circle"},null,8,["src"])])]),i("div",fs,[i("div",ys,[a.value.state!==0?(c(),_("div",ms,[i("span",gs,v(ve(a.value.score,0)),1),xs,i("span",ws,v(ve(a.value.score,1)),1)])):S("",!0),i("div",{class:P(["live-timer mt-2",`is-${ce.value(a.value.state)}`]),style:es({minWidth:a.value.fixture_status&&a.value.fixture_status.seconds?"200px":""})},[i("span",bs,v(a.value.game_time),1),a.value.state===1?(c(),_("span",Es)):S("",!0),a.value.fixture_status?(c(),_("span",Ns,v(a.value.fixture_status.seconds),1)):S("",!0)],6),i("div",zs,[a.value.state===1&&a.value.fixture_status?(c(),A(r,{key:0,style:{"margin-right":"10px"}},{default:z(()=>{var l;return[D(v(y(E)((l=a.value.fixture_status)==null?void 0:l.long)),1)]}),_:1})):S("",!0),b(r,{type:ce.value(a.value.state)},{default:z(()=>[D(v(Ae(a.value.state)),1)]),_:1},8,["type"])]),a.value.half_score&&a.value.state!==0&&a.value.half_score!=="-"?(c(),_("div",Ss,v(y(E)("半场"))+" "+v(a.value.half_score),1)):S("",!0)])]),i("div",Cs,[i("div",Ms,[b(p,{src:a.value.guest_team_logo,size:80,shape:"circle"},null,8,["src"])]),i("span",{class:"team-name",title:y(m)==="zh"?a.value.guest_team:a.value.guest_team_en},v(y(m)==="zh"?a.value.guest_team:a.value.guest_team_en),9,Ds),b(r,{size:"large",type:"danger",style:{"margin-top":"4px"}},{default:z(()=>[D(v(y(E)("客")),1)]),_:1})])])])):S("",!0),a.value?(c(),_("div",As,[ie.value.length>0?(c(),_("div",Hs,[b(o,{class:"market-row-card",shadow:"hover",style:{"margin-bottom":"16px"}},{default:z(()=>[i("div",{class:"market-header",onClick:s[1]||(s[1]=l=>T.value=!T.value),style:{cursor:"pointer"}},[i("div",Is,[$s,i("span",Ks,v(y(E)("比赛事件")),1)]),i("div",Os,[b(d,{link:"",type:"primary",onClick:s[0]||(s[0]=ss(l=>T.value=!T.value,["stop"]))},{default:z(()=>[D(v(T.value?y(E)("收起"):y(E)("展开"))+" ",1),b(t,{class:"ml-1"},{default:z(()=>[T.value?(c(),A(y(ye),{key:0})):(c(),A(y(me),{key:1}))]),_:1})]),_:1})])]),b(u,null,{default:z(()=>[j(i("div",Ts,[Bs,(c(!0),_(H,null,Y(ie.value,(l,N)=>(c(),_("div",{class:P(["timeline-item",l.isHome?"is-home":"is-away"]),key:N},[i("div",Vs,v(l.time_elapsed)+"'",1),i("div",Ls,[l.isHome?(c(),_(H,{key:0},[i("div",Us,[i("div",Xs,v(l.playerName),1),i("div",qs,[D(v(y(m)==="zh"?l.detail_text:l.detail)+" ",1),l.assistName?(c(),_("span",Ps,"("+v(l.assistName)+")",1)):S("",!0)])]),i("div",Fs,[l.type==="Goal"&&l.detail!=="Missed Penalty"?(c(),_("span",Rs,"⚽")):l.detail==="Yellow Card"?(c(),_("span",Ws)):l.detail==="Red Card"?(c(),_("span",Gs)):l.type==="subst"?(c(),_("span",Js,"🔃")):l.detail==="Missed Penalty"?(c(),_("span",js,"❌")):(c(),_("span",Ys,"📌"))])],64)):(c(),_(H,{key:1},[i("div",Qs,[l.type==="Goal"&&l.detail!=="Missed Penalty"?(c(),_("span",Zs,"⚽")):l.detail==="Yellow Card"?(c(),_("span",ks)):l.detail==="Red Card"?(c(),_("span",ea)):l.type==="subst"?(c(),_("span",sa,"🔃")):l.detail==="Missed Penalty"?(c(),_("span",aa,"❌")):(c(),_("span",ta,"📌"))]),i("div",la,[i("div",na,v(l.playerName),1),i("div",oa,[D(v(y(m)==="zh"?l.detail_text:l.detail)+" ",1),l.assistName?(c(),_("span",ua,"("+v(l.assistName)+")",1)):S("",!0)])])],64))])],2))),128))],512),[[Q,T.value]])]),_:1})]),_:1})])):S("",!0),a.value.odds&&a.value.odds.length>0?(c(),_("div",da,[(c(!0),_(H,null,Y(a.value.odds,(l,N)=>(c(),A(o,{class:"market-row-card",shadow:"hover",key:N},{default:z(()=>[i("div",ia,[i("div",ca,[ra,i("span",_a,v(y(m)==="zh"?l.name:l.name_en),1)]),Ce(l)?(c(),_("div",ha,[b(d,{link:"",type:"primary",onClick:n=>ze(l.id)},{default:z(()=>[D(v(B(l.id)?y(E)("收起"):y(E)("展开全部"))+" ",1),b(t,{class:"ml-1"},{default:z(()=>[B(l.id)?(c(),A(y(ye),{key:0})):(c(),A(y(me),{key:1}))]),_:2},1024)]),_:2},1032,["onClick"])])):S("",!0)]),Ee(l)||L(l)||U(l)||X(l)?(c(),_("div",va,[U(l)?(c(!0),_(H,{key:0},Y(k(l).headers,(n,g)=>(c(),_("div",{class:"pair-header-item",key:g},v(n.name),1))),128)):L(l)?(c(),_(H,{key:1},[i("div",pa,v(Z(l)[0]),1),i("div",fa,v(Z(l)[1]),1),i("div",ya,v(Z(l)[2]),1)],64)):X(l)?(c(),_(H,{key:2},[i("div",ma,v(y(m)==="zh"?"大":"Over"),1),i("div",ga,v(y(m)==="zh"?"小":"Under"),1)],64)):(c(),_(H,{key:3},[i("div",xa,v(ee(l)[0]),1),i("div",wa,v(ee(l)[1]),1)],64))])):S("",!0),i("div",{class:P(["odds-wrapper",pe(l)])},[(c(!0),_(H,null,Y(Se(l,l.values),(n,g)=>(c(),_("div",{class:P(["odds-btn",{"is-active":fe(l.id,n),"is-locked":!n.odd||n.suspended||K(a.value)||l.is_findLocked,"odds-up":W($(a.value.id||a.value.data_id,l.id,n))&&!(!n.odd||n.suspended||K(a.value)),"odds-down":de($(a.value.id||a.value.data_id,l.id,n))&&!(!n.odd||n.suspended||K(a.value))}]),key:g,onClick:C=>He(l,n)},[i("div",Ea,[i("span",{class:"selection-name",title:ue(l,n)},v(ue(l,n)),9,Na),n.handicap_text?(c(),_("span",za,[i("span",Sa,v(n.handicap_text||"-"),1)])):S("",!0)]),i("div",Ca,[i("span",Ma,[D(v(n.odd||"-")+" ",1),Ne($(a.value.id||a.value.data_id,l.id,n))?(c(),_("span",{key:0,class:P(["change-icon",{up:W($(a.value.id||a.value.data_id,l.id,n)),down:de($(a.value.id||a.value.data_id,l.id,n))}])},[j(b(t,null,{default:z(()=>[b(y(qe))]),_:2},1536),[[Q,W($(a.value.id||a.value.data_id,l.id,n))&&!(!n.odd||n.suspended||K(a.value))]]),j(b(t,null,{default:z(()=>[b(y(Pe))]),_:2},1536),[[Q,!W($(a.value.id||a.value.data_id,l.id,n))&&!(!n.odd||n.suspended||K(a.value))]])],2)):S("",!0)]),!n.odd||n.suspended||K(a.value)?(c(),A(t,{key:0,class:"lock-icon"},{default:z(()=>[b(y(Fe))]),_:1})):S("",!0)])],10,ba))),128))],2)]),_:2},1024))),128))])):j((c(),A(x,{key:2,description:y(E)("暂无盘口数据")},null,8,["description"])),[[Q,a.value.state!==2]])])):S("",!0)])}}},Ta=Re(Da,[["__scopeId","data-v-62d0b63b"]]);export{Ta as default};