2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
import{d as e,r as t,o as s,aP as a,b as l,e as i,f as r,g as n,j as o,I as c,J as d,v as x,q as m,i as v}from"./index-BoIUJTA2.js";/* empty css */import{_ as p}from"./index.vue_vue_type_script_setup_true_lang-DUbflfBQ.js";import{i as u}from"./operations-Cr4YfoRu.js";import{E as f}from"./index-DvejFoOw.js";import{_ as g}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./iconify-DFoKediz.js";const b={class:"art-card h-[480px] p-0 mb-5 relative overflow-hidden flex flex-col"},h={class:"px-6 py-5 border-b border-g-100 flex-cb shrink-0"},w={class:"flex-c"},y={class:"size-8 rounded-lg bg-theme/10 flex-cc mr-3 animate-pulse"},_={class:"flex-1 overflow-hidden relative"},k={class:"flex-c"},j={class:"ml-3"},W={key:0,class:"ml-2 px-1 rounded bg-yellow-500 text-white text-[9px] scale-90"},z={class:"text-[10px] text-g-400 mt-0.5 truncate max-w-[150px]"},B={class:"text-right"},I={class:"text-[9px] text-g-400 mt-1"},N={class:"p-4 bg-g-50 border-t border-g-100 flex justify-around"},P={class:"text-center"},E={class:"text-sm font-black text-theme"},R={class:"text-center"},M={class:"text-sm font-black text-theme"},q=g(e({__name:"live-stream-premium",setup(e){const g=t([]),q=t({hourlyWinRate:0,drawsPerMinute:0}),J=t(null);let L=null;const V=()=>{return e=this,t=null,s=function*(){try{const e=yield u(20);g.value=e.list.map(e=>({id:e.id,nickname:e.nickname||"神秘玩家",avatar:e.avatar||`https://api.dicebear.com/7.x/avataaars/svg?seed=${e.userId}`,issueName:e.issueName||"抽奖活动",prizeName:e.prizeName||"神秘奖品",isBigWin:e.level<=2,time:e.time})),q.value=e.stats}catch(e){}},new Promise((a,l)=>{var i=e=>{try{n(s.next(e))}catch(t){l(t)}},r=e=>{try{n(s.throw(e))}catch(t){l(t)}},n=e=>e.done?a(e.value):Promise.resolve(e.value).then(i,r);n((s=s.apply(e,t)).next())});var e,t,s};return s(()=>{V(),L||(L=window.setInterval(V,1e4))}),a(()=>{L&&clearInterval(L)}),(e,t)=>{const s=p,a=f;return i(),l("div",b,[r("div",h,[r("div",w,[r("div",y,[n(s,{icon:"ri:broadcast-line",class:"text-theme text-lg"})]),t[0]||(t[0]=r("h4",{class:"text-lg font-black text-g-900 tracking-tight"},"全服欧气实时播报",-1))]),t[1]||(t[1]=r("div",{class:"flex-c space-x-2"},[r("div",{class:"flex-c px-2 py-1 bg-success/10 text-success text-[10px] font-bold rounded"},[r("span",{class:"size-1.5 rounded-full bg-success mr-1.5"}),o(" LIVE ")])],-1))]),r("div",_,[r("div",{class:"stream-container py-2",ref_key:"scrollRef",ref:J},[(i(!0),l(c,null,d(g.value,(e,t)=>(i(),l("div",{key:e.id,class:m(["stream-item mx-4 my-2 p-3 rounded-xl border border-transparent transition-all duration-500 flex-cb",[e.isBigWin?"bg-gradient-to-r from-yellow-500/10 to-transparent border-yellow-500/20 shadow-lg shadow-yellow-500/5":"hover:bg-g-50"]])},[r("div",k,[n(a,{size:36,src:e.avatar,class:m(["border-2 shadow-sm shrink-0",e.isBigWin?"border-yellow-400":"border-white"])},null,8,["src","class"]),r("div",j,[r("div",{class:m(["text-xs font-bold flex-c",e.isBigWin?"text-yellow-700":"text-g-700"])},[o(x(e.nickname)+" ",1),e.isBigWin?(i(),l("span",W,"大奖")):v("",!0)],2),r("div",z," 参与: "+x(e.issueName),1)])]),r("div",B,[r("div",{class:m(["text-xs font-black italic",e.isBigWin?"text-yellow-600 scale-110":"text-g-500"])},x(e.prizeName),3),r("div",I,x(e.time),1)])],2))),128))],512),t[2]||(t[2]=r("div",{class:"absolute top-0 left-0 w-full h-8 bg-gradient-to-b from-white to-transparent pointer-events-none"},null,-1)),t[3]||(t[3]=r("div",{class:"absolute bottom-0 left-0 w-full h-12 bg-gradient-to-t from-white to-transparent pointer-events-none"},null,-1))]),r("div",N,[r("div",P,[t[4]||(t[4]=r("div",{class:"text-[10px] text-g-400 mb-0.5"},"近1小时爆率",-1)),r("div",E,x(q.value.hourlyWinRate)+"%",1)]),t[6]||(t[6]=r("div",{class:"h-8 w-px bg-g-200"},null,-1)),r("div",R,[t[5]||(t[5]=r("div",{class:"text-[10px] text-g-400 mb-0.5"},"连抽频率",-1)),r("div",M,x(q.value.drawsPerMinute)+"/min",1)])])])}}}),[["__scopeId","data-v-f94ca1ef"]]);export{q as default};
|