2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{d as a,r as t,u as s,G as e,g as l,J as i,b as o,c as d,w as n,n as c,k as _,X as u,s as r,P as f,o as y,l as h,m as v,q as m,t as b,S as g,v as k,Q as w,z as x,D as p,x as C,F as T,y as I,a0 as j,_ as q}from"./index-Dfq66cyz.js";import{e as S,f as A,h as H,i as J}from"./lottery.D5Edv01_.js";import{g as N,A as P}from"./ai.wqQWQr-Y.js";import"./ai.BxnTpIw-.js";import"./aiRequest.br0QglYY.js";const z=q(a({__name:"ai_predict",setup(a){const q=t(0),z=t(600),B=t(""),D=t(""),O=t(30),F=s(),G=e(()=>{var a;return(null==(a=F.userInfo)?void 0:a.vip_info)||{}}),L=t(null),M=e(()=>L.value??N(G.value)),Q=a=>{void 0!==(null==a?void 0:a.remain_count)&&null!==(null==a?void 0:a.remain_count)&&(L.value=Number(a.remain_count))};l({success:a=>{q.value=a.statusBarHeight||0,z.value=a.windowHeight-(a.statusBarHeight||0)-44}});const R=()=>j(),U=i({history:{visible:!1,loading:!1,done:!1,data:null},hotCold:{visible:!1,loading:!1,done:!1,data:null},trend:{visible:!1,loading:!1,done:!1,data:null},stats:{visible:!1,loading:!1,done:!1,data:null}}),X=e(()=>U.history.done&&U.hotCold.done&&U.trend.done&&U.stats.done),$=t([]),E=i({hotText:"",coldText:""}),K=i({hot:!1,cold:!1}),V=i({trendText:""}),W=i({trend:!1}),Y=i({consecutiveText:"",spanText:"",summaryText:""}),Z=i({consecutive:!1,span:!1,summary:!1});function aa(a,t,s,e,l,i=20,o=2){return new Promise(d=>{if(!a)return void d();t[s]="",e[l]=!0;let n=0;const c=setInterval(()=>{n<a.length?(t[s]+=a.slice(n,n+o),n+=o):(clearInterval(c),e[l]=!1,d())},i)})}function ta(a){const t=String(a);return t.length<2?"0"+t:t}function sa(a){return new Promise(t=>setTimeout(t,a))}function ea(a){return`ai_predict_${a}`}async function la(){var a,t,s,e,l,i;if(!B.value)return;const o=function(a){var t,s;try{const e=u(ea(a));if(!e)return null;const l=JSON.parse(e);return l&&(null==(s=null==(t=l.history)?void 0:t.recent_draws)?void 0:s.length)?l:null}catch{return null}}(B.value);U.history.visible=!0,U.history.loading=!0;let d=null;try{d=await S({code:B.value})}catch{}const n=(null==(t=null==(a=null==d?void 0:d.recent_draws)?void 0:a[0])?void 0:t.issue)||"",_=(null==(l=null==(e=null==(s=null==o?void 0:o.history)?void 0:s.recent_draws)?void 0:e[0])?void 0:l.issue)||"";if(o&&n&&n===_)return U.history.loading=!1,void function(a){var t;a.history&&(U.history.data=a.history,D.value=a.history.game_name||B.value,O.value=(null==(t=a.history.recent_draws)?void 0:t.length)||30,$.value=a.history.recent_draws||[],U.history.visible=!0,U.history.done=!0),a.hotCold&&(U.hotCold.data=a.hotCold,E.hotText=a.hotCold.hot_analysis||"",E.coldText=a.hotCold.cold_analysis||"",U.hotCold.visible=!0,U.hotCold.done=!0),a.trend&&(U.trend.data=a.trend,V.trendText=a.trend.trend_analysis||"",U.trend.visible=!0,U.trend.done=!0),a.stats&&(U.stats.data=a.stats,Y.consecutiveText=a.stats.consecutive_analysis||"",Y.spanText=a.stats.span_analysis||"",Y.summaryText=a.stats.summary||"",U.stats.visible=!0,U.stats.done=!0)}(o);const f={};d?(U.history.data=d,D.value=d.game_name||B.value,O.value=(null==(i=d.recent_draws)?void 0:i.length)||30,U.history.loading=!1,U.history.done=!0,f.history=d,await async function(a){$.value=[];for(let t=0;t<Math.min(a.length,15);t++)$.value.push(a[t]),await sa(80);a.length>15&&($.value=a)}(d.recent_draws||[])):(U.history.loading=!1,U.history.done=!0),await sa(300),U.hotCold.visible=!0,U.hotCold.loading=!0;try{const a=await A({code:B.value});Q(a),U.hotCold.data=a,U.hotCold.loading=!1,U.hotCold.done=!0,f.hotCold=a,await c(),await aa(a.hot_analysis||"",E,"hotText",K,"hot"),await sa(200),await aa(a.cold_analysis||"",E,"coldText",K,"cold")}catch{U.hotCold.loading=!1,U.hotCold.done=!0}await sa(300),U.trend.visible=!0,U.trend.loading=!0;try{const a=await H({code:B.value});Q(a),U.trend.data=a,U.trend.loading=!1,U.trend.done=!0,f.trend=a,await c(),await aa(a.trend_analysis||"",V,"trendText",W,"trend")}catch{U.trend.loading=!1,U.trend.done=!0}await sa(300),U.stats.visible=!0,U.stats.loading=!0;try{const a=await J({code:B.value});Q(a),U.stats.data=a,U.stats.loading=!1,U.stats.done=!0,f.stats=a,await c(),await aa(a.consecutive_analysis||"",Y,"consecutiveText",Z,"consecutive"),await sa(100),await aa(a.span_analysis||"",Y,"spanText",Z,"span"),await sa(100),await aa(a.summary||"",Y,"summaryText",Z,"summary")}catch{U.stats.loading=!1,U.stats.done=!0}f.history&&function(a,t){try{r(ea(a),JSON.stringify(t))}catch{}}(B.value,f)}return o(a=>{var t;B.value=(null==a?void 0:a.code)||"",D.value=(null==a?void 0:a.name)||"",F.isLogin&&!(null==(t=F.userInfo)?void 0:t.id)&&F.getUser().catch(()=>{}),la()}),(a,t)=>{const s=f("u-icon"),e=_,l=m,i=g;return y(),d(e,{class:"ai-page"},{default:n(()=>[h(e,{class:"ai-nav",style:v({paddingTop:q.value+"px"})},{default:n(()=>[h(e,{class:"ai-nav__back",onClick:R},{default:n(()=>[h(s,{name:"arrow-left",size:"36",color:"#333"})]),_:1}),h(l,{class:"ai-nav__title"},{default:n(()=>[b("AI 智能预测")]),_:1}),h(e,{class:"ai-nav__right"})]),_:1},8,["style"]),h(i,{"scroll-y":"",class:"ai-body",style:v({height:z.value+"px"})},{default:n(()=>[h(e,{class:"ai-body-inner"},{default:n(()=>[h(e,{class:"ai-section ai-section--header"},{default:n(()=>[h(e,{class:"ai-game-info"},{default:n(()=>[h(e,{class:"ai-game-info__badge"},{default:n(()=>[b("AI")]),_:1}),h(l,{class:"ai-game-info__name"},{default:n(()=>[b(k(D.value||"加载中..."),1)]),_:1})]),_:1}),h(e,{class:"ai-game-info__meta"},{default:n(()=>[h(l,{class:"ai-game-info__tip"},{default:n(()=>[b("基于近"+k(O.value)+"期历史数据深度分析 · "+k(w(P)),1)]),_:1}),h(e,{class:"ai-quota"},{default:n(()=>[h(l,{class:"ai-quota__label"},{default:n(()=>[b("今日剩余")]),_:1}),h(l,{class:"ai-quota__value"},{default:n(()=>[b(k(M.value)+"次",1)]),_:1})]),_:1})]),_:1})]),_:1}),h(e,{class:x(["ai-section",{"ai-section--visible":U.history.visible}])},{default:n(()=>[h(e,{class:"ai-section__header"},{default:n(()=>[h(e,{class:"ai-section__icon ai-section__icon--history"},{default:n(()=>[b("📊")]),_:1}),h(l,{class:"ai-section__title"},{default:n(()=>[b("历史开奖数据")]),_:1}),U.history.loading?(y(),d(e,{key:0,class:"ai-section__loading"},{default:n(()=>[h(e,{class:"ai-dot"}),h(e,{class:"ai-dot"}),h(e,{class:"ai-dot"})]),_:1})):U.history.done?(y(),d(l,{key:1,class:"ai-section__done"},{default:n(()=>[b("✓")]),_:1})):p("",!0)]),_:1}),U.history.data?(y(),d(e,{key:0,class:"ai-section__body"},{default:n(()=>[(y(!0),C(T,null,I($.value,(a,t)=>(y(),d(e,{key:t,class:"history-row",style:v({animationDelay:50*t+"ms"})},{default:n(()=>[h(l,{class:"history-row__issue"},{default:n(()=>[b("第"+k(a.issue)+"期",1)]),_:2},1024),h(e,{class:"history-row__balls"},{default:n(()=>[(y(!0),C(T,null,I(a.numbers,(a,t)=>(y(),d(l,{key:t,class:"history-ball"},{default:n(()=>[b(k(a),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1032,["style"]))),128))]),_:1})):p("",!0)]),_:1},8,["class"]),h(e,{class:x(["ai-section",{"ai-section--visible":U.hotCold.visible}])},{default:n(()=>[h(e,{class:"ai-section__header"},{default:n(()=>[h(e,{class:"ai-section__icon ai-section__icon--hot"},{default:n(()=>[b("🔥")]),_:1}),h(l,{class:"ai-section__title"},{default:n(()=>[b("热冷号分析")]),_:1}),U.hotCold.loading?(y(),d(e,{key:0,class:"ai-section__loading"},{default:n(()=>[h(e,{class:"ai-dot"}),h(e,{class:"ai-dot"}),h(e,{class:"ai-dot"})]),_:1})):U.hotCold.done?(y(),d(l,{key:1,class:"ai-section__done"},{default:n(()=>[b("✓")]),_:1})):p("",!0)]),_:1}),U.hotCold.data?(y(),d(e,{key:0,class:"ai-section__body"},{default:n(()=>{var a,t;return[(null==(a=U.hotCold.data.hot_numbers)?void 0:a.length)?(y(),d(e,{key:0,class:"ai-nums-block"},{default:n(()=>[h(l,{class:"ai-nums-block__label"},{default:n(()=>[b("🔴 热号(高频出现)")]),_:1}),h(e,{class:"ai-nums-row"},{default:n(()=>[(y(!0),C(T,null,I(U.hotCold.data.hot_numbers,a=>(y(),d(l,{key:"h"+a,class:"ai-ball ai-ball--hot"},{default:n(()=>[b(k(ta(a)),1)]),_:2},1024))),128))]),_:1})]),_:1})):p("",!0),U.hotCold.data.hot_analysis?(y(),d(e,{key:1,class:"ai-text-block"},{default:n(()=>[h(l,{class:"ai-typewriter"},{default:n(()=>[b(k(E.hotText),1)]),_:1}),K.hot?(y(),d(l,{key:0,class:"ai-cursor"},{default:n(()=>[b("|")]),_:1})):p("",!0)]),_:1})):p("",!0),(null==(t=U.hotCold.data.cold_numbers)?void 0:t.length)?(y(),d(e,{key:2,class:"ai-nums-block"},{default:n(()=>[h(l,{class:"ai-nums-block__label"},{default:n(()=>[b("🔵 冷号(低频出现)")]),_:1}),h(e,{class:"ai-nums-row"},{default:n(()=>[(y(!0),C(T,null,I(U.hotCold.data.cold_numbers,a=>(y(),d(l,{key:"c"+a,class:"ai-ball ai-ball--cold"},{default:n(()=>[b(k(ta(a)),1)]),_:2},1024))),128))]),_:1})]),_:1})):p("",!0),U.hotCold.data.cold_analysis?(y(),d(e,{key:3,class:"ai-text-block"},{default:n(()=>[h(l,{class:"ai-typewriter"},{default:n(()=>[b(k(E.coldText),1)]),_:1}),K.cold?(y(),d(l,{key:0,class:"ai-cursor"},{default:n(()=>[b("|")]),_:1})):p("",!0)]),_:1})):p("",!0)]}),_:1})):p("",!0)]),_:1},8,["class"]),h(e,{class:x(["ai-section",{"ai-section--visible":U.trend.visible}])},{default:n(()=>[h(e,{class:"ai-section__header"},{default:n(()=>[h(e,{class:"ai-section__icon ai-section__icon--trend"},{default:n(()=>[b("📈")]),_:1}),h(l,{class:"ai-section__title"},{default:n(()=>[b("趋势分析 & 推荐组合")]),_:1}),U.trend.loading?(y(),d(e,{key:0,class:"ai-section__loading"},{default:n(()=>[h(e,{class:"ai-dot"}),h(e,{class:"ai-dot"}),h(e,{class:"ai-dot"})]),_:1})):U.trend.done?(y(),d(l,{key:1,class:"ai-section__done"},{default:n(()=>[b("✓")]),_:1})):p("",!0)]),_:1}),U.trend.data?(y(),d(e,{key:0,class:"ai-section__body"},{default:n(()=>{var a;return[U.trend.data.trend_analysis?(y(),d(e,{key:0,class:"ai-text-block"},{default:n(()=>[h(l,{class:"ai-nums-block__label"},{default:n(()=>[b("趋势分析")]),_:1}),h(l,{class:"ai-typewriter"},{default:n(()=>[b(k(V.trendText),1)]),_:1}),W.trend?(y(),d(l,{key:0,class:"ai-cursor"},{default:n(()=>[b("|")]),_:1})):p("",!0)]),_:1})):p("",!0),(null==(a=U.trend.data.recommended_combinations)?void 0:a.length)?(y(),d(e,{key:1,class:"ai-combo-block"},{default:n(()=>[h(l,{class:"ai-nums-block__label"},{default:n(()=>[b("推荐组合")]),_:1}),(y(!0),C(T,null,I(U.trend.data.recommended_combinations,(a,t)=>(y(),d(e,{key:t,class:"ai-combo"},{default:n(()=>[h(e,{class:"ai-combo__head"},{default:n(()=>[h(l,{class:"ai-combo__idx"},{default:n(()=>[b("方案"+k(t+1),1)]),_:2},1024),h(l,{class:"ai-combo__conf"},{default:n(()=>[b("信心 "+k(a.confidence)+"%",1)]),_:2},1024)]),_:2},1024),h(e,{class:"ai-combo__nums"},{default:n(()=>[(y(!0),C(T,null,I(a.numbers,a=>(y(),d(l,{key:a,class:"ai-ball ai-ball--rec"},{default:n(()=>[b(k(ta(a)),1)]),_:2},1024))),128))]),_:2},1024),a.reason?(y(),d(l,{key:0,class:"ai-combo__reason"},{default:n(()=>[b(k(a.reason),1)]),_:2},1024)):p("",!0)]),_:2},1024))),128))]),_:1})):p("",!0),U.trend.data.disclaimer?(y(),d(e,{key:2,class:"ai-disclaimer"},{default:n(()=>[h(l,null,{default:n(()=>[b("⚠️ "+k(U.trend.data.disclaimer),1)]),_:1})]),_:1})):p("",!0)]}),_:1})):p("",!0)]),_:1},8,["class"]),h(e,{class:x(["ai-section",{"ai-section--visible":U.stats.visible}])},{default:n(()=>[h(e,{class:"ai-section__header"},{default:n(()=>[h(e,{class:"ai-section__icon ai-section__icon--stats"},{default:n(()=>[b("📋")]),_:1}),h(l,{class:"ai-section__title"},{default:n(()=>[b("统计数据")]),_:1}),U.stats.loading?(y(),d(e,{key:0,class:"ai-section__loading"},{default:n(()=>[h(e,{class:"ai-dot"}),h(e,{class:"ai-dot"}),h(e,{class:"ai-dot"})]),_:1})):U.stats.done?(y(),d(l,{key:1,class:"ai-section__done"},{default:n(()=>[b("✓")]),_:1})):p("",!0)]),_:1}),U.stats.data?(y(),d(e,{key:0,class:"ai-section__body"},{default:n(()=>[h(e,{class:"ai-stat-grid"},{default:n(()=>[U.stats.data.odd_even_ratio?(y(),d(e,{key:0,class:"ai-stat-card"},{default:n(()=>[h(l,{class:"ai-stat-card__label"},{default:n(()=>[b("奇偶比")]),_:1}),h(l,{class:"ai-stat-card__val"},{default:n(()=>[b(k(U.stats.data.odd_even_ratio),1)]),_:1})]),_:1})):p("",!0),U.stats.data.big_small_ratio?(y(),d(e,{key:1,class:"ai-stat-card"},{default:n(()=>[h(l,{class:"ai-stat-card__label"},{default:n(()=>[b("大小比")]),_:1}),h(l,{class:"ai-stat-card__val"},{default:n(()=>[b(k(U.stats.data.big_small_ratio),1)]),_:1})]),_:1})):p("",!0),U.stats.data.sum_range?(y(),d(e,{key:2,class:"ai-stat-card"},{default:n(()=>[h(l,{class:"ai-stat-card__label"},{default:n(()=>[b("和值范围")]),_:1}),h(l,{class:"ai-stat-card__val"},{default:n(()=>[b(k(U.stats.data.sum_range),1)]),_:1})]),_:1})):p("",!0)]),_:1}),U.stats.data.consecutive_analysis?(y(),d(e,{key:0,class:"ai-text-block"},{default:n(()=>[h(l,{class:"ai-nums-block__label"},{default:n(()=>[b("连号分析")]),_:1}),h(l,{class:"ai-typewriter"},{default:n(()=>[b(k(Y.consecutiveText),1)]),_:1}),Z.consecutive?(y(),d(l,{key:0,class:"ai-cursor"},{default:n(()=>[b("|")]),_:1})):p("",!0)]),_:1})):p("",!0),U.stats.data.span_analysis?(y(),d(e,{key:1,class:"ai-text-block"},{default:n(()=>[h(l,{class:"ai-nums-block__label"},{default:n(()=>[b("跨度分析")]),_:1}),h(l,{class:"ai-typewriter"},{default:n(()=>[b(k(Y.spanText),1)]),_:1}),Z.span?(y(),d(l,{key:0,class:"ai-cursor"},{default:n(()=>[b("|")]),_:1})):p("",!0)]),_:1})):p("",!0),U.stats.data.summary?(y(),d(e,{key:2,class:"ai-text-block"},{default:n(()=>[h(l,{class:"ai-nums-block__label"},{default:n(()=>[b("总结")]),_:1}),h(l,{class:"ai-typewriter"},{default:n(()=>[b(k(Y.summaryText),1)]),_:1}),Z.summary?(y(),d(l,{key:0,class:"ai-cursor"},{default:n(()=>[b("|")]),_:1})):p("",!0)]),_:1})):p("",!0)]),_:1})):p("",!0)]),_:1},8,["class"]),X.value?(y(),d(e,{key:0,class:"ai-footer"},{default:n(()=>[h(l,{class:"ai-footer__text"},{default:n(()=>[b("— 分析完毕 —")]),_:1})]),_:1})):p("",!0),h(e,{style:{height:"60rpx"}})]),_:1})]),_:1},8,["style"])]),_:1})}}}),[["__scopeId","data-v-274a44e2"]]);export{z as default};
|