میزان فروش:${_e(oe[ee][te],!0,"")}تومان
`}}},ur=async()=>await Mt.get("/admin/report"),pr=async oe=>Mt.post("/admin/report/query",oe),fr={class:"m-5 bg-white p-3 rounded-xl"},xr={class:"grid grid-cols-1 md:grid-cols-4 md:gap-3 mt-3"},br={class:"col-span-1 border-solid border-1 border-gray-200 rounded-lg"},mr={class:"h-full p-4 flex flex-col"},vr=_("span",{class:"font-semibold text-base"},"کاربران وفادار",-1),yr={class:"mt-6"},wr=At('
',1),kr={class:"flex flex-col gap-4 mt-4"},Ar={class:"col-span-2 text-center"},Sr={class:"col-span-5 text-right"},Cr={class:"col-span-3 text-rigth"},Lr={key:0,class:"col-span-3 flex items-center"},Pr=["src"],Tr={key:0,class:"text-[#FFB10F] font-medium mr-2"},Mr={key:1,class:"text-[#9EA8BA] font-medium mr-2"},Ir={key:2,class:"text-[#FF9B50] font-medium mr-2"},zr={class:"col-span-3 border-solid border-1 border-gray-200 rounded-lg p-6"},Xr={class:"flex justify-between items-center"},Er=_("span",{class:"text-lg font-bold"}," چالش های انجام شده",-1),Yr={class:"flex items-center"},Rr={class:"text-3xl font-normal"},Fr={class:"w-20r"},Or={class:"mt-4"},xn=ot({__name:"index",setup(oe){const ee=me(null),te=me(!0),E=Os.filter(j=>j.key!=="action"),F=me({columns:E,api:Ds,showPaginate:!1,showOptionHeader:!1});me(!1),me([]);const X=me("week"),G=me([]),R=me({total_sale:0,count_order:0,new_customer:0,count_sale_order:0,max_buy_sale:[]}),se=nt(()=>{let j=0;return G.value.forEach(U=>{j+=parseInt(U==null?void 0:U.sum_price)}),_e(j,!0,"")}),le=[{img:rr,title:"طلایی"},{img:nr,title:"نقره ای"},{img:or,title:"برنزی"}],Ce=[{label:"هفتگی",value:"week"},{label:"ماهانه",value:"month"},{label:"سالانه",value:"year"}],ce=me([]),Re=async()=>{if(te.value)return;const j=await ur();R.value=j},xe=async()=>{if(te.value)return;G.value=await pr({type:X.value});let j=[];G.value.forEach(U=>{j.push({x:Hs(U.date),y:U.sum_price})}),ce.value=[],ce.value.push({data:j})};return Lt(async()=>{await Re(),await xe()}),(j,U)=>{const Le=oi,V=ni;return ge(),pe("div",fr,[He(sr,{statistics:ue(R)},null,8,["statistics"]),_("div",xr,[_("div",br,[_("div",mr,[vr,_("div",yr,[wr,_("div",kr,[(ge(!0),pe(rt,null,lt(ue(R).max_buy_sale,(P,Q)=>(ge(),pe("div",{class:"grid grid-cols-13 items-center items-center text-xs text-[#1F2937] font-semibold",key:Q},[_("span",Ar,fe(Q+1),1),_("span",Sr,fe(P.name),1),_("span",Cr,fe(ue(_e)(P.total_transaction,!0,"")),1),Q<3?(ge(),pe("span",Lr,[_("img",{class:"w-4 h-6",src:le[Q].img,alt:""},null,8,Pr),Q===0?(ge(),pe("span",Tr,fe(le[Q].title),1)):De("",!0),Q===1?(ge(),pe("div",Mr,fe(le[Q].title),1)):De("",!0),Q===2?(ge(),pe("div",Ir,fe(le[Q].title),1)):De("",!0)])):De("",!0)]))),128))])])])]),_("div",zr,[_("div",null,[_("div",Xr,[Er,_("div",Yr,[_("span",Rr,fe(ue(se)),1)]),_("div",Fr,[He(Le,{value:ue(X),"onUpdate:value":U[0]||(U[0]=P=>St(X)?X.value=P:null),items:Ce,"key-name":"value","value-name":"label","allow-clear":!1,onChange:xe,style:{cursor:"pointer"}},null,8,["value"])])]),He(ue(dr),{height:"300",type:"line",options:ue(gr),series:ue(ce)},null,8,["options","series"])])])]),_("div",Or,[He(V,Ct(ue(F),{ref_key:"table",ref:ee}),null,16)])])}}});export{xn as default};
diff --git a/dist/assets/index-2ef5192d.js b/dist/assets/index-2ef5192d.js
new file mode 100644
index 0000000..7ac53a6
--- /dev/null
+++ b/dist/assets/index-2ef5192d.js
@@ -0,0 +1,3 @@
+import{z as xe,P as be,B as re,d as H,g as $,l as h,b as u,F as ht,x as ee,ce as Oe,r as N,ad as yt,cf as De,k as j,f as fe,cg as wt,D as bt,ch as Ct,m as Pt,G as oe,i as ve,H as et,E as ae,ci as se,_ as tt,cj as It,az as kt,c6 as nt,b_ as rt,c1 as Ft,ck as St,aA as Ot,q as Dt,ao as xt,ah as _e,cl as Rt,bJ as Lt,cm as Tt,cn as jt,y as Ce,s as Ut,I as At}from"./index-a8433551.js";import{k as Et,i as Mt,a as $t,_ as at,b as Bt}from"./styleChecker-4074517c.js";import{i as ie}from"./raf-ca407421.js";import{p as zt}from"./pickAttrs-cd8d934f.js";import{b as _t}from"./index-9790e4ab.js";import{B as We}from"./index-cd5dab0a.js";import{E as Wt}from"./EyeOutlined-a79acaa2.js";import{T as Nt}from"./index-1c2b64f4.js";import{C as Ht}from"./CheckOutlined-fe3ce043.js";import{u as Vt}from"./index-4dee99dd.js";import{u as qt}from"./useState-ea5d1f15.js";import{u as Gt}from"./debounce-12f80d64.js";var ot=xe("normal","exception","active","success"),Xt=xe("line","circle","dashboard"),Jt=xe("default","small"),pe=function(){return{prefixCls:String,type:be.oneOf(Xt),percent:Number,format:{type:Function},status:be.oneOf(ot),showInfo:{type:Boolean,default:void 0},strokeWidth:Number,strokeLinecap:String,strokeColor:{type:[String,Object],default:void 0},trailColor:String,width:Number,success:{type:Object,default:function(){return{}}},gapDegree:Number,gapPosition:String,size:be.oneOf(Jt),steps:Number,successPercent:Number,title:String}};function Q(t){return!t||t<0?0:t>100?100:t}function de(t){var e=t.success,n=t.successPercent,r=n;return e&&"progress"in e&&(re(!1,"Progress","`success.progress` is deprecated. Please use `success.percent` instead."),r=e.progress),e&&"percent"in e&&(r=e.percent),r}var Yt=["from","to","direction"],Zt=function(){return h(h({},pe()),{},{prefixCls:String,direction:{type:String}})},Qt=function(e){var n=[];return Object.keys(e).forEach(function(r){var a=parseFloat(r.replace(/%/g,""));isNaN(a)||n.push({key:a,value:e[r]})}),n=n.sort(function(r,a){return r.key-a.key}),n.map(function(r){var a=r.key,o=r.value;return"".concat(o," ").concat(a,"%")}).join(", ")},Kt=function(e,n){var r=e.from,a=r===void 0?Oe.blue:r,o=e.to,l=o===void 0?Oe.blue:o,s=e.direction,y=s===void 0?n==="rtl"?"to left":"to right":s,d=ee(e,Yt);if(Object.keys(d).length!==0){var P=Qt(d);return{backgroundImage:"linear-gradient(".concat(y,", ").concat(P,")")}}return{backgroundImage:"linear-gradient(".concat(y,", ").concat(a,", ").concat(l,")")}};const en=H({compatConfig:{MODE:3},name:"Line",props:Zt(),setup:function(e,n){var r=n.slots,a=$(function(){var d=e.strokeColor,P=e.direction;return d&&typeof d!="string"?Kt(d,P):{background:d}}),o=$(function(){return e.trailColor?{backgroundColor:e.trailColor}:void 0}),l=$(function(){var d=e.percent,P=e.strokeWidth,w=e.strokeLinecap,c=e.size;return h({width:"".concat(Q(d),"%"),height:"".concat(P||(c==="small"?6:8),"px"),borderRadius:w==="square"?0:""},a.value)}),s=$(function(){return de(e)}),y=$(function(){var d=e.strokeWidth,P=e.size,w=e.strokeLinecap,c=e.success;return{width:"".concat(Q(s.value),"%"),height:"".concat(d||(P==="small"?6:8),"px"),borderRadius:w==="square"?0:"",backgroundColor:c==null?void 0:c.strokeColor}});return function(){var d;return u(ht,null,[u("div",{class:"".concat(e.prefixCls,"-outer")},[u("div",{class:"".concat(e.prefixCls,"-inner"),style:o.value},[u("div",{class:"".concat(e.prefixCls,"-bg"),style:l.value},null),s.value!==void 0?u("div",{class:"".concat(e.prefixCls,"-success-bg"),style:y.value},null):null])]),(d=r.default)===null||d===void 0?void 0:d.call(r)])}}});var tn={percent:0,prefixCls:"vc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1},nn=function(e){var n=N(null);return yt(function(){var r=Date.now(),a=!1;e.value.forEach(function(o){var l=(o==null?void 0:o.$el)||o;if(l){a=!0;var s=l.style;s.transitionDuration=".3s, .3s, .3s, .06s",n.value&&r-n.value<100&&(s.transitionDuration="0s, 0s")}}),a&&(n.value=Date.now())}),e},rn={gapDegree:Number,gapPosition:{type:String},percent:{type:[Array,Number]},prefixCls:String,strokeColor:{type:[Object,String,Array]},strokeLinecap:{type:String},strokeWidth:Number,trailColor:String,trailWidth:Number,transition:String},an=["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","strokeColor"],Ne=0;function He(t){return+t.replace("%","")}function Ve(t){return Array.isArray(t)?t:[t]}function qe(t,e,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,o=arguments.length>5?arguments[5]:void 0,l=50-r/2,s=0,y=-l,d=0,P=-2*l;switch(o){case"left":s=-l,y=0,d=2*l,P=0;break;case"right":s=l,y=0,d=-2*l,P=0;break;case"bottom":y=l,P=2*l;break}var w="M 50,50 m ".concat(s,",").concat(y,`
+ a `).concat(l,",").concat(l," 0 1 1 ").concat(d,",").concat(-P,`
+ a `).concat(l,",").concat(l," 0 1 1 ").concat(-d,",").concat(P),c=Math.PI*2*l,x={stroke:n,strokeDasharray:"".concat(e/100*(c-a),"px ").concat(c,"px"),strokeDashoffset:"-".concat(a/2+t/100*(c-a),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s"};return{pathString:w,pathStyle:x}}const on=H({compatConfig:{MODE:3},name:"VCCircle",props:ie(rn,tn),setup:function(e){Ne+=1;var n=N(Ne),r=$(function(){return Ve(e.percent)}),a=$(function(){return Ve(e.strokeColor)}),o=Vt(),l=De(o,2),s=l[0],y=l[1];nn(y);var d=function(){var w=e.prefixCls,c=e.strokeWidth,x=e.strokeLinecap,A=e.gapDegree,i=e.gapPosition,B=0;return r.value.map(function(L,k){var F=a.value[k]||a.value[a.value.length-1],m=Object.prototype.toString.call(F)==="[object Object]"?"url(#".concat(w,"-gradient-").concat(n.value,")"):"",p=qe(B,L,F,c,A,i),g=p.pathString,S=p.pathStyle;B+=L;var O={key:k,d:g,stroke:m,"stroke-linecap":x,"stroke-width":c,opacity:L===0?0:1,"fill-opacity":"0",class:"".concat(w,"-circle-path"),style:S};return u("path",h({ref:s(k)},O),null)})};return function(){var P=e.prefixCls,w=e.strokeWidth,c=e.trailWidth,x=e.gapDegree,A=e.gapPosition,i=e.trailColor,B=e.strokeLinecap;e.strokeColor;var L=ee(e,an),k=qe(0,100,i,w,x,A),F=k.pathString,m=k.pathStyle;delete L.percent;var p=a.value.find(function(S){return Object.prototype.toString.call(S)==="[object Object]"}),g={d:F,stroke:i,"stroke-linecap":B,"stroke-width":c||w,"fill-opacity":"0",class:"".concat(P,"-circle-trail"),style:m};return u("svg",h({class:"".concat(P,"-circle"),viewBox:"0 0 100 100"},L),[p&&u("defs",null,[u("linearGradient",{id:"".concat(P,"-gradient-").concat(n.value),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[Object.keys(p).sort(function(S,O){return He(S)-He(O)}).map(function(S,O){return u("stop",{key:O,offset:S,"stop-color":p[S]},null)})])]),u("path",g,null),d().reverse()])}}});function ln(t){var e=t.percent,n=t.success,r=t.successPercent,a=Q(de({success:n,successPercent:r}));return[a,Q(Q(e)-a)]}function cn(t){var e=t.success,n=e===void 0?{}:e,r=t.strokeColor,a=n.strokeColor;return[a||Oe.green,r||null]}const un=H({compatConfig:{MODE:3},name:"Circle",inheritAttrs:!1,props:pe(),setup:function(e,n){var r=n.slots,a=$(function(){if(e.gapDegree||e.gapDegree===0)return e.gapDegree;if(e.type==="dashboard")return 75}),o=$(function(){var c=e.width||120;return{width:typeof c=="number"?"".concat(c,"px"):c,height:typeof c=="number"?"".concat(c,"px"):c,fontSize:"".concat(c*.15+6,"px")}}),l=$(function(){return e.strokeWidth||6}),s=$(function(){return e.gapPosition||e.type==="dashboard"&&"bottom"||"top"}),y=$(function(){return ln(e)}),d=$(function(){return Object.prototype.toString.call(e.strokeColor)==="[object Object]"}),P=$(function(){return cn({success:e.success,strokeColor:e.strokeColor})}),w=$(function(){var c;return c={},j(c,"".concat(e.prefixCls,"-inner"),!0),j(c,"".concat(e.prefixCls,"-circle-gradient"),d.value),c});return function(){var c;return u("div",{class:w.value,style:o.value},[u(on,{percent:y.value,strokeWidth:l.value,trailWidth:l.value,strokeColor:P.value,strokeLinecap:e.strokeLinecap,trailColor:e.trailColor,prefixCls:e.prefixCls,gapDegree:a.value,gapPosition:s.value},null),(c=r.default)===null||c===void 0?void 0:c.call(r)])}}});var sn=function(){return h(h({},pe()),{},{steps:Number,size:{type:String},strokeColor:String,trailColor:String})};const dn=H({compatConfig:{MODE:3},name:"Steps",props:sn(),setup:function(e,n){var r=n.slots,a=$(function(){return Math.round(e.steps*((e.percent||0)/100))}),o=$(function(){return e.size==="small"?2:14}),l=$(function(){for(var s=e.steps,y=e.strokeWidth,d=y===void 0?8:y,P=e.strokeColor,w=e.trailColor,c=e.prefixCls,x=[],A=0;A