Files
Lucky_Wheel/apps/admin/dist/assets/DashboardView-BSKs-P5X.js
T
2026-09-15 17:26:42 +03:30

8 lines
19 KiB
JavaScript

import{d as yt,l as gt,m as kt,c as m,a as s,k as xt,b as e,w as a,e as i,f as p,i as ht,h as N,n as wt,p as Ct,r as w,o as u,R as j,T as J,L as St,U as Q,t as c,P as tt,q as Dt,v as At,s as z,x as I,A as st,F as et,y as zt,C as Rt,z as Lt,B as Nt,E as Ot,_ as Et}from"./index-C4s_T2hP.js";import{t as g,f as b}from"./farsi-number-stB7JMN0.js";import{i as at,L as it,A as ot,P as It}from"./index-CbZGMCSS.js";import{T as Tt}from"./ThunderboltOutlined-DP1eBOSO.js";import{P as lt}from"./PlusCircleOutlined-DvvDmI1x.js";import{T as Ft}from"./TeamOutlined-Cc_Yyb--.js";import{G as nt}from"./GiftOutlined-DgNzKaks.js";const $t={class:"dashboard-page"},Pt={class:"page-header-title"},Ut={class:"header-actions"},Bt={class:"quick-actions-bar"},Wt={class:"quick-actions-label"},Vt={class:"quick-actions-list"},Gt={class:"kpi-card-inner"},Mt={class:"kpi-top"},Yt={class:"kpi-icon-box icon-indigo"},qt={class:"kpi-value"},Ht={class:"kpi-sub"},Xt={class:"growth-tag tag-green"},Kt={class:"kpi-card-inner"},Zt={class:"kpi-top"},jt={class:"kpi-icon-box icon-amber"},Jt={class:"kpi-value"},Qt={class:"kpi-sub"},ts={class:"growth-tag tag-amber"},ss={class:"kpi-card-inner"},es={class:"kpi-top"},as={class:"kpi-icon-box icon-emerald"},is={class:"kpi-value"},os={class:"kpi-card-inner"},ls={class:"kpi-top"},ns={class:"kpi-icon-box icon-violet"},ds={class:"kpi-value"},rs={class:"kpi-card-inner"},cs={class:"kpi-top"},ps={class:"kpi-icon-box icon-rose"},us={class:"kpi-value"},fs={class:"kpi-card-inner"},vs={class:"kpi-top"},_s={class:"kpi-icon-box icon-sky"},ms={class:"kpi-value"},bs={key:0,class:"empty-chart-wrap"},ys={class:"section-container",style:{"margin-top":"24px"}},gs={class:"section-header-row"},ks={class:"section-title-wrap"},xs={key:0,class:"badge-count"},hs={key:0},ws={class:"camp-top"},Cs=["title"],Ss={class:"camp-dates"},Ds={class:"date-row"},As={class:"date-val"},zs={class:"date-row"},Rs={class:"date-val"},Ls={class:"camp-metrics"},Ns={class:"metric-item"},Os={class:"metric-val"},Es={class:"metric-item"},Is={class:"metric-val"},Ts={class:"metric-item"},Fs={class:"metric-val"},$s={class:"camp-actions"},Ps={key:1,class:"empty-campaigns-card"},Us={class:"empty-inner"},Bs={class:"section-container",style:{"margin-top":"24px"}},Ws={class:"section-header-row"},Vs={class:"section-title-wrap"},Gs={key:0,class:"badge-count"},Ms={key:0,class:"user-cell"},Ys={class:"user-avatar"},qs={class:"user-info"},Hs={class:"user-mobile"},Xs={key:0,class:"user-name"},Ks={key:1,class:"campaign-cell-title"},Zs={key:2,class:"prize-cell"},js={class:"prize-title-text"},Js={key:0,class:"code-wrapper"},Qs={class:"code-badge"},te={key:1,class:"text-muted"},se={key:5,class:"date-cell"},ee=yt({__name:"DashboardView",setup(ae){const h=ht(),L=N(!0),r=N(null),O=N(null),E=N(null);let k=null,x=null;async function T(){L.value=!0;try{const y=await wt.get("/admin/reports/dashboard");r.value=y.data,await Ct(),dt()}catch(y){console.error("Failed to load dashboard data:",y)}finally{L.value=!1}}function dt(){rt(),ct()}function rt(){var f;if(!O.value||!((f=r.value)!=null&&f.spinsByDay))return;k&&k.dispose(),k=at(O.value);const y=r.value.spinsByDay.map(n=>g(n.date)),t=r.value.spinsByDay.map(n=>n.spins),_=r.value.spinsByDay.map(n=>n.winners);k.setOption({textStyle:{fontFamily:'IRANSans, "IRANSansWeb(FaNum)", Tahoma, sans-serif'},tooltip:{trigger:"axis",backgroundColor:"rgba(15, 23, 42, 0.92)",borderColor:"#334155",textStyle:{color:"#ffffff",fontFamily:"IRANSans"},valueFormatter:n=>b(n)+" مورد"},legend:{data:["تعداد چرخش‌ها","تعداد برندگان"],textStyle:{fontFamily:"IRANSans",color:"#475569"},top:6,left:"center"},grid:{left:"4%",right:"4%",bottom:"6%",top:"16%",containLabel:!0},xAxis:{type:"category",boundaryGap:!1,data:y,axisLabel:{fontFamily:"IRANSans",color:"#64748b",formatter:n=>g(n)},axisLine:{lineStyle:{color:"#cbd5e1"}}},yAxis:{type:"value",axisLabel:{fontFamily:"IRANSans",color:"#64748b",formatter:n=>b(n)},splitLine:{lineStyle:{color:"#f1f5f9",type:"dashed"}}},series:[{name:"تعداد چرخش‌ها",type:"line",smooth:!0,data:t,itemStyle:{color:"#4f46e5"},lineStyle:{width:3},areaStyle:{color:new it(0,0,0,1,[{offset:0,color:"rgba(79, 70, 229, 0.3)"},{offset:1,color:"rgba(79, 70, 229, 0.01)"}])}},{name:"تعداد برندگان",type:"line",smooth:!0,data:_,itemStyle:{color:"#10b981"},lineStyle:{width:3},areaStyle:{color:new it(0,0,0,1,[{offset:0,color:"rgba(16, 185, 129, 0.3)"},{offset:1,color:"rgba(16, 185, 129, 0.01)"}])}}]})}function ct(){var f;if(!E.value)return;x&&x.dispose();const y=((f=r.value)==null?void 0:f.prizeDistribution)||[];if(y.length===0)return;x=at(E.value);const t=["#4f46e5","#10b981","#f59e0b","#06b6d4","#ec4899","#8b5cf6","#3b82f6","#14b8a6","#f43f5e"],_=y.map(n=>({name:n.prizeTitle,value:n.count,percentage:n.percentage}));x.setOption({textStyle:{fontFamily:'IRANSans, "IRANSansWeb(FaNum)", Tahoma, sans-serif'},color:t,tooltip:{trigger:"item",backgroundColor:"rgba(15, 23, 42, 0.92)",borderColor:"#334155",textStyle:{color:"#ffffff",fontFamily:"IRANSans"},formatter:n=>{const R=b(n.value),C=g(n.percent);return`
<div style="text-align: right; padding: 2px 4px;">
<div style="font-weight: 600; margin-bottom: 4px;">${n.name}</div>
<div>تعداد: <b>${R}</b> (${C}٪)</div>
</div>
`}},legend:{orient:"horizontal",bottom:0,textStyle:{fontFamily:"IRANSans",color:"#475569",fontSize:11},itemWidth:10,itemHeight:10},series:[{name:"توزیع جوایز",type:"pie",radius:["45%","72%"],center:["50%","45%"],avoidLabelOverlap:!0,itemStyle:{borderRadius:6,borderColor:"#fff",borderWidth:2},label:{show:!1,position:"center"},emphasis:{label:{show:!0,fontSize:14,fontWeight:"bold",fontFamily:"IRANSans",formatter:n=>`${g(n.percent)}٪
${n.name}`},itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.15)"}},data:_}]})}function pt(y){y&&(navigator.clipboard.writeText(y),Lt.success("کد جایزه در حافظه کپی شد"))}const F={NEW:{text:"جدید",color:"blue"},PENDING:{text:"در انتظار",color:"warning"},CONTACTED:{text:"تماس گرفته‌شده",color:"cyan"},DELIVERED:{text:"تحویل داده شده",color:"success"},ACTIVE_CODE:{text:"کد فعال",color:"purple"},USED:{text:"استفاده شده",color:"green"},CANCELLED:{text:"لغو شده",color:"error"},EXPIRED:{text:"منقضی شده",color:"default"}},$={PHYSICAL:{text:"کالای فیزیکی",color:"blue"},DISCOUNT_CODE:{text:"کد تخفیف",color:"purple"},CREDIT:{text:"اعتبار",color:"cyan"},CASH:{text:"نقدی",color:"gold"},NO_PRIZE:{text:"پوچ",color:"default"},OTHER:{text:"سایر",color:"default"}},ut={CLASSIC_CASINO:"کازینویی کلاسیک",NEON_CYBER:"نئونی سایبر",MINIMAL_FLAT:"مینیمال فلت",LUXURY_GOLD:"طلایی لوکس",PLAYFUL_CARTOON:"کارتونی فانتزی",RUSTIC_WOOD:"چوبی",GALAXY_SPACE:"کهکشانی",CANDY_LAND:"آب‌نباتی",FIRE_FLAME:"آتشین",CRYSTAL_ICE:"یخی"},ft=[{title:"کاربر برنده",key:"user",width:"22%"},{title:"کمپین",dataIndex:["campaign","title"],key:"campaign",width:"18%"},{title:"جایزه برنده شده",key:"prize",width:"22%"},{title:"کد رهگیری / جایزه",key:"code",width:"15%"},{title:"وضعیت",dataIndex:"status",key:"status",width:"11%"},{title:"زمان برد",dataIndex:"wonAt",key:"wonAt",width:"12%"}];function P(){k==null||k.resize(),x==null||x.resize()}return gt(()=>{T(),window.addEventListener("resize",P)}),kt(()=>{window.removeEventListener("resize",P),k==null||k.dispose(),x==null||x.dispose()}),(y,t)=>{const _=w("a-button"),f=w("a-card"),n=w("a-col"),R=w("a-row"),C=w("a-tag"),vt=w("a-empty"),_t=w("a-tooltip"),mt=w("a-table"),bt=w("a-spin");return u(),m("div",$t,[s("div",Pt,[t[8]||(t[8]=xt('<div class="header-info" data-v-a3028098><div class="title-row" data-v-a3028098><h1 class="title" data-v-a3028098>داشبورد مدیریت و مانیتورینگ</h1><span class="live-badge" data-v-a3028098><span class="pulse-dot" data-v-a3028098></span> سامانه فعال و آنلاین </span></div><p class="subtitle" data-v-a3028098>نمای جامع فعالیت کاربران، ترافیک چرخش‌ها، وضعیت برندگان و کمپین‌های جاری</p></div>',1)),s("div",Ut,[e(_,{type:"primary",ghost:"",onClick:T,loading:L.value,class:"refresh-btn"},{icon:a(()=>[e(i(j))]),default:a(()=>[t[7]||(t[7]=p(" بروزرسانی داده‌ها ",-1))]),_:1},8,["loading"])])]),s("div",Bt,[s("div",Wt,[e(i(Tt),{style:{color:"#4f46e5","margin-left":"6px"}}),t[9]||(t[9]=p(" دسترسی‌های سریع: ",-1))]),s("div",Vt,[e(_,{type:"primary",class:"action-btn action-primary",onClick:t[0]||(t[0]=D=>i(h).push("/campaigns/create"))},{icon:a(()=>[e(i(lt))]),default:a(()=>[t[10]||(t[10]=p(" تعریف کمپین جدید ",-1))]),_:1}),e(_,{class:"action-btn",onClick:t[1]||(t[1]=D=>i(h).push("/users"))},{icon:a(()=>[e(i(Ft))]),default:a(()=>[t[11]||(t[11]=p(" مدیریت کاربران ",-1))]),_:1}),e(_,{class:"action-btn",onClick:t[2]||(t[2]=D=>i(h).push("/winners"))},{icon:a(()=>[e(i(J))]),default:a(()=>[t[12]||(t[12]=p(" مدیریت برندگان و هدایا ",-1))]),_:1}),e(_,{class:"action-btn",onClick:t[3]||(t[3]=D=>i(h).push("/reports"))},{icon:a(()=>[e(i(St))]),default:a(()=>[t[13]||(t[13]=p(" گزارش‌های تحلیلی و اکسل ",-1))]),_:1})])]),e(bt,{spinning:L.value},{default:a(()=>{var D,U,B,W,V,G;return[e(R,{gutter:[16,16],class:"kpi-row"},{default:a(()=>[e(n,{xs:24,sm:12,md:8,xl:4},{default:a(()=>[e(f,{bordered:!1,class:"kpi-card card-indigo"},{default:a(()=>{var o,l,d,v;return[s("div",Gt,[s("div",Mt,[t[14]||(t[14]=s("span",{class:"kpi-label"},"کل کاربران",-1)),s("div",Yt,[e(i(Q))])]),s("div",qt,c(i(b)(((l=(o=r.value)==null?void 0:o.stats)==null?void 0:l.totalUsers)||0)),1),s("div",Ht,[s("span",Xt,[e(i(ot),{style:{"font-size":"10px","margin-left":"2px"}}),p(" +"+c(i(b)(((v=(d=r.value)==null?void 0:d.stats)==null?void 0:v.todayUsers)||0)),1)]),t[15]||(t[15]=s("span",{class:"sub-text"},"امروز",-1))])])]}),_:1})]),_:1}),e(n,{xs:24,sm:12,md:8,xl:4},{default:a(()=>[e(f,{bordered:!1,class:"kpi-card card-amber"},{default:a(()=>{var o,l,d,v;return[s("div",Kt,[s("div",Zt,[t[16]||(t[16]=s("span",{class:"kpi-label"},"کل چرخش‌ها (Spins)",-1)),s("div",jt,[e(i(j))])]),s("div",Jt,c(i(b)(((l=(o=r.value)==null?void 0:o.stats)==null?void 0:l.totalSpins)||0)),1),s("div",Qt,[s("span",ts,[e(i(ot),{style:{"font-size":"10px","margin-left":"2px"}}),p(" +"+c(i(b)(((v=(d=r.value)==null?void 0:d.stats)==null?void 0:v.todaySpins)||0)),1)]),t[17]||(t[17]=s("span",{class:"sub-text"},"امروز",-1))])])]}),_:1})]),_:1}),e(n,{xs:24,sm:12,md:8,xl:4},{default:a(()=>[e(f,{bordered:!1,class:"kpi-card card-emerald"},{default:a(()=>{var o,l;return[s("div",ss,[s("div",es,[t[18]||(t[18]=s("span",{class:"kpi-label"},"کل برندگان",-1)),s("div",as,[e(i(J))])]),s("div",is,c(i(b)(((l=(o=r.value)==null?void 0:o.stats)==null?void 0:l.totalWinners)||0)),1),t[19]||(t[19]=s("div",{class:"kpi-sub"},[s("span",{class:"sub-text text-highlight"},"مجموع برندگان ثبت‌شده")],-1))])]}),_:1})]),_:1}),e(n,{xs:24,sm:12,md:8,xl:4},{default:a(()=>[e(f,{bordered:!1,class:"kpi-card card-violet"},{default:a(()=>{var o,l;return[s("div",os,[s("div",ls,[t[20]||(t[20]=s("span",{class:"kpi-label"},"نرخ برد گردونه",-1)),s("div",ns,[e(i(It))])]),s("div",ds,c(i(g)(((l=(o=r.value)==null?void 0:o.stats)==null?void 0:l.winRate)??0))+"٪",1),t[21]||(t[21]=s("div",{class:"kpi-sub"},[s("span",{class:"sub-text"},"نسبت جوایز به چرخش‌ها")],-1))])]}),_:1})]),_:1}),e(n,{xs:24,sm:12,md:8,xl:4},{default:a(()=>[e(f,{bordered:!1,class:"kpi-card card-rose"},{default:a(()=>{var o,l,d,v;return[s("div",rs,[s("div",cs,[t[22]||(t[22]=s("span",{class:"kpi-label"},"کمپین‌های فعال",-1)),s("div",ps,[e(i(tt))])]),s("div",us,c(i(b)(((l=(o=r.value)==null?void 0:o.stats)==null?void 0:l.activeCampaignsCount)??((v=(d=r.value)==null?void 0:d.activeCampaigns)==null?void 0:v.length)??0)),1),t[23]||(t[23]=s("div",{class:"kpi-sub"},[s("span",{class:"sub-text text-highlight"},"گردونه‌های در حال اجرا")],-1))])]}),_:1})]),_:1}),e(n,{xs:24,sm:12,md:8,xl:4},{default:a(()=>[e(f,{bordered:!1,class:"kpi-card card-sky"},{default:a(()=>{var o,l;return[s("div",fs,[s("div",vs,[t[24]||(t[24]=s("span",{class:"kpi-label"},"جوایز تحویل/مصرف",-1)),s("div",_s,[e(i(nt))])]),s("div",ms,c(i(b)(((l=(o=r.value)==null?void 0:o.stats)==null?void 0:l.totalDistributedPrizes)||0)),1),t[25]||(t[25]=s("div",{class:"kpi-sub"},[s("span",{class:"sub-text"},"فرآیند اهدا تکمیل‌شده")],-1))])]}),_:1})]),_:1})]),_:1}),e(R,{gutter:[16,16],class:"charts-row"},{default:a(()=>[e(n,{xs:24,lg:15},{default:a(()=>[e(f,{title:"روند چرخش‌ها و برندگان (۱۴ روز گذشته)",bordered:!1,class:"section-card"},{extra:a(()=>[...t[26]||(t[26]=[s("span",{class:"chart-legend-badge"},"تحلیل لحظه‌ای روزانه",-1)])]),default:a(()=>[s("div",{ref_key:"lineChartRef",ref:O,style:{height:"340px",width:"100%"}},null,512)]),_:1})]),_:1}),e(n,{xs:24,lg:9},{default:a(()=>[e(f,{title:"توزیع جوایز برنده شده",bordered:!1,class:"section-card"},{extra:a(()=>{var o,l;return[(l=(o=r.value)==null?void 0:o.prizeDistribution)!=null&&l.length?(u(),I(C,{key:0,color:"blue"},{default:a(()=>[p(c(i(g)(r.value.prizeDistribution.length))+" نوع جایزه ",1)]),_:1})):z("",!0)]}),default:a(()=>{var o,l,d,v,S;return[Dt(s("div",{ref_key:"donutChartRef",ref:E,style:{height:"340px",width:"100%"}},null,512),[[At,((l=(o=r.value)==null?void 0:o.prizeDistribution)==null?void 0:l.length)>0]]),!((d=r.value)!=null&&d.prizeDistribution)||((S=(v=r.value)==null?void 0:v.prizeDistribution)==null?void 0:S.length)===0?(u(),m("div",bs,[e(vt,{description:"هنوز جایزه‌ای توزیع نشده است"})])):z("",!0)]}),_:1})]),_:1})]),_:1}),s("div",ys,[s("div",gs,[s("div",ks,[t[27]||(t[27]=s("h2",{class:"section-title"},"کمپین‌های در حال برگزاری",-1)),(U=(D=r.value)==null?void 0:D.activeCampaigns)!=null&&U.length?(u(),m("span",xs,c(i(g)(r.value.activeCampaigns.length))+" فعال ",1)):z("",!0)]),e(_,{type:"link",onClick:t[4]||(t[4]=o=>i(h).push("/campaigns")),class:"view-all-link"},{default:a(()=>[t[28]||(t[28]=p(" مشاهده همه کمپین‌ها ",-1)),e(i(st))]),_:1})]),((W=(B=r.value)==null?void 0:B.activeCampaigns)==null?void 0:W.length)>0?(u(),m("div",hs,[e(R,{gutter:[16,16]},{default:a(()=>[(u(!0),m(et,null,zt(r.value.activeCampaigns,o=>(u(),I(n,{key:o.id,xs:24,sm:12,xl:6},{default:a(()=>[e(f,{bordered:!1,class:"campaign-card"},{default:a(()=>{var l,d,v;return[s("div",ws,[e(C,{color:"success",class:"status-tag"},{default:a(()=>[e(i(Nt)),t[29]||(t[29]=p(" فعال ",-1))]),_:1}),e(C,{color:"purple",class:"design-tag"},{default:a(()=>[p(c(ut[o.wheelDesign]||o.wheelDesign),1)]),_:2},1024)]),s("h3",{class:"camp-title",title:o.title},c(o.title),9,Cs),s("div",Ss,[s("div",Ds,[t[30]||(t[30]=s("span",{class:"date-label"},"شروع:",-1)),s("span",As,c(i(g)(new Date(o.startAt).toLocaleDateString("fa-IR"))),1)]),s("div",zs,[t[31]||(t[31]=s("span",{class:"date-label"},"پایان:",-1)),s("span",Rs,c(i(g)(new Date(o.endAt).toLocaleDateString("fa-IR"))),1)])]),s("div",Ls,[s("div",Ns,[s("span",Os,c(i(b)(((l=o._count)==null?void 0:l.spins)||0)),1),t[32]||(t[32]=s("span",{class:"metric-lbl"},"چرخش",-1))]),t[35]||(t[35]=s("div",{class:"metric-divider"},null,-1)),s("div",Es,[s("span",Is,c(i(b)(((d=o._count)==null?void 0:d.userPrizes)||0)),1),t[33]||(t[33]=s("span",{class:"metric-lbl"},"برنده",-1))]),t[36]||(t[36]=s("div",{class:"metric-divider"},null,-1)),s("div",Ts,[s("span",Fs,c(i(b)(((v=o._count)==null?void 0:v.prizes)||0)),1),t[34]||(t[34]=s("span",{class:"metric-lbl"},"جایزه",-1))])]),s("div",$s,[e(_,{type:"primary",ghost:"",size:"small",class:"camp-btn",onClick:S=>i(h).push(`/campaigns/${o.id}/edit`)},{icon:a(()=>[e(i(Ot))]),default:a(()=>[t[37]||(t[37]=p(" ویرایش ",-1))]),_:1},8,["onClick"]),e(_,{size:"small",class:"camp-btn",onClick:S=>i(h).push(`/campaigns/${o.id}/prizes`)},{icon:a(()=>[e(i(nt))]),default:a(()=>[t[38]||(t[38]=p(" جوایز ",-1))]),_:1},8,["onClick"])])]}),_:2},1024)]),_:2},1024))),128))]),_:1})])):(u(),m("div",Ps,[e(f,{bordered:!1,class:"section-card empty-card"},{default:a(()=>[s("div",Us,[e(i(tt),{style:{"font-size":"38px",color:"#94a3b8","margin-bottom":"12px"}}),t[40]||(t[40]=s("div",{class:"empty-text"},"در حال حاضر هیچ کمپین فعالی وجود ندارد.",-1)),e(_,{type:"primary",onClick:t[5]||(t[5]=o=>i(h).push("/campaigns/create")),style:{"margin-top":"14px"}},{icon:a(()=>[e(i(lt))]),default:a(()=>[t[39]||(t[39]=p(" ایجاد اولین کمپین ",-1))]),_:1})])]),_:1})]))]),s("div",Bs,[s("div",Ws,[s("div",Vs,[t[41]||(t[41]=s("h2",{class:"section-title"},"آخرین برندگان گردونه",-1)),(G=(V=r.value)==null?void 0:V.recentWinners)!=null&&G.length?(u(),m("span",Gs,c(i(g)(r.value.recentWinners.length))+" برنده اخیر ",1)):z("",!0)]),e(_,{type:"link",onClick:t[6]||(t[6]=o=>i(h).push("/winners")),class:"view-all-link"},{default:a(()=>[t[42]||(t[42]=p(" مشاهده تمام برندگان و هدایا ",-1)),e(i(st))]),_:1})]),e(f,{bordered:!1,class:"section-card table-card"},{default:a(()=>{var o;return[e(mt,{dataSource:((o=r.value)==null?void 0:o.recentWinners)||[],columns:ft,pagination:!1,rowKey:"id",size:"middle"},{bodyCell:a(({column:l,record:d})=>{var v,S,M,Y,q,H,X;return[l.key==="user"?(u(),m("div",Ms,[s("div",Ys,[e(i(Q))]),s("div",qs,[s("span",Hs,c(i(g)((v=d.user)==null?void 0:v.mobile)),1),(S=d.user)!=null&&S.name?(u(),m("span",Xs,c(d.user.name),1)):z("",!0)])])):l.key==="campaign"?(u(),m("span",Ks,c(((M=d.campaign)==null?void 0:M.title)||"—"),1)):l.key==="prize"?(u(),m("div",Zs,[e(C,{color:((q=$[(Y=d.prize)==null?void 0:Y.type])==null?void 0:q.color)||"default",size:"small",class:"prize-type-tag"},{default:a(()=>{var A,K,Z;return[p(c(((K=$[(A=d.prize)==null?void 0:A.type])==null?void 0:K.text)||((Z=d.prize)==null?void 0:Z.type)),1)]}),_:2},1032,["color"]),s("span",js,c((H=d.prize)==null?void 0:H.title),1)])):l.key==="code"?(u(),m(et,{key:3},[d.code?(u(),m("div",Js,[s("span",Qs,c(d.code),1),e(_t,{title:"کپی کد"},{default:a(()=>[e(_,{type:"text",size:"small",class:"copy-btn",onClick:A=>pt(d.code)},{default:a(()=>[e(i(Rt))]),_:1},8,["onClick"])]),_:2},1024)])):(u(),m("span",te,"—"))],64)):l.key==="status"?(u(),I(C,{key:4,color:((X=F[d.status])==null?void 0:X.color)||"default",class:"status-badge"},{default:a(()=>{var A;return[p(c(((A=F[d.status])==null?void 0:A.text)||d.status),1)]}),_:2},1032,["color"])):l.key==="wonAt"?(u(),m("span",se,c(i(g)(new Date(d.wonAt).toLocaleString("fa-IR",{dateStyle:"short",timeStyle:"short"}))),1)):z("",!0)]}),_:1},8,["dataSource"])]}),_:1})])]}),_:1},8,["spinning"])])}}}),pe=Et(ee,[["__scopeId","data-v-a3028098"]]);export{pe as default};