import{av as $,Y as H,aw as U,aB as X,a as K,aU as Q}from"./index.17037962789732.js";import"./index.170379627897330.js";import"./index.170379627897317.js";import"./index.1703796278973308.js";import"./index.170379627897334.js";import"./index.170379627897319.js";import"./index.170379627897327.js";import E from"./Guide.17037962789732.js";import b from"./LineChart.1703796278973.js";import{a as m}from"./dayjs.min.1703796278973.js";import{q as I}from"./home.17037962789732.js";import{_ as P}from"./TimeSelect.vue_vue_type_script_setup_true_lang.17037962789732.js";import"./default.1703796278973.js";import"./index.17037962789734.js";import{d as W,k as d,r as S,o as u,c as x,a as s,z as t,b as e,A as _,u as o,t as C,x as v,F as Z,h as tt,D as et,B as at,G as st,H as ot}from"./vue.1703796278973.js";import{aE as j}from"./index.17037962789733.js";import{_ as nt}from"./_plugin-vue_export-helper.1703796278973.js";import"./isArray.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./index.1703796278973314.js";import"./system.1703796278973.js";import"./comm.1703796278973.js";import"./index.170379627897332.js";import"./index.170379627897315.js";import"./index.170379627897333.js";import"./permission.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";import"./index.170379627897322.js";import"./index.170379627897323.js";import"./index.1703796278973301.js";const f=y=>(st("data-v-6093440b"),y=y(),ot(),y),lt={class:"card-dashboard-container"},rt={class:"data-statistics-item"},it={class:"flow-info",style:{width:"100%"}},ct=f(()=>t("div",{class:"label"},"昨日流量消耗",-1)),dt={class:"value"},_t=f(()=>t("span",{class:"unit"},"M",-1)),mt={class:"data-statistics-item"},ut={class:"flow-info",style:{width:"100%"}},pt=f(()=>t("div",{class:"label"},"当月流量消耗",-1)),ht={class:"value"},ft=f(()=>t("span",{class:"unit"},"M",-1)),vt={class:"data-statistics-item"},yt={class:"flow-info",style:{width:"100%"}},gt=f(()=>t("div",{class:"label"},"本年流量消耗",-1)),wt={class:"value"},bt=f(()=>t("span",{class:"unit"},"M",-1)),kt={class:"static-card"},Dt={key:1,class:"empty-body"},Ot={class:"static-card"},Tt={key:0,class:"rankingList"},Et={class:"cardNum"},xt={class:"progress"},Ct={class:"total"},Ft={key:1,class:"empty-body"},Lt=W({__name:"index",setup(y){const k=d(0),D=d(0),O=d(0),F=d([]),L=d([]),M=d([]),T=d([]),g=d([]),N=d(0),J=[{label:"昨日",value:"yesterday"},{label:"近一周",value:"week"},{label:"近一月",value:"month"},{label:"近一年",value:"year"}],w=(r,c)=>new Promise(n=>{I(r,c,{orderBy:"date"}).then(a=>{if(a.status===200){const l=a.result.sort((i,p)=>new Date(i.date).getTime()-new Date(p.date).getTime());n({sortArray:l,data:l.map(i=>i.value&&i.value.toFixed(2))})}})}),q=()=>{const r=[m(new Date).startOf("day").valueOf(),m(new Date).endOf("day").valueOf()],c=[m().startOf("month").valueOf(),m().endOf("month").valueOf()],n=[m().startOf("year").valueOf(),m().endOf("year").valueOf()];w(r[0],r[1]).then(a=>{k.value=a.data.reduce((l,i)=>l+Number(i),0).toFixed(2),F.value=a.sortArray}),w(c[0],c[1]).then(a=>{D.value=a.data.reduce((l,i)=>l+Number(i),0).toFixed(2),L.value=a.sortArray}),w(n[0],n[1]).then(a=>{O.value=a.data.reduce((l,i)=>l+Number(i),0).toFixed(2),M.value=a.sortArray})},G=r=>{let c=r.start,n=r.end;r.type!=="day"&&(c=m(r.start).startOf("days").valueOf(),n=m(r.end).startOf("days").valueOf()),w(c,n).then(a=>{T.value=a.sortArray})},R=r=>{let c=r.start,n=r.end;I(c,n,{orderBy:"usage"}).then(a=>{if(a.status===200){const l=a.result.slice(0,10).sort((i,p)=>p.value-i.value);N.value=l.length?l[0].value:0,g.value=l}})};return q(),(r,c)=>{const n=$,a=H,l=U,i=X,p=K,V=Q,z=S("FullPage"),Y=S("page-container");return u(),x(Y,null,{default:s(()=>[t("div",lt,[e(i,{style:{"margin-bottom":"24px"}},{default:s(()=>[e(l,{gutter:24},{default:s(()=>[e(n,{span:24},{default:s(()=>[e(E,{title:"数据统计"})]),_:1}),e(n,{span:8},{default:s(()=>[t("div",rt,[t("div",it,[ct,e(a,{placement:"bottomLeft"},{title:s(()=>[t("span",null,_(o(k))+" M",1)]),default:s(()=>[t("div",dt,[C(_(o(k))+" ",1),_t])]),_:1})]),e(b,{color:"#FBA500",chartData:o(F)},null,8,["chartData"])])]),_:1}),e(n,{span:8},{default:s(()=>[t("div",mt,[t("div",ut,[pt,e(a,{placement:"bottomLeft"},{title:s(()=>[t("span",null,_(o(D))+" M",1)]),default:s(()=>[t("div",ht,[C(_(o(D))+" ",1),ft])]),_:1})]),e(b,{chartData:o(L)},null,8,["chartData"])])]),_:1}),e(n,{span:8},{default:s(()=>[t("div",vt,[t("div",yt,[gt,e(a,{placement:"bottomLeft"},{title:s(()=>[t("span",null,_(o(O))+" M",1)]),default:s(()=>[t("div",wt,[C(_(o(O))+" ",1),bt])]),_:1})]),e(b,{color:"#58E1D3",chartData:o(M)},null,8,["chartData"])])]),_:1})]),_:1})]),_:1}),e(l,{gutter:24},{default:s(()=>[e(n,{span:16},{default:s(()=>[t("div",kt,[e(E,{title:"流量统计"},{extra:s(()=>[e(P,{key:"flow-static",type:"week",quickBtnList:J,onChange:G})]),_:1}),o(T).length!==0?(u(),x(b,{key:0,showX:!0,showY:!0,style:{"min-height":"490px"},chartData:o(T)},null,8,["chartData"])):(u(),v("div",Dt,[e(p,{image:o(j).PRESENTED_IMAGE_SIMPLE},null,8,["image"])]))])]),_:1}),e(n,{span:8},{default:s(()=>[t("div",Ot,[e(E,{title:"流量使用TOP10"},{extra:s(()=>[e(P,{key:"flow-top10",quickBtn:!1,type:"week",onChange:R})]),_:1}),o(g).length!==0?(u(),x(z,{key:0},{default:s(()=>[o(g).length!==0?(u(),v("div",Tt,[(u(!0),v(Z,null,tt(o(g),(h,B)=>{var A;return u(),v("div",{key:h.cardNum,class:"rankItem"},[t("div",{class:et(["number",`number-item-${B+1}`])},_(B+1),3),t("div",Et,_(h.cardNum),1),t("div",xt,[e(V,{strokeColor:"#ADC6FF",trailColor:"#E0E4E8",strokeLinecap:"butt",showInfo:!1,percent:Math.ceil(h.value/o(N)*100)},null,8,["percent"])]),t("div",Ct,_((A=h==null?void 0:h.value)==null?void 0:A.toFixed(2))+" M ",1)])}),128))])):at("",!0)]),_:1})):(u(),v("div",Ft,[e(p,{image:o(j).PRESENTED_IMAGE_SIMPLE},null,8,["image"])]))])]),_:1})]),_:1})])]),_:1})}}});const de=nt(Lt,[["__scopeId","data-v-6093440b"]]);export{de as default};