You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
3.6 KiB
1 lines
3.6 KiB
import{_ as e,f as a,w as s,o as t,c as l,a as n,t as i,j as u,b as c,k as r,F as o,p as g,n as v,d as p,x as d,T as f}from"./index-368c0fa6.js";const m={class:"turntable-container"},b={class:"balance"},h=["src"],y={key:0,class:"result-popup"},w={class:"popup-content"},k={key:0,class:"result-popup"},L={class:"popup-content"},I={__name:"anniversary",setup(e){const I=new URL("/test/static/images/anniversary-bb5da2b5.png",self.location).href,R=new URL("/test/static/images/pandi-2e66c020.png",self.location).href,U=new URL("/test/static/images/pan-d67b226f.png",self.location).href,$=new URL("/test/static/images/jiantou-6ad85925.png",self.location).href,x=new URL("/test/static/images/tanchuang-567bad06.png",self.location).href,_=new URL("/test/static/images/guang-026487ca.png",self.location).href,j=[{value:"500",angle:0},{value:"-880",angle:60},{value:"18",angle:120},{value:"-27",angle:180},{value:"100",angle:240},{value:"-188",angle:300}],z=a(8e3),M=a(0),T=a(!1),C=a(!1),F=a(""),O=a(0),P=a(!1),q=a(!1),A=a(["-27","-27","-27","-27","18","18","100","-188"]),B={18:new URL("/test/static/images/18-9d7f51c3.png",self.location).href,"-27":new URL("/test/static/images/-27-156016ee.png",self.location).href,100:new URL("/test/static/images/100-0699546f.png",self.location).href,"-188":new URL("/test/static/images/-188-ca9ef78b.png",self.location).href,500:new URL("/test/static/images/500-004d6090.png",self.location).href,"-880":new URL("/test/static/images/-880-8ecef737.png",self.location).href};s(C,e=>{!e&&q.value&&(P.value=!0,q.value=!1,setTimeout(()=>{P.value=!1},3e3))});const D=e=>B[e]||"",E=(e,a)=>{const s=j[e].angle*Math.PI/180;return{position:"absolute",left:"50%",top:"50%",width:"80px",height:"80px",marginLeft:"-40px",marginTop:"-40px",transform:`translate(${100*Math.sin(s)}px, ${100*-Math.cos(s)}px) rotate(${-a}deg)`,transformOrigin:"center center",display:"flex",justifyContent:"center",alignItems:"center",transition:"transform 5s cubic-bezier(0.17, 0.67, 0.21, 0.99)"}},G=()=>{if(T.value||O.value>=8)return;T.value=!0,C.value=!1;const e=Math.floor(Math.random()*A.value.length),a=A.value[e];A.value.splice(e,1);const s=j.find(e=>e.value===a);if(!s)return void(T.value=!1);let t=(720-M.value%360-s.angle)%360;const l=M.value+1440+t;M.value=l,setTimeout(()=>{T.value=!1,O.value++,F.value=a,C.value=!0,z.value+=parseInt(a),O.value>=8&&(q.value=!0),setTimeout(()=>{C.value=!1},3500)},5e3)};return(e,a)=>(t(),l("div",{class:"container",style:u({backgroundImage:`url(${c(I)})`})},[n("div",m,[n("div",b,i(z.value),1),O.value>=8?(t(),l("div",{key:0,class:"guang",style:u({backgroundImage:`url(${c(_)})`})},null,4)):r("",!0),n("div",{class:"pandi",style:u({backgroundImage:`url(${c(R)})`})},null,4),n("div",{class:"pan",style:u({transform:`translate(-50%, -50%) scale(1.5) rotate(${M.value}deg)`,backgroundImage:`url(${c(U)})`})},[(t(),l(o,null,g(j,(e,a)=>n("div",{key:a,class:"prize-container",style:u(E(a,M.value))},[n("img",{src:D(e.value),class:"prize-image"},null,8,h)],4)),64))],4),n("div",{class:v(["jiantou",{disabled:T.value||O.value>=8}]),onClick:G,style:u({backgroundImage:`url(${c($)})`})},null,6),p(f,{name:"flip"},{default:d(()=>{return[C.value?(t(),l("div",y,[n("div",w,[n("div",{class:"popup-bg",style:u({backgroundImage:`url(${c(x)})`})},[n("div",{class:v(["prize-value",{"pulse-animation":C.value}])},i((e=F.value,parseInt(e)>0?`+${e}`:e)),3)],4)])])):r("",!0)];var e}),_:1}),p(f,{name:"flip"},{default:d(()=>[P.value?(t(),l("div",k,[n("div",L,[n("div",{class:"popup-bg",style:u({backgroundImage:`url(${c(x)})`})},a[0]||(a[0]=[n("div",{class:"prize-value end-message"}," 抽奖结束 ",-1)]),4)])])):r("",!0)]),_:1})])],4))}},R=e(I,[["__scopeId","data-v-5955b856"]]);export{R as default};
|