index-DMj8m5Yk.js 17 KB

1
  1. import{a4 as ve,n as je,M as Be,j as De,R as Pe,a2 as Oe,$ as qe,w as He,k as Fe,af as Ne,ag as Ue,ah as Ge,a6 as Ye,a7 as Ae,z as Ke,ai as Qe}from"./element-plus-BjmnhcWI.js";import{_ as We,u as Xe,H as Ze,c as he,v as pe,E as Je,F as Z}from"./index-DXpf5QpP.js";import{P as es}from"./index-DXQ1WPX_.js";/* empty css *//* empty css */import{aA as ss,r as f,c as B,l as ts,a3 as as,L as c,P as e,M as n,O as m,u as d,Z as t,V as me,H as l,I as E,F as y,ab as k,X as b,Y as w,_ as ls,R as T,Q as ge,ax as ns,ay as os}from"./vue-vendor-C1ve1r-r.js";const h=D=>(ns("data-v-a31678b1"),D=D(),os(),D),is={class:"lottery-page-layout"},cs={class:"custom-icon"},ds={class:"vertical-text"},rs={key:1,class:"sidebar-expanded"},us={class:"header-left"},_s={class:"header-text"},vs=["infinite-scroll-disabled"],hs={class:"history-list"},ps={class:"item-header"},ms={class:"item-equation"},gs=h(()=>e("span",{class:"op"},"+",-1)),ys=h(()=>e("span",{class:"op"},"+",-1)),fs=h(()=>e("span",{class:"op"},"=",-1)),ks={class:"item-tags"},bs={key:1,class:"history-list"},xs={class:"item-header"},ws={class:"issue-text"},Cs={class:"time-text"},Ss={class:"item-equation"},Is={class:"circle"},Es=h(()=>e("span",{class:"op"},"+",-1)),$s={class:"circle"},zs=h(()=>e("span",{class:"op"},"+",-1)),Ms={class:"circle"},Rs=h(()=>e("span",{class:"op"},"=",-1)),Ts={class:"circle result"},Ls={class:"circle"},Vs=h(()=>e("span",{class:"op"},"+",-1)),js={class:"circle"},Bs=h(()=>e("span",{class:"op"},"+",-1)),Ds={class:"circle"},Ps=h(()=>e("span",{class:"op"},"=",-1)),Os={class:"circle result"},qs={key:0,class:"item-tags"},Hs={class:"scroll-status"},Fs={key:0,class:"loading-text"},Ns={key:1,class:"no-more-text"},Us={class:"lottery-dashboard entertainment-dashboard"},Gs={class:"dash-section dash-left"},Ys={class:"brand-issue-block"},As={class:"issue-details"},Ks={class:"compact-equation",style:{gap:"6px"}},Qs={class:"action-links-horizontal"},Ws={class:"dash-section dash-center"},Xs={class:"modern-timer giant-timer"},Zs=h(()=>e("span",{class:"colon"},":",-1)),Js={class:"dash-section dash-right"},et={class:"keno-balls-grid",style:{width:"100%"}},st={class:"ball-row"},tt={class:"ball-row"},at={class:"betting-items-section",style:{"margin-top":"15px"}},lt={class:"group-header"},nt={class:"header-left"},ot=h(()=>e("div",{class:"decorate-bar"},null,-1)),it={key:0,class:"lottery-dashboard entertainment-dashboard"},ct=h(()=>e("div",{class:"bg-glow"},null,-1)),dt={class:"dash-section dash-left"},rt={class:"brand-issue-block"},ut={class:"bclc-logo-badge"},_t={class:"issue-details"},vt={class:"issue-text"},ht={class:"compact-equation"},pt={class:"num"},mt=h(()=>e("span",{class:"op"},"+",-1)),gt={class:"num"},yt=h(()=>e("span",{class:"op"},"+",-1)),ft={class:"num"},kt=h(()=>e("span",{class:"op"},"=",-1)),bt={class:"num res"},xt={key:0,class:"winnings-tags"},wt={class:"action-links-horizontal"},Ct={class:"timer-title"},St={key:0,class:"modern-timer giant-timer"},It={class:"time-block"},Et={class:"num"},$t={class:"label"},zt=h(()=>e("span",{class:"colon"},":",-1)),Mt={class:"time-block"},Rt={class:"num"},Tt={class:"label"},Lt=h(()=>e("span",{class:"colon"},":",-1)),Vt={class:"time-block is-seconds"},jt={class:"num"},Bt={class:"label"},Dt={key:1,class:"fengpan-text",style:{color:"#f8b932","font-size":"24px","font-weight":"bold",margin:"10px 0"}},Pt={class:"current-bet-issue"},Ot={class:"highlight"},qt={class:"dash-section dash-right"},Ht={class:"results-info-header"},Ft={class:"highlight"},Nt={class:"keno-balls-grid"},Ut={class:"ball-row"},Gt={class:"ball-inner"},Yt={class:"ball-row"},At={class:"ball-inner"},Kt={class:"betting-items-section"},Qt={class:"group-header"},Wt={class:"header-left"},Xt=h(()=>e("div",{class:"decorate-bar"},null,-1)),Zt={class:"title"},Jt={key:0,class:"header-right"},ea=["onClick"],sa={class:"selection-info"},ta=["title"],aa={class:"odds-val-info"},la={key:0,class:"odds-val"},na={key:1,class:"odds-val"},oa=["onClick"],ia=h(()=>e("span",{class:"plus-icon"},"+",-1)),ca={class:"remain-count"},da={key:0,class:"dialog-equation"},ra={class:"calc-circle"},ua=h(()=>e("span",{class:"op"},"+",-1)),_a={class:"calc-circle"},va=h(()=>e("span",{class:"op"},"+",-1)),ha={class:"calc-circle"},pa=h(()=>e("span",{class:"op"},"=",-1)),ma={class:"calc-circle result"},ga={class:"eighty-grid"},ya={class:"ball-inner-box"},fa={class:"ball-inner"},J="newPc",ka={__name:"index",setup(D){const{t:_,locale:N}=Xe();ss();const ee=Ze(),P=f(!0),r=f(null),S=f(null),U=f(!1),G=f(!1),se=f([]),$=f(0),C=f(!1);let O=null;const L=f(null),x=f(12);let V=null;const ye=s=>{s>=1600?x.value=12:s>=1400?x.value=10:s>=1200?x.value=8:s>=992?x.value=6:x.value=4},fe=(s,o)=>s==="热门"||H(s)?o:o.length>x.value?o.slice(0,x.value-1):o,te=(s,o)=>s!=="热门"&&o.length>x.value,ke=s=>s.length-(x.value-1),j=f(!1),z=f(!1),R=f([]),Y=f(0),M=f({page:1,limit:20}),A=B(()=>R.value.filter(s=>s.winning_array&&s.winning_array.length>=4||s.openCode1!==void 0&&s.openCode1!==null)),K=B(()=>R.value.length>=Y.value&&Y.value>0),be=()=>{j.value=!0,R.value.length===0&&(M.value.page=1,Q())},Q=async()=>{if(!z.value){z.value=!0;try{const s={page:M.value.page,limit:M.value.limit},o=localStorage.getItem("token"),i=await(await fetch(`${Z}${J}?page=${s.page}&limit=${s.limit}`,{headers:{lang:N.value}})).json();i&&i.code===0&&i.data&&i.data.data?(s.page===1?R.value=i.data.data:R.value=[...R.value,...i.data.data],Y.value=i.data.total||0):s.page===1&&(R.value=[])}catch(s){console.error("获取历史记录失败",s)}finally{z.value=!1}}},xe=()=>{z.value||K.value||(M.value.page+=1,Q())},ae=s=>["大","双","极大"].includes(s)?"danger":["小","单","极小"].includes(s)?"success":"primary",we=async()=>{try{const s=localStorage.getItem("token");return await(await fetch(`${Z}${J}/yuanTou`,{headers:{lang:N.value}})).json()}catch{return{code:-1}}},Ce=async()=>{try{const s=localStorage.getItem("token");return await(await fetch(`${Z}${J}/countdown`,{headers:{lang:N.value}})).json()}catch{return{code:-1}}},Se=async()=>{P.value=!0,pe({type:2}).then(s=>{s&&s.data&&(s.data.is_kaipan==0?C.value=!0:s.data.is_kaipan==1&&(C.value=!1))}).catch(s=>console.error(s)),await Promise.all([le(),Ie()]),P.value=!1},le=async()=>{const[s,o]=await Promise.all([we(),Ce()]);s.code===0&&s.data.length>0&&(r.value=s.data[0]),o.code===0&&o.data&&(S.value=o.data,Ee(o.data.end_time,o.data.current_time))},Ie=async()=>{try{const s=await Je({page:1,limit:999});s.code===1&&s.data&&s.data.list&&(se.value=s.data.list.reverse())}catch(s){console.error(s)}},Ee=(s,o)=>{clearInterval(O);const u=s-o;$.value=Math.max(0,u),u>0&&(O=setInterval(()=>{$.value>0?$.value--:clearInterval(O)},1e3))},q=B(()=>{const s=Math.floor($.value/3600).toString().padStart(2,"0"),o=Math.floor($.value%3600/60).toString().padStart(2,"0"),u=($.value%60).toString().padStart(2,"0");return{h:s,m:o,s:u}}),ne=B(()=>r.value?Number(r.value.openCode1||0)+Number(r.value.openCode2||0)+Number(r.value.openCode3||0):0),oe=s=>parseInt(s,10)%2===0?"red-ball":"blue-ball",$e=s=>!r.value||!r.value.keno?"":r.value.keno.some(o=>Number(o)===s)?s%2===0?"bg-red":"bg-blue":"",ie=B(()=>{const s={};se.value.forEach(u=>{let i=u.groups||"其他";Number(u.id),s[i]||(s[i]=[]),s[i].push(u)});const o={};return s.热门&&(o.热门=s.热门,delete s.热门),Object.keys(s).forEach(u=>o[u]=s[u]),o}),W=f({}),H=s=>!!W.value[s],ce=s=>W.value[s]=!W.value[s],ze=s=>ee.selectOrders.some(o=>o.uniqueKey===s),Me=s=>ee.toggleOrderItem(s),Re=()=>G.value=!0,de=s=>{var o;try{const u=s.detail;if(!u)return;u.type==="new_jisu_issue"?((o=S.value)==null?void 0:o.issue_no)!==u.message&&(le(),j.value&&(M.value.page=1,Q()),pe({type:2}).then(I=>{I&&I.data&&(I.data.is_kaipan==0?C.value=!0:I.data.is_kaipan==1&&(C.value=!1))}).catch(I=>console.error(I))):u.type==="jisu_fengpan"?C.value=!0:u.type==="jisu_kaipan"&&(C.value=!1)}catch(u){console.error("WS 解析失败",u)}};return ts(()=>{Se(),he.eventBus.addEventListener("onSocketMessage",de),V=new ResizeObserver(s=>{for(let o of s)ye(o.contentRect.width)}),L.value&&V.observe(L.value)}),as(()=>{he.eventBus.removeEventListener("onSocketMessage",de),clearInterval(O),V&&L.value&&(V.unobserve(L.value),V.disconnect())}),(s,o)=>{var ue,_e;const u=je,i=Oe,I=De,F=Pe,re=qe,X=Fe,Te=Ue,Le=Ke,Ve=Qe;return l(),c("div",is,[e("div",{class:T(["recent-sidebar-container",{"is-collapsed":!j.value}])},[j.value?(l(),c("div",rs,[e("div",{class:"sidebar-header",onClick:o[0]||(o[0]=a=>j.value=!1)},[e("div",us,[n(u,{class:"pointer",size:"20"},{default:m(()=>[n(d(ve))]),_:1}),e("span",_s,t(d(_)("往期开奖历史")),1)]),n(u,{class:"pointer close-icon",size:"20"},{default:m(()=>[n(d(Be))]),_:1})]),me((l(),c("div",{class:"sidebar-body","infinite-scroll-disabled":z.value||K.value,"infinite-scroll-distance":20},[n(re,{loading:z.value&&M.value.page===1,animated:""},{template:m(()=>[e("div",hs,[(l(),c(y,null,k(8,a=>e("div",{class:"history-item",key:a},[e("div",ps,[n(i,{variant:"text",style:{width:"40%"}}),n(i,{variant:"text",style:{width:"30%"}})]),e("div",ms,[n(i,{variant:"circle",class:"circle",style:{border:"none"}}),gs,n(i,{variant:"circle",class:"circle",style:{border:"none"}}),ys,n(i,{variant:"circle",class:"circle",style:{border:"none"}}),fs,n(i,{variant:"circle",class:"circle result"})]),e("div",ks,[n(i,{variant:"rect",style:{width:"24px",height:"20px","border-radius":"4px"}}),n(i,{variant:"rect",style:{width:"24px",height:"20px","border-radius":"4px"}})])])),64))])]),default:m(()=>[A.value.length===0&&!z.value&&M.value.page===1?(l(),E(I,{key:0,class:"dark-empty",description:d(_)("暂无历史记录")},null,8,["description"])):(l(),c("div",bs,[(l(!0),c(y,null,k(A.value,a=>(l(),c("div",{class:"history-item",key:a.issue_no||a.section},[e("div",xs,[e("span",ws,t(a.issue_no||a.section)+" "+t(d(_)("期")),1),e("span",Cs,t(a.day||a.open_time),1)]),e("div",Ss,[a.winning_array&&a.winning_array.length>=4?(l(),c(y,{key:0},[e("div",Is,t(a.winning_array[0]),1),Es,e("div",$s,t(a.winning_array[1]),1),zs,e("div",Ms,t(a.winning_array[2]),1),Rs,e("div",Ts,t(a.winning_array[3]),1)],64)):a.openCode1!==void 0?(l(),c(y,{key:1},[e("div",Ls,t(a.openCode1),1),Vs,e("div",js,t(a.openCode2),1),Bs,e("div",Ds,t(a.openCode3),1),Ps,e("div",Os,t(Number(a.openCode1)+Number(a.openCode2)+Number(a.openCode3)),1)],64)):b("",!0)]),a.combo||a.award?(l(),c("div",qs,[a.combo?(l(!0),c(y,{key:0},k(a.combo,(v,p)=>(l(),E(F,{key:"c"+p,type:ae(v),effect:"dark",size:"small"},{default:m(()=>[w(t(v),1)]),_:2},1032,["type"]))),128)):a.award?(l(!0),c(y,{key:1},k(a.award.slice(0,3),(v,p)=>me((l(),E(F,{key:"a"+p,type:ae(v),effect:"dark",size:"small"},{default:m(()=>[w(t(v),1)]),_:2},1032,["type"])),[[ls,v]])),128)):b("",!0)])):b("",!0)]))),128))]))]),_:1},8,["loading"]),e("div",Hs,[z.value&&M.value.page>1?(l(),c("div",Fs,[n(u,{class:"is-loading"},{default:m(()=>[n(d(He))]),_:1}),w(" "+t(d(_)("加载中...")),1)])):b("",!0),K.value&&A.value.length>0?(l(),c("div",Ns,t(d(_)("没有更多记录了")),1)):b("",!0)])],8,vs)),[[Ve,xe]])])):(l(),c("div",{key:0,class:"sidebar-collapsed",onClick:be},[e("div",cs,[n(u,{size:"24",class:"icon-color"},{default:m(()=>[n(d(ve))]),_:1})]),e("div",ds,t(d(_)("往期历史")),1)]))],2),e("div",{class:"pc-entertainment-container",ref_key:"containerRef",ref:L},[n(re,{loading:P.value,animated:""},{template:m(()=>[e("div",Us,[e("div",Gs,[e("div",Ys,[n(i,{variant:"rect",style:{width:"70px",height:"32px","border-radius":"6px"}}),e("div",As,[n(i,{variant:"text",style:{width:"40px","margin-bottom":"4px"}}),n(i,{variant:"text",style:{width:"80px"}})])]),e("div",Ks,[(l(),c(y,null,k(4,a=>n(i,{variant:"rect",style:{width:"32px",height:"32px","border-radius":"4px"},key:a})),64))]),e("div",Qs,[n(i,{variant:"text",style:{width:"60px","margin-right":"12px"}}),n(i,{variant:"text",style:{width:"60px","margin-right":"12px"}}),n(i,{variant:"text",style:{width:"60px"}})])]),e("div",Ws,[n(i,{variant:"text",style:{width:"120px","margin-bottom":"8px"}}),e("div",Xs,[n(i,{variant:"rect",class:"time-block"}),Zs,n(i,{variant:"rect",class:"time-block"})]),n(i,{variant:"text",style:{width:"180px","margin-top":"10px"}})]),e("div",Js,[n(i,{variant:"text",style:{width:"160px","margin-bottom":"12px"}}),e("div",et,[e("div",st,[(l(),c(y,null,k(10,a=>n(i,{variant:"circle",class:"small-ball",key:"skel1_"+a})),64))]),e("div",tt,[(l(),c(y,null,k(10,a=>n(i,{variant:"circle",class:"small-ball",key:"skel2_"+a})),64))])])])]),e("div",at,[(l(),c(y,null,k(3,a=>e("div",{class:"rule-group-card",key:"group_"+a},[e("div",lt,[e("div",nt,[ot,n(i,{variant:"text",style:{width:"80px"}})])]),e("div",{class:"odds-grid",style:ge({gridTemplateColumns:`repeat(${x.value}, minmax(0, 1fr))`})},[(l(!0),c(y,null,k(x.value,v=>(l(),E(i,{variant:"button",class:"odds-btn",style:{height:"44px",border:"none"},key:"btn_"+v}))),128))],4)])),64))])]),default:m(()=>{var a;return[r.value&&S.value?(l(),c("div",it,[ct,e("div",dt,[e("div",rt,[e("div",ut,t(d(_)("极速28")),1),e("div",_t,[e("span",vt,t(r.value.issue_no||r.value.section)+t(d(_)("期")),1)])]),e("div",ht,[e("span",pt,t(r.value.openCode1),1),mt,e("span",gt,t(r.value.openCode2),1),yt,e("span",ft,t(r.value.openCode3),1),kt,e("span",bt,t(ne.value),1),(a=S.value)!=null&&a.winnings?(l(),c("div",xt,[S.value.winnings.size?(l(),E(F,{key:0,size:"small",effect:"dark",type:"success"},{default:m(()=>[w(t(S.value.winnings.size),1)]),_:1})):b("",!0),S.value.winnings.odd_or_even?(l(),E(F,{key:1,size:"small",effect:"dark",type:"warning"},{default:m(()=>[w(t(S.value.winnings.odd_or_even),1)]),_:1})):b("",!0)])):b("",!0)]),e("div",wt,[n(X,{link:"",class:"meta-link",onClick:o[1]||(o[1]=v=>U.value=!0)},{default:m(()=>[n(u,null,{default:m(()=>[n(d(Ne))]),_:1}),w(t(d(_)("开奖详情")),1)]),_:1}),n(Te,{direction:"vertical"}),n(X,{link:"",class:"meta-link",onClick:Re},{default:m(()=>[n(u,null,{default:m(()=>[n(d(Ge))]),_:1}),w(t(d(_)("玩法规则")),1)]),_:1})])]),e("div",{class:T(["dash-section dash-center",{"is-urgent":$.value<=30&&$.value>0&&!C.value}])},[e("div",Ct,t(d(_)("距下期封盘还剩")),1),C.value?(l(),c("div",Dt,t(d(_)("封盘中")),1)):(l(),c("div",St,[q.value.h!=="00"?(l(),c(y,{key:0},[e("div",It,[e("span",Et,t(q.value.h),1),e("span",$t,t(d(_)("时")),1)]),zt],64)):b("",!0),e("div",Mt,[e("span",Rt,t(q.value.m),1),e("span",Tt,t(d(_)("分")),1)]),Lt,e("div",Vt,[e("span",jt,t(q.value.s),1),e("span",Bt,t(d(_)("秒")),1)])])),e("div",Pt,[w(t(d(_)("第"))+" ",1),e("span",Ot,t(S.value.issue_no),1),w(" "+t(d(_)("期正在下注")),1)])],2),e("div",qt,[e("div",Ht,[w(t(d(_)("第"))+" ",1),e("span",Ft,t(r.value.issue_no||r.value.section),1),w(" 期 "+t(d(_)("开奖号码")),1)]),e("div",Nt,[e("div",Ut,[(l(),c(y,null,k(10,v=>{var p,g;return e("div",{class:T(["small-ball",(p=r.value.keno)!=null&&p[v-1]?oe(r.value.keno[v-1]):"is-empty"]),key:"row1_"+v},[e("div",Gt,t(((g=r.value.keno)==null?void 0:g[v-1])||""),1)],2)}),64))]),e("div",Yt,[(l(),c(y,null,k(10,v=>{var p,g;return e("div",{class:T(["small-ball",(p=r.value.keno)!=null&&p[v+9]?oe(r.value.keno[v+9]):"is-empty"]),key:"row2_"+v},[e("div",At,t(((g=r.value.keno)==null?void 0:g[v+9])||""),1)],2)}),64))])])])])):b("",!0),e("div",Kt,[(l(!0),c(y,null,k(ie.value,(v,p)=>(l(),c("div",{key:p,class:"rule-group-card"},[e("div",Qt,[e("div",Wt,[Xt,e("span",Zt,t(p||d(_)("其他玩法")),1)]),te(p,v)?(l(),c("div",Jt,[n(X,{link:"",type:"primary",onClick:g=>ce(p)},{default:m(()=>[w(t(H(p)?d(_)("收起"):d(_)("展开全部"))+" ",1),n(u,{class:"ml-1"},{default:m(()=>[H(p)?(l(),E(d(Ye),{key:0})):(l(),E(d(Ae),{key:1}))]),_:2},1024)]),_:2},1032,["onClick"])])):b("",!0)]),e("div",{class:"odds-grid",style:ge({gridTemplateColumns:`repeat(${x.value}, minmax(0, 1fr))`})},[(l(!0),c(y,null,k(fe(p,v),g=>(l(),c("div",{class:T(["odds-btn",{"is-active":ze(g.id),"is-disabled":Number(g.odds)<=0||C.value}]),key:g.id,onClick:ba=>!C.value&&Number(g.odds)>0&&Me(g)},[e("div",sa,[e("span",{class:"keyword",title:g.keywords},t(g.keywords),9,ta)]),e("div",aa,[!C.value&&Number(g.odds)>0?(l(),c("span",la,t(Number(g.odds).toFixed(2)),1)):(l(),c("span",na,"--"))])],10,ea))),128)),!H(p)&&te(p,v)?(l(),c("div",{key:0,class:"odds-btn expand-btn",onClick:g=>ce(p)},[ia,e("span",ca,t(ke(v)),1)],8,oa)):b("",!0)],4)]))),128)),Object.keys(ie.value).length===0&&!P.value?(l(),E(I,{key:0,description:d(_)("暂无玩法数据")},null,8,["description"])):b("",!0)])]}),_:1},8,["loading"]),n(Le,{modelValue:U.value,"onUpdate:modelValue":o[2]||(o[2]=a=>U.value=a),title:`${((ue=r.value)==null?void 0:ue.issue_no)||((_e=r.value)==null?void 0:_e.section)} ${d(_)("期 开奖详情")}`,width:"700px",center:"","custom-class":"dark-dialog"},{default:m(()=>[r.value?(l(),c("div",da,[e("div",ra,t(r.value.openCode1),1),ua,e("div",_a,t(r.value.openCode2),1),va,e("div",ha,t(r.value.openCode3),1),pa,e("div",ma,t(ne.value),1)])):b("",!0),e("div",ga,[(l(),c(y,null,k(80,a=>e("div",{class:T(["grid-ball",$e(a)]),key:a},[e("div",ya,[e("div",fa,t(a),1)])],2)),64))])]),_:1},8,["modelValue","title"]),n(es,{modelValue:G.value,"onUpdate:modelValue":o[3]||(o[3]=a=>G.value=a)},null,8,["modelValue"])],512)])}}},$a=We(ka,[["__scopeId","data-v-a31678b1"]]);export{$a as default};