import{c,I as _,d as $,o as m,f as g,g as s,h as l,p as E,x as T,t as d,m as A,e as i,q as H,s as L,r as F,v as U,l as f,i as q,n as G,F as J,j as Q}from"./index-Q3FR3cGM.js";import{_ as V}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{j as R}from"./filters-BVRF4-HE.js";import"./index-CCcCJWlk.js";var W={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm-600-80h56c4.4 0 8-3.6 8-8V560c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V384c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v320c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V462c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v242c0 4.4 3.6 8 8 8zm152 0h56c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v400c0 4.4 3.6 8 8 8z"}}]},name:"bar-chart",theme:"outlined"};function I(a){for(var e=1;et[e.icon??""]??h);return(r,j)=>{const o=i("a-card");return m(),g(o,{class:"stat-card"},{default:s(()=>[l("div",at,[l("span",{class:E(["stat-icon",`icon-${a.color}`])},[(m(),g(T(n.value)))],2),l("div",null,[l("h2",nt,d(a.statistic),1),l("span",rt,d(a.statisticTitle),1)])])]),_:1})}}}),b=V(ct,[["__scopeId","data-v-2ccaa937"]]),st={class:"grid-3"},ot={class:"grid-2 mt-4"},it=$({__name:"DashboardECommerce",setup(a){const e=F(!1),t=U({customerCount:0,allgram:0,ordercount:0,reagent:[],lastOrder:[],sumLastOrder:0,sumLastOrderMonth:0}),n=[{title:"کارشناس فروش",dataIndex:"name"},{title:"میزان فروش (گرم)",dataIndex:"grams_sell"},{title:"تعداد سفارش",dataIndex:"order_count"}],r=[{title:"شماره سفارش",dataIndex:"name"},{title:"مشتری",dataIndex:"customer"},{title:"وزن",dataIndex:"w"},{title:"وضعیت",dataIndex:"sts_str"},{title:"تاریخ",dataIndex:"caj"}];function j(o){return{success:"green",warning:"orange",danger:"red",primary:"blue"}[o]??""}return H(async()=>{try{e.value=!0;const{data:o}=await L.get("get-analytics");Object.assign(t,o),t.reagent.sort((p,u)=>Number(u.grams_sell)-Number(p.grams_sell)),t.lastOrder.sort((p,u)=>Number(u.w)-Number(p.w))}catch(o){console.error(o)}finally{e.value=!1}}),(o,p)=>{const u=i("a-table"),v=i("a-card"),w=i("a-descriptions-item"),D=i("a-descriptions"),N=i("a-tag"),M=i("a-spin");return m(),g(M,{spinning:e.value},{default:s(()=>[l("div",st,[c(b,{icon:"UsersIcon",color:"warning",statistic:`${t.customerCount} نفر `,"statistic-title":"تعداد مشتریان ثبت نامی در 30 روز گذشته"},null,8,["statistic"]),c(b,{icon:"ShoppingBagIcon",statistic:`${t.allgram} گرم `,"statistic-title":"طلای فروش رفته در 30 روز گذشته"},null,8,["statistic"]),c(b,{icon:"ShoppingBagIcon",color:"warning",statistic:`${t.ordercount} سفارش `,"statistic-title":"تعداد سفارشات 30 روز گذشته"},null,8,["statistic"])]),l("div",ot,[c(v,{title:"عملکرد کارشناسان فروش"},{default:s(()=>[c(u,{size:"small","data-source":t.reagent,columns:n,pagination:!1,"row-key":"id"},null,8,["data-source"])]),_:1}),c(v,{title:"میزان فروش"},{default:s(()=>[c(D,{bordered:"",size:"small",column:1},{default:s(()=>[c(w,{label:"تعداد سفارش (۳۰ روز)"},{default:s(()=>[f(d(t.sumLastOrder),1)]),_:1}),c(w,{label:"مجموع وزن (۳۰ روز)"},{default:s(()=>[f(d(t.sumLastOrderMonth)+" گرم ",1)]),_:1})]),_:1})]),_:1})]),c(v,{title:"سفارشات هفته جاری",class:"mt-4"},{default:s(()=>[c(u,{size:"small","data-source":t.lastOrder,columns:r,pagination:{pageSize:10},"row-key":"id"},{bodyCell:s(({column:x,record:O})=>[x.dataIndex==="sts_str"?(m(),g(N,{key:0,color:j(O.statusColor)},{default:s(()=>[f(d(O.sts_str),1)]),_:2},1032,["color"])):x.dataIndex==="caj"?(m(),q(J,{key:1},[f(d(G(R)(O.caj)),1)],64)):Q("",!0)]),_:1},8,["data-source"])]),_:1})]),_:1},8,["spinning"])}}}),pt=V(it,[["__scopeId","data-v-a7cc196a"]]);export{pt as default};