Files
sbnews/server/public/mobile/assets/pages-ai_analysis-ai_analysis.CvmwYkX1.js
T

2 lines
33 KiB
JavaScript

import{d as a,r as e,u as l,G as t,g as s,b as i,N as _,e as u,a0 as c,aA as n,c as d,w as o,k as r,P as f,o as v,l as m,m as y,q as h,t as g,S as p,v as k,D as b,x as w,F as x,y as I,p as A,Q as C,z as $,ar as R,_ as S}from"./index-Becg0v_n.js";import{g as T,a as j}from"./ai.BEAMRwlM.js";import{a as G,b as M,c as q}from"./community.DYAFKSiZ.js";import{g as D,A as N}from"./ai.wqQWQr-Y.js";import"./aiRequest.br0QglYY.js";const P=S(a({__name:"ai_analysis",setup(a){const S=e(0),P=e(500),U=e(!0),B=e("match"),V=l(),z=t(()=>{var a;return(null==(a=V.userInfo)?void 0:a.vip_info)||{}}),F=t(()=>!!z.value.is_vip),E=t(()=>z.value.vip_level_name||"会员"),H=t(()=>z.value.vip_expire_time||""),L=e(D(z.value)),Q=e(null),J=e(null),K=e(null),O=e(null),W=e(!1),X=e(!1),Y=e(!1),Z=e(!1),aa=e(null),ea=e(""),la=e({}),ta=e(""),sa=e(""),ia=e([]),_a=e(""),ua=e([]);let ca=0;const na=t(()=>Q.value||J.value||K.value||O.value),da=t(()=>{const a=[];return _a.value&&a.push(_a.value),ia.value.length&&a.push(ia.value.slice(0,3).map(a=>`#${a}`).join(" ")),a.join(" · ")});s({success:a=>{S.value=0;const e=a.windowHeight||667,l=S.value+44;P.value=e-l}});const oa=t(()=>{var a,e;return{positive:"积极",neutral:"中性",negative:"消极"}[null==(e=null==(a=aa.value)?void 0:a.sentiment)?void 0:e.label]||"未知"}),ra={prediction:"正在生成预测结果...",factors:"正在分析关键因素...",odds:"正在解读赔率数据...",summary:"正在撰写分析总结..."},fa=e("AI正在分析中..."),va=e(0);let ma=null,ya=!0;const ha=e(""),ga=e(""),pa=e("");let ka=[];const ba=t(()=>U.value||W.value||X.value||Y.value||Z.value),wa=t(()=>{const a=Math.max(0,Number(va.value||0));return`${Math.floor(a/60)}m${a%60}s`}),xa=t(()=>va.value>=60?"正在结合知识库与模型继续推理,复杂内容可能需要1-3分钟":"基于大数据的智能分析,请稍候"),Ia=a=>"string"==typeof a?a:String((null==a?void 0:a.msg)||(null==a?void 0:a.errMsg)||(null==a?void 0:a.message)||""),Aa=a=>{var e,l;return Number((null==a?void 0:a.statusCode)||(null==a?void 0:a.status)||(null==(e=null==a?void 0:a.response)?void 0:e.statusCode)||(null==(l=null==a?void 0:a.response)?void 0:l.status)||0)},Ca=a=>{const e=Aa(a);return!![502,503,504].includes(e)||/timeout|request:fail|abort|网络|network|Bad Gateway|Service Unavailable|Gateway Timeout|网关/i.test(Ia(a))},$a=a=>{var e;const l=(null==a?void 0:a.analysis)?a:(null==(e=null==a?void 0:a.data)?void 0:e.analysis)?a.data:null;return{analysis:(null==l?void 0:l.analysis)||null,fromCache:!!(null==l?void 0:l.from_cache)}},Ra=a=>{const e=a.analysis||{};return a.fromCache&&!!e.next_prediction&&"image_free_v1"!==e.analysis_source},Sa=a=>{const e=Ia(a),l=Aa(a);return[502,503,504].includes(l)||/Bad Gateway|Service Unavailable|Gateway Timeout|网关/i.test(e)?"AI分析服务正在排队或网关暂时断开,请稍后重新进入分析页查看结果":/timeout|超时/i.test(e)?"AI分析耗时较长,请稍后重新分析;页面已延长等待时间,但当前网络或模型响应仍超时":/abort/i.test(e)?"AI分析请求已取消,请重新进入分析页后再试":/request:fail/i.test(e)?"AI分析请求失败,请检查网络后重试;如果刚刚触发过分析,请稍等片刻再打开结果":e||"AI分析失败,请稍后重试"},Ta=()=>{ka.forEach(a=>clearTimeout(a)),ka=[]},ja=()=>{Ga(),va.value=0;const a=Date.now();ma=setInterval(()=>{va.value=Math.floor((Date.now()-a)/1e3)},1e3)},Ga=()=>{ma&&(clearInterval(ma),ma=null)},Ma=a=>new Promise(e=>setTimeout(e,a)),qa=(a,e,l=30)=>new Promise(t=>{if(!a)return e.value="",void t();e.value="";let s=0;const i=()=>{if(s<a.length){e.value+=a[s],s++;const t=setTimeout(i,l);ka.push(t)}else t()};i()}),Da=async a=>{var e,l,t,s,i;U.value=!0,ea.value="",Q.value=null,J.value=null,K.value=null,O.value=null,ha.value="",ga.value="",pa.value="",Ta(),ja();const _=[{key:"prediction",ref:Q,loadingRef:W},{key:"factors",ref:J,loadingRef:X},{key:"odds",ref:K,loadingRef:Y},{key:"summary",ref:O,loadingRef:Z}];for(const c of _){fa.value=ra[c.key],c.loadingRef.value=!0;try{const _=await T({match_id:a,section:c.key});c.ref.value=_.data||{},void 0!==_.remain_count&&(L.value=_.remain_count),_.match_info&&!la.value.home_team&&(la.value=_.match_info),"prediction"===c.key?(U.value=!1,qa((null==(l=null==(e=_.data)?void 0:e.prediction)?void 0:l.reasoning)||"",ha,25)):"odds"===c.key?qa((null==(s=null==(t=_.data)?void 0:t.odds_opinion)?void 0:s.explanation)||"",ga,25):"summary"===c.key&&qa((null==(i=_.data)?void 0:i.summary)||"",pa,20)}catch(u){if("prediction"===c.key)return ea.value=Sa(u),U.value=!1,void Ga()}finally{c.loadingRef.value=!1}}Ga()},Na=async a=>{U.value=!0,ea.value="",aa.value=null,ja();try{const e=await j({article_id:a});aa.value=e.analysis}catch(e){ea.value=Sa(e)}finally{U.value=!1,Ga()}},Pa=async a=>{U.value=!0,ea.value="",aa.value=null,ja();try{const e=await M({post_id:a});let l=$a(e);if(Ra(l)&&(fa.value="正在刷新图片分析结果...",l=$a(await M({post_id:a,force:1}))),!l.analysis)throw{message:"AI分析结果为空,请稍后重试",statusCode:502};aa.value=l.analysis}catch(e){if(Ca(e)){fa.value="请求连接已断开,正在查询服务器分析结果...";try{const l=await(async a=>{const l=Math.ceil(24);let t=!1,s=0;for(let i=0;i<l&&ya;i++){if(fa.value=0===i?"请求仍在生成,正在等待分析结果...":"AI仍在生成结果,正在查询缓存...",await Ma(5e3),!ya)return!1;try{const e=await q({post_id:a});if("success"===(null==e?void 0:e.status)&&e.analysis)return aa.value=e.analysis,!0;e&&void 0!==e.status||(t=!0)}catch(e){if(!Ca(e))throw e;t=!0}if(t&&s<2&&i%3==2){s+=1,fa.value="正在重新查询分析结果...";try{const e=await M({post_id:a});let l=$a(e);if(Ra(l)&&(fa.value="正在刷新图片分析结果...",l=$a(await M({post_id:a,force:1}))),l.analysis)return aa.value=l.analysis,!0}catch(e){if(!Ca(e))throw e}}}return!1})(a);l||(ea.value=Sa(e))}catch(l){ea.value=Sa(l)}}else ea.value=Sa(e)}finally{U.value=!1,Ga()}},Ua=()=>{"match"===B.value?Da(ca):"article"===B.value?Na(ca):"post"===B.value&&Pa(ca)},Ba=()=>{c()},Va=a=>({article:"资讯",post:"帖子",lottery:"彩票",match:"赛事"}[a]||"知识库");return i(a=>{if(B.value=a.type||"match",ca=Number(a.id||0),ta.value=decodeURIComponent(a.title||""),sa.value=decodeURIComponent(a.title||""),!V.isLogin)return U.value=!1,void _({title:"提示",content:"需要登录才能使用AI分析",confirmText:"去登录",cancelText:"返回",success:a=>{a.confirm?u({url:"/pages/login/login"}):c()}});"match"===B.value&&ca>0?Da(ca):"article"===B.value&&ca>0?Na(ca):"post"===B.value&&ca>0?((async a=>{var e;try{const l=await G({id:a}),t=String((null==l?void 0:l.content)||"").trim();if(t){const a=t.split("\n")[0].trim();sa.value=a.slice(0,30)||sa.value}ia.value=Array.isArray(null==l?void 0:l.tags)?l.tags:[],_a.value=String((null==(e=null==l?void 0:l.user)?void 0:e.nickname)||""),ua.value=Array.isArray(null==l?void 0:l.images)?l.images.map(a=>String(a||"")).filter(Boolean):[]}catch(l){}})(ca),Pa(ca)):(U.value=!1,ea.value="参数错误")}),n(()=>{ya=!1,Ta(),Ga()}),(a,e)=>{const l=f("u-icon"),t=r,s=h,i=A,_=p;return v(),d(t,{class:"ai-page"},{default:o(()=>[m(t,{class:"ai-nav",style:y({paddingTop:S.value+"px"})},{default:o(()=>[m(t,{class:"ai-nav__inner"},{default:o(()=>[m(t,{class:"ai-nav__back",onClick:Ba},{default:o(()=>[m(l,{name:"arrow-left",size:"36",color:"#fff"})]),_:1}),m(s,{class:"ai-nav__title"},{default:o(()=>[g("AI智能分析")]),_:1}),m(t,{class:"ai-nav__placeholder"})]),_:1})]),_:1},8,["style"]),m(_,{"scroll-y":"",class:"ai-scroll",style:y({height:P.value+"px"})},{default:o(()=>["match"===B.value&&la.value.home_team?(v(),d(t,{key:0,class:"ai-match-card"},{default:o(()=>[m(t,{class:"ai-match-card__teams"},{default:o(()=>[m(s,{class:"ai-match-card__team"},{default:o(()=>[g(k(la.value.home_team),1)]),_:1}),m(s,{class:"ai-match-card__vs"},{default:o(()=>[g("VS")]),_:1}),m(s,{class:"ai-match-card__team"},{default:o(()=>[g(k(la.value.away_team),1)]),_:1})]),_:1}),m(t,{class:"ai-match-card__meta"},{default:o(()=>[m(s,null,{default:o(()=>[g(k(la.value.league),1)]),_:1}),m(s,null,{default:o(()=>[g(k(la.value.match_time),1)]),_:1})]),_:1})]),_:1})):b("",!0),"article"===B.value&&ta.value?(v(),d(t,{key:1,class:"ai-article-card"},{default:o(()=>[m(s,{class:"ai-article-card__title"},{default:o(()=>[g(k(ta.value),1)]),_:1})]),_:1})):b("",!0),"post"===B.value&&(sa.value||da.value)?(v(),d(t,{key:2,class:"ai-article-card ai-article-card--post"},{default:o(()=>[m(s,{class:"ai-article-card__eyebrow"},{default:o(()=>[g("社区帖子")]),_:1}),m(s,{class:"ai-article-card__title"},{default:o(()=>[g(k(sa.value||"帖子AI分析"),1)]),_:1}),da.value?(v(),d(s,{key:0,class:"ai-article-card__desc"},{default:o(()=>[g(k(da.value),1)]),_:1})):b("",!0)]),_:1})):b("",!0),"post"===B.value&&ua.value.length?(v(),d(t,{key:3,class:"ai-post-images"},{default:o(()=>[m(t,{class:"ai-post-images__head"},{default:o(()=>[m(s,{class:"ai-post-images__title"},{default:o(()=>[g("原帖图片")]),_:1}),m(s,{class:"ai-post-images__count"},{default:o(()=>[g(k(ua.value.length)+" 张",1)]),_:1})]),_:1}),(v(!0),w(x,null,I(ua.value,(a,e)=>(v(),d(i,{key:a,class:"ai-post-images__item",src:a,mode:"widthFix",onClick:a=>(a=>{ua.value.length&&R({urls:ua.value,current:ua.value[a]||ua.value[0]})})(e)},null,8,["src","onClick"]))),128))]),_:1})):b("",!0),m(t,{class:"ai-vip-bar"},{default:o(()=>[F.value?(v(),d(t,{key:0,class:"ai-vip-bar__inner ai-vip-bar__inner--vip"},{default:o(()=>[m(s,{class:"ai-vip-bar__badge"},{default:o(()=>[g("VIP")]),_:1}),m(s,{class:"ai-vip-bar__text"},{default:o(()=>[g("尊贵的"+k(E.value)+",您的到期时间为"+k(H.value),1)]),_:1})]),_:1})):(v(),d(t,{key:1,class:"ai-vip-bar__inner ai-vip-bar__inner--free"},{default:o(()=>[m(s,{class:"ai-vip-bar__badge ai-vip-bar__badge--free"},{default:o(()=>[g("免费")]),_:1}),m(s,{class:"ai-vip-bar__text"},{default:o(()=>[g(k(C(N))+",今日剩余"+k(L.value)+"次",1)]),_:1})]),_:1}))]),_:1}),U.value?(v(),d(t,{key:4,class:"ai-loading"},{default:o(()=>[m(t,{class:"ai-loading__dots"},{default:o(()=>[(v(),w(x,null,I(3,a=>m(t,{class:"ai-loading__dot",key:a})),64))]),_:1}),m(s,{class:"ai-loading__text"},{default:o(()=>[g(k(fa.value),1)]),_:1}),ba.value?(v(),d(s,{key:0,class:"ai-loading__timer"},{default:o(()=>[g("分析用时 "+k(wa.value),1)]),_:1})):b("",!0),m(s,{class:"ai-loading__hint"},{default:o(()=>[g(k(xa.value),1)]),_:1})]),_:1})):b("",!0),"match"===B.value?(v(),d(t,{key:5,class:"ai-result"},{default:o(()=>{var a,e,l,i,_,u,c;return[Q.value?(v(),d(t,{key:0,class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("🏆")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("预测结果")]),_:1})]),_:1}),m(t,{class:"ai-predict"},{default:o(()=>[m(t,{class:"ai-predict__main"},{default:o(()=>[m(s,{class:"ai-predict__result"},{default:o(()=>{var a;return[g(k((null==(a=Q.value.prediction)?void 0:a.result)||"待分析"),1)]}),_:1}),m(t,{class:"ai-predict__conf"},{default:o(()=>[m(s,null,{default:o(()=>[g("置信度")]),_:1}),m(t,{class:"ai-predict__bar"},{default:o(()=>{var a;return[m(t,{class:"ai-predict__bar-fill",style:y({width:((null==(a=Q.value.prediction)?void 0:a.confidence)||0)+"%"})},null,8,["style"])]}),_:1}),m(s,{class:"ai-predict__pct"},{default:o(()=>{var a;return[g(k((null==(a=Q.value.prediction)?void 0:a.confidence)||0)+"%",1)]}),_:1})]),_:1})]),_:1}),m(t,{class:"ai-predict__score"},{default:o(()=>[m(s,{class:"ai-predict__score-label"},{default:o(()=>[g("预测比分")]),_:1}),m(s,{class:"ai-predict__score-val"},{default:o(()=>{var a;return[g(k((null==(a=Q.value.prediction)?void 0:a.score_predict)||"-"),1)]}),_:1})]),_:1})]),_:1}),m(s,{class:"ai-predict__reason"},{default:o(()=>{var a;return[g(k(ha.value),1),ha.value.length<((null==(a=Q.value.prediction)?void 0:a.reasoning)||"").length?(v(),d(s,{key:0,class:"ai-cursor"},{default:o(()=>[g("|")]),_:1})):b("",!0)]}),_:1})]),_:1})):b("",!0),(null==(a=Q.value)?void 0:a.analysis)?(v(),d(t,{key:1,class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("📊")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("实力对比")]),_:1})]),_:1}),m(t,{class:"ai-strength"},{default:o(()=>[m(t,{class:"ai-strength__row"},{default:o(()=>[m(s,null,{default:o(()=>[g(k(la.value.home_team),1)]),_:1}),m(t,{class:"ai-strength__bar"},{default:o(()=>{var a;return[m(t,{class:"ai-strength__fill ai-strength__fill--home",style:y({width:((null==(a=Q.value.analysis)?void 0:a.home_strength)||50)+"%"})},null,8,["style"])]}),_:1}),m(s,null,{default:o(()=>{var a;return[g(k((null==(a=Q.value.analysis)?void 0:a.home_strength)||50),1)]}),_:1})]),_:1}),m(t,{class:"ai-strength__row"},{default:o(()=>[m(s,null,{default:o(()=>[g(k(la.value.away_team),1)]),_:1}),m(t,{class:"ai-strength__bar"},{default:o(()=>{var a;return[m(t,{class:"ai-strength__fill ai-strength__fill--away",style:y({width:((null==(a=Q.value.analysis)?void 0:a.away_strength)||50)+"%"})},null,8,["style"])]}),_:1}),m(s,null,{default:o(()=>{var a;return[g(k((null==(a=Q.value.analysis)?void 0:a.away_strength)||50),1)]}),_:1})]),_:1})]),_:1})]),_:1})):b("",!0),X.value?(v(),d(t,{key:2,class:"ai-section-loading"},{default:o(()=>[m(t,{class:"ai-loading__dots"},{default:o(()=>[(v(),w(x,null,I(3,a=>m(t,{class:"ai-loading__dot",key:a})),64))]),_:1}),m(s,{class:"ai-section-loading__text"},{default:o(()=>[g(k(fa.value),1)]),_:1}),ba.value?(v(),d(s,{key:0,class:"ai-section-loading__time"},{default:o(()=>[g("分析用时 "+k(wa.value),1)]),_:1})):b("",!0)]),_:1})):b("",!0),(null==(l=null==(e=J.value)?void 0:e.key_factors)?void 0:l.length)?(v(),d(t,{key:3,class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("🔑")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("关键因素")]),_:1})]),_:1}),m(t,{class:"ai-tags"},{default:o(()=>[(v(!0),w(x,null,I(J.value.key_factors,(a,e)=>(v(),d(t,{key:e,class:"ai-tag ai-tag--green"},{default:o(()=>[m(s,null,{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0),(null==(_=null==(i=J.value)?void 0:i.risk_factors)?void 0:_.length)?(v(),d(t,{key:4,class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("⚠️")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("风险因素")]),_:1})]),_:1}),m(t,{class:"ai-tags"},{default:o(()=>[(v(!0),w(x,null,I(J.value.risk_factors,(a,e)=>(v(),d(t,{key:e,class:"ai-tag ai-tag--red"},{default:o(()=>[m(s,null,{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0),Y.value?(v(),d(t,{key:5,class:"ai-section-loading"},{default:o(()=>[m(t,{class:"ai-loading__dots"},{default:o(()=>[(v(),w(x,null,I(3,a=>m(t,{class:"ai-loading__dot",key:a})),64))]),_:1}),m(s,{class:"ai-section-loading__text"},{default:o(()=>[g(k(fa.value),1)]),_:1}),ba.value?(v(),d(s,{key:0,class:"ai-section-loading__time"},{default:o(()=>[g("分析用时 "+k(wa.value),1)]),_:1})):b("",!0)]),_:1})):b("",!0),(null==(u=K.value)?void 0:u.odds_opinion)?(v(),d(t,{key:6,class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("💰")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("赔率观点")]),_:1})]),_:1}),m(t,{class:"ai-odds"},{default:o(()=>[m(s,{class:"ai-odds__value"},{default:o(()=>[g("推荐:"+k(K.value.odds_opinion.value_bet),1)]),_:1}),m(s,{class:"ai-odds__explain"},{default:o(()=>{var a;return[g(k(ga.value),1),ga.value.length<((null==(a=K.value.odds_opinion)?void 0:a.explanation)||"").length?(v(),d(s,{key:0,class:"ai-cursor"},{default:o(()=>[g("|")]),_:1})):b("",!0)]}),_:1})]),_:1})]),_:1})):b("",!0),Z.value?(v(),d(t,{key:7,class:"ai-section-loading"},{default:o(()=>[m(t,{class:"ai-loading__dots"},{default:o(()=>[(v(),w(x,null,I(3,a=>m(t,{class:"ai-loading__dot",key:a})),64))]),_:1}),m(s,{class:"ai-section-loading__text"},{default:o(()=>[g(k(fa.value),1)]),_:1}),ba.value?(v(),d(s,{key:0,class:"ai-section-loading__time"},{default:o(()=>[g("分析用时 "+k(wa.value),1)]),_:1})):b("",!0)]),_:1})):b("",!0),(null==(c=O.value)?void 0:c.summary)?(v(),d(t,{key:8,class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("📝")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("分析总结")]),_:1})]),_:1}),m(s,{class:"ai-summary"},{default:o(()=>[g(k(pa.value),1),pa.value.length<(O.value.summary||"").length?(v(),d(s,{key:0,class:"ai-cursor"},{default:o(()=>[g("|")]),_:1})):b("",!0)]),_:1})]),_:1})):b("",!0)]}),_:1})):b("",!0),!U.value&&aa.value&&"article"===B.value?(v(),d(t,{key:6,class:"ai-result"},{default:o(()=>{var a,e,l,i,_,u;return[m(t,{class:"ai-section"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("📋")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("核心摘要")]),_:1})]),_:1}),m(s,{class:"ai-summary"},{default:o(()=>[g(k(aa.value.summary),1)]),_:1})]),_:1}),aa.value.leagues_and_teams?(v(),d(t,{key:0,class:"ai-section"},{default:o(()=>{var a,e;return[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("🏟️")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("涉及联赛与球队")]),_:1})]),_:1}),(null==(a=aa.value.leagues_and_teams.leagues)?void 0:a.length)?(v(),d(t,{key:0,class:"ai-league-row"},{default:o(()=>[m(s,{class:"ai-league-row__label"},{default:o(()=>[g("联赛")]),_:1}),m(t,{class:"ai-tags"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.leagues_and_teams.leagues,(a,e)=>(v(),d(t,{key:e,class:"ai-tag ai-tag--blue"},{default:o(()=>[m(s,null,{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0),(null==(e=aa.value.leagues_and_teams.teams)?void 0:e.length)?(v(),d(t,{key:1,class:"ai-league-row"},{default:o(()=>[m(s,{class:"ai-league-row__label"},{default:o(()=>[g("球队")]),_:1}),m(t,{class:"ai-tags"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.leagues_and_teams.teams,(a,e)=>(v(),d(t,{key:e,class:"ai-tag ai-tag--green"},{default:o(()=>[m(s,null,{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0),aa.value.leagues_and_teams.match_context?(v(),d(t,{key:2,class:"ai-context"},{default:o(()=>[m(s,null,{default:o(()=>[g(k(aa.value.leagues_and_teams.match_context),1)]),_:1})]),_:1})):b("",!0)]}),_:1})):b("",!0),(null==(a=aa.value.upcoming_matches)?void 0:a.length)?(v(),d(t,{key:1,class:"ai-section"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("近期比赛")]),_:1})]),_:1}),(v(!0),w(x,null,I(aa.value.upcoming_matches,(a,e)=>(v(),d(t,{key:e,class:"ai-match-item"},{default:o(()=>[m(t,{class:"ai-match-item__teams"},{default:o(()=>[m(s,{class:"ai-match-item__home"},{default:o(()=>[g(k(a.home_team),1)]),_:2},1024),m(s,{class:"ai-match-item__vs"},{default:o(()=>[g("VS")]),_:1}),m(s,{class:"ai-match-item__away"},{default:o(()=>[g(k(a.away_team),1)]),_:2},1024)]),_:2},1024),m(t,{class:"ai-match-item__meta"},{default:o(()=>[m(s,{class:"ai-match-item__league"},{default:o(()=>[g(k(a.league),1)]),_:2},1024),m(s,{class:"ai-match-item__time"},{default:o(()=>[g(k(a.estimated_time),1)]),_:2},1024)]),_:2},1024),a.importance?(v(),d(s,{key:0,class:"ai-match-item__importance"},{default:o(()=>[g(k(a.importance),1)]),_:2},1024)):b("",!0)]),_:2},1024))),128))]),_:1})):b("",!0),(null==(e=aa.value.head_to_head)?void 0:e.available)?(v(),d(t,{key:2,class:"ai-section"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("⚔️")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("历史交手记录")]),_:1})]),_:1}),m(t,{class:"ai-h2h-table"},{default:o(()=>[m(t,{class:"ai-h2h-table__head"},{default:o(()=>[m(s,{class:"ai-h2h-table__cell ai-h2h-table__cell--date"},{default:o(()=>[g("日期")]),_:1}),m(s,{class:"ai-h2h-table__cell ai-h2h-table__cell--team"},{default:o(()=>[g("主队")]),_:1}),m(s,{class:"ai-h2h-table__cell ai-h2h-table__cell--score"},{default:o(()=>[g("比分")]),_:1}),m(s,{class:"ai-h2h-table__cell ai-h2h-table__cell--team"},{default:o(()=>[g("客队")]),_:1})]),_:1}),(v(!0),w(x,null,I(aa.value.head_to_head.records,(a,e)=>(v(),d(t,{key:e,class:"ai-h2h-table__row"},{default:o(()=>[m(s,{class:"ai-h2h-table__cell ai-h2h-table__cell--date"},{default:o(()=>[g(k(a.date),1)]),_:2},1024),m(s,{class:"ai-h2h-table__cell ai-h2h-table__cell--team"},{default:o(()=>[g(k(a.home),1)]),_:2},1024),m(s,{class:"ai-h2h-table__cell ai-h2h-table__cell--score ai-h2h-table__cell--score-val"},{default:o(()=>[g(k(a.score),1)]),_:2},1024),m(s,{class:"ai-h2h-table__cell ai-h2h-table__cell--team"},{default:o(()=>[g(k(a.away),1)]),_:2},1024)]),_:2},1024))),128))]),_:1}),aa.value.head_to_head.summary?(v(),d(s,{key:0,class:"ai-h2h-summary"},{default:o(()=>[g(k(aa.value.head_to_head.summary),1)]),_:1})):b("",!0)]),_:1})):b("",!0),aa.value.betting_analysis?(v(),d(t,{key:3,class:"ai-section"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("💰")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("博彩分析")]),_:1})]),_:1}),m(t,{class:"ai-betting"},{default:o(()=>{var a;return[m(t,{class:"ai-betting__top"},{default:o(()=>[m(t,{class:"ai-betting__predict"},{default:o(()=>[m(s,{class:"ai-betting__result"},{default:o(()=>[g(k(aa.value.betting_analysis.prediction),1)]),_:1}),m(t,{class:"ai-betting__conf-row"},{default:o(()=>[m(s,{class:"ai-betting__conf-label"},{default:o(()=>[g("置信度")]),_:1}),m(t,{class:"ai-predict__bar"},{default:o(()=>[m(t,{class:"ai-predict__bar-fill",style:y({width:(aa.value.betting_analysis.confidence||0)+"%"})},null,8,["style"])]),_:1}),m(s,{class:"ai-predict__pct"},{default:o(()=>[g(k(aa.value.betting_analysis.confidence||0)+"%",1)]),_:1})]),_:1})]),_:1}),m(t,{class:$(["ai-betting__risk","ai-betting__risk--"+aa.value.betting_analysis.risk_level])},{default:o(()=>[m(s,{class:"ai-betting__risk-label"},{default:o(()=>[g("风险")]),_:1}),m(s,{class:"ai-betting__risk-val"},{default:o(()=>{return[g(k((a=aa.value.betting_analysis.risk_level,{low:"低",medium:"中",high:"高"}[a]||a||"-")),1)];var a}),_:1})]),_:1},8,["class"])]),_:1}),m(s,{class:"ai-betting__reason"},{default:o(()=>[g(k(aa.value.betting_analysis.reasoning),1)]),_:1}),(null==(a=aa.value.betting_analysis.key_factors)?void 0:a.length)?(v(),d(t,{key:0,class:"ai-betting__factors"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.betting_analysis.key_factors,(a,e)=>(v(),d(t,{key:e,class:"ai-tag ai-tag--green"},{default:o(()=>[m(s,null,{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})):b("",!0),aa.value.betting_analysis.value_bet?(v(),d(t,{key:1,class:"ai-betting__value"},{default:o(()=>[m(s,{class:"ai-betting__value-label"},{default:o(()=>[g("推荐方向")]),_:1}),m(s,{class:"ai-betting__value-text"},{default:o(()=>[g(k(aa.value.betting_analysis.value_bet),1)]),_:1})]),_:1})):b("",!0)]}),_:1})]),_:1})):b("",!0),(null==(l=aa.value.risk_warnings)?void 0:l.length)?(v(),d(t,{key:4,class:"ai-section"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("⚠️")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("温馨提示")]),_:1})]),_:1}),m(t,{class:"ai-list"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.risk_warnings,(a,e)=>(v(),d(t,{key:e,class:"ai-list__item"},{default:o(()=>[m(s,{class:"ai-list__num"},{default:o(()=>[g(k(e+1),1)]),_:2},1024),m(s,{class:"ai-list__text ai-list__text--warn"},{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0),(null==(i=aa.value.key_points)?void 0:i.length)?(v(),d(t,{key:5,class:"ai-section"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("🔑")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("重点提炼")]),_:1})]),_:1}),m(t,{class:"ai-list"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.key_points,(a,e)=>(v(),d(t,{key:e,class:"ai-list__item"},{default:o(()=>[m(s,{class:"ai-list__num"},{default:o(()=>[g(k(e+1),1)]),_:2},1024),m(s,{class:"ai-list__text"},{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0),(null==(_=aa.value.opposite_views)?void 0:_.length)?(v(),d(t,{key:6,class:"ai-section"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("💡")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("反向观点")]),_:1})]),_:1}),m(t,{class:"ai-tags"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.opposite_views,(a,e)=>(v(),d(t,{key:e,class:"ai-tag ai-tag--blue"},{default:o(()=>[m(s,null,{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0),aa.value.sentiment?(v(),d(t,{key:7,class:"ai-section"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("🎯")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("情绪分析")]),_:1})]),_:1}),m(t,{class:"ai-sentiment"},{default:o(()=>[m(s,{class:$(["ai-sentiment__label","ai-sentiment__label--"+aa.value.sentiment.label])},{default:o(()=>[g(k(oa.value),1)]),_:1},8,["class"]),m(s,{class:"ai-sentiment__conf"},{default:o(()=>[g("置信度 "+k(aa.value.sentiment.confidence)+"%",1)]),_:1})]),_:1})]),_:1})):b("",!0),(null==(u=aa.value.tags)?void 0:u.length)?(v(),d(t,{key:8,class:"ai-section"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("🏷️")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("智能标签")]),_:1})]),_:1}),m(t,{class:"ai-tags"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.tags,(a,e)=>(v(),d(t,{key:e,class:"ai-tag ai-tag--gray"},{default:o(()=>[m(s,null,{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0)]}),_:1})):b("",!0),!U.value&&aa.value&&"post"===B.value?(v(),d(t,{key:7,class:"ai-result"},{default:o(()=>{var a,e,l,i,_;return[m(t,{class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("🤖")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("综合结论")]),_:1})]),_:1}),m(t,{class:"ai-post-score"},{default:o(()=>[m(t,{class:"ai-post-score__badge"},{default:o(()=>[m(s,{class:"ai-post-score__value"},{default:o(()=>[g(k(aa.value.overall_score||0),1)]),_:1}),m(s,{class:"ai-post-score__label"},{default:o(()=>[g("综合评分")]),_:1})]),_:1}),m(s,{class:"ai-post-score__summary"},{default:o(()=>[g(k(aa.value.summary||"当前帖子可参考信息有限,请谨慎判断。"),1)]),_:1})]),_:1})]),_:1}),(null==(a=aa.value.image_interpretation)?void 0:a.length)?(v(),d(t,{key:0,class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("🖼️")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("图片解读")]),_:1})]),_:1}),m(t,{class:"ai-list"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.image_interpretation,(a,e)=>(v(),d(t,{key:e,class:"ai-list__item"},{default:o(()=>[m(s,{class:"ai-list__num"},{default:o(()=>[g(k(e+1),1)]),_:2},1024),m(s,{class:"ai-list__text"},{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0),aa.value.poem_analysis?(v(),d(t,{key:1,class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("📜")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("诗句字谜")]),_:1})]),_:1}),m(s,{class:"ai-section__text"},{default:o(()=>[g(k(aa.value.poem_analysis),1)]),_:1})]),_:1})):b("",!0),aa.value.next_prediction?(v(),d(t,{key:2,class:"ai-section ai-section--fadein"},{default:o(()=>{var a,e;return[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("🎯")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("下期预测")]),_:1})]),_:1}),(null==(a=aa.value.next_prediction.recommended_numbers)?void 0:a.length)?(v(),d(t,{key:0,class:"ai-tags"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.next_prediction.recommended_numbers,(a,e)=>(v(),d(t,{key:e,class:"ai-tag ai-tag--blue"},{default:o(()=>[m(s,null,{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})):b("",!0),m(s,{class:"ai-post-inline"},{default:o(()=>[g("预测信心 "+k(aa.value.next_prediction.confidence||0)+"%",1)]),_:1}),(null==(e=aa.value.next_prediction.reasons)?void 0:e.length)?(v(),d(t,{key:1,class:"ai-list"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.next_prediction.reasons,(a,e)=>(v(),d(t,{key:e,class:"ai-list__item"},{default:o(()=>[m(s,{class:"ai-list__num"},{default:o(()=>[g(k(e+1),1)]),_:2},1024),m(s,{class:"ai-list__text"},{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})):b("",!0)]}),_:1})):b("",!0),(null==(e=aa.value.credibility_signals)?void 0:e.length)?(v(),d(t,{key:3,class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("🔎")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("可信线索")]),_:1})]),_:1}),m(t,{class:"ai-list"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.credibility_signals,(a,e)=>(v(),d(t,{key:e,class:"ai-list__item"},{default:o(()=>[m(s,{class:"ai-list__num"},{default:o(()=>[g(k(e+1),1)]),_:2},1024),m(s,{class:"ai-list__text"},{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0),(null==(l=aa.value.risk_warning)?void 0:l.length)?(v(),d(t,{key:4,class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("⚠️")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("风险提示")]),_:1})]),_:1}),m(t,{class:"ai-list"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.risk_warning,(a,e)=>(v(),d(t,{key:e,class:"ai-list__item"},{default:o(()=>[m(s,{class:"ai-list__num"},{default:o(()=>[g(k(e+1),1)]),_:2},1024),m(s,{class:"ai-list__text ai-list__text--warn"},{default:o(()=>[g(k(a),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0),(null==(i=aa.value.similar_history)?void 0:i.length)?(v(),d(t,{key:5,class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("🗂️")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("相似历史")]),_:1})]),_:1}),m(t,{class:"ai-list"},{default:o(()=>[(v(!0),w(x,null,I(aa.value.similar_history,(a,e)=>(v(),d(t,{key:`${a.domain}-${a.source_id}-${e}`,class:"ai-list__item"},{default:o(()=>[m(s,{class:"ai-list__num"},{default:o(()=>[g(k(e+1),1)]),_:2},1024),m(t,{class:"ai-post-history"},{default:o(()=>[m(s,{class:"ai-post-history__title"},{default:o(()=>[g(k(a.title||`历史样本 #${a.source_id}`),1)]),_:2},1024),m(s,{class:"ai-post-history__meta"},{default:o(()=>[g(k(Va(a.domain)),1),a.issue?(v(),d(s,{key:0},{default:o(()=>[g(" · "+k(a.issue),1)]),_:2},1024)):b("",!0)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0),(null==(_=aa.value.evidence_list)?void 0:_.length)?(v(),d(t,{key:6,class:"ai-section ai-section--fadein"},{default:o(()=>[m(t,{class:"ai-section__header"},{default:o(()=>[m(s,{class:"ai-section__icon"},{default:o(()=>[g("📚")]),_:1}),m(s,{class:"ai-section__title"},{default:o(()=>[g("证据来源")]),_:1})]),_:1}),(v(!0),w(x,null,I(aa.value.evidence_list.slice(0,4),(a,e)=>(v(),d(t,{key:`${a.domain}-${a.source_id}-${e}`,class:"ai-evidence-card"},{default:o(()=>[m(t,{class:"ai-evidence-card__meta"},{default:o(()=>[m(s,{class:"ai-evidence-card__domain"},{default:o(()=>[g(k(Va(a.domain)),1)]),_:2},1024),m(s,{class:"ai-evidence-card__source"},{default:o(()=>[g("ID "+k(a.source_id),1)]),_:2},1024)]),_:2},1024),m(s,{class:"ai-evidence-card__title"},{default:o(()=>[g(k(a.title||"知识库证据"),1)]),_:2},1024),a.content?(v(),d(s,{key:0,class:"ai-evidence-card__content"},{default:o(()=>[g(k(a.content),1)]),_:2},1024)):b("",!0)]),_:2},1024))),128))]),_:1})):b("",!0)]}),_:1})):b("",!0),!U.value&&ea.value?(v(),d(t,{key:8,class:"ai-error"},{default:o(()=>[m(s,{class:"ai-error__icon"},{default:o(()=>[g("😔")]),_:1}),m(s,{class:"ai-error__text"},{default:o(()=>[g(k(ea.value),1)]),_:1}),m(t,{class:"ai-error__btn",onClick:Ua},{default:o(()=>[m(s,null,{default:o(()=>[g("重新分析")]),_:1})]),_:1})]),_:1})):b("",!0),U.value||!aa.value&&!na.value?b("",!0):(v(),d(t,{key:9,class:"ai-disclaimer"},{default:o(()=>[m(s,null,{default:o(()=>[g("声明:AI分析结果仅供参考,不构成任何投资建议。请理性对待分析结果。")]),_:1})]),_:1})),m(t,{style:{height:"60rpx"}})]),_:1},8,["style"])]),_:1})}}}),[["__scopeId","data-v-fe3b184c"]]);export{P as default};