import{d as R,O as $,k as m,r as H,o as S,c as E,a,u as t,B as K,b as e,t as n,A as i,z as s,G as X,H as Q}from"./vue.1703796278973.js";import{K as U,aE as W,aF as Z,aB as tt,av as et,Y as at,aw as ot}from"./index.17037962789732.js";import"./index.170379627897319.js";import"./index.170379627897327.js";import"./index.1703796278973308.js";import"./index.170379627897334.js";import"./index.1703796278973310.js";import"./index.170379627897315.js";import{h as p}from"./moment.1703796278973.js";import{a as st}from"./cardManagement.1703796278973.js";import{_ as lt}from"./Save.vue_vue_type_script_setup_true_lang.17037962789737.js";import M from"./Guide.17037962789732.js";import w from"./LineChart.1703796278973.js";import{q as it}from"./home.17037962789732.js";import{_ as nt}from"./TimeSelect.vue_vue_type_script_setup_true_lang.17037962789732.js";import{_ as rt}from"./_plugin-vue_export-helper.1703796278973.js";import"./index.17037962789733.js";import"./dayjs.min.1703796278973.js";import"./isArray.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./system.1703796278973.js";import"./comm.1703796278973.js";import"./index.170379627897332.js";import"./index.170379627897333.js";import"./default.1703796278973.js";import"./permission.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";import"./index.170379627897337.js";import"./index.170379627897318.js";import"./index.170379627897314.js";import"./index.170379627897316.js";import"./index.170379627897317.js";import"./data.17037962789733.js";import"./index.1703796278973314.js";import"./index.170379627897322.js";import"./index.170379627897323.js";import"./index.1703796278973301.js";const v=h=>(X("data-v-5d7c1e29"),h=h(),Q(),h),ct=v(()=>s("span",null,"基本信息",-1)),dt={class:"card"},_t={class:"card"},mt={class:"static-info",style:{"min-height":"490px"}},ut={class:"data-statistics-item"},pt={class:"flow-info",style:{width:"100%"}},ft=v(()=>s("div",{class:"label"},"昨日流量消耗",-1)),vt={class:"value"},ht=v(()=>s("span",{class:"unit"},"M",-1)),yt={class:"data-statistics-item"},bt={class:"flow-info",style:{width:"100%"}},wt=v(()=>s("div",{class:"label"},"当月流量消耗",-1)),Dt={class:"value"},xt=v(()=>s("span",{class:"unit"},"M",-1)),Ot={class:"data-statistics-item"},Tt={class:"flow-info",style:{width:"100%"}},gt=v(()=>s("div",{class:"label"},"本年流量消耗",-1)),Ft={class:"value"},Ct=v(()=>s("span",{class:"unit"},"M",-1)),Mt=R({__name:"index",setup(h){const k=$(),D=m(!1),x=m({}),I=m(""),l=m({}),N=m([]),O=m(0),T=m(0),g=m(0),Y=m([]),A=m([]),B=m([]),J=[{label:"昨日",value:"yesterday"},{label:"近一周",value:"week"},{label:"近一月",value:"month"},{label:"近一年",value:"year"}],j=()=>{st(k.params.id).then(r=>{r.status===200&&(l.value=r.result)})},V=r=>{D.value=!1,x.value={},r&&j()},y=(r,u)=>new Promise(f=>{it(r,u,{orderBy:"date",terms:[{column:"cardId",termType:"eq",value:k.params.id}]}).then(c=>{if(c.status===200){const o=c.result.sort((d,F)=>new Date(d.date).getTime()-new Date(F.date).getTime());f({sortArray:o,data:o.map(d=>d.value&&d.value.toFixed(2))})}})}),z=()=>{const r=[p(new Date).startOf("day").valueOf(),p(new Date).endOf("day").valueOf()],u=[p().startOf("month").valueOf(),p().endOf("month").valueOf()],f=[p().startOf("year").valueOf(),p().endOf("year").valueOf()];y(r[0],r[1]).then(c=>{O.value=c.data.reduce((o,d)=>o+Number(d),0).toFixed(2),Y.value=c.sortArray}),y(u[0],u[1]).then(c=>{T.value=c.data.reduce((o,d)=>o+Number(d),0).toFixed(2),A.value=c.sortArray}),y(f[0],f[1]).then(c=>{g.value=c.data.reduce((o,d)=>o+Number(d),0).toFixed(2),B.value=c.sortArray})},G=r=>{let u=r.start,f=r.end;(r.type==="week"||r.type==="month")&&(u=p(r.start).startOf("days").valueOf(),f=p(r.end).startOf("days").valueOf()),y(u,f).then(c=>{N.value=c.sortArray})};return j(),z(),(r,u)=>{const f=H("AIcon"),c=U,o=W,d=Z,F=tt,b=et,C=at,L=ot,P=H("page-container");return S(),E(P,null,{default:a(()=>[t(D)?(S(),E(lt,{key:0,type:t(I),data:t(x),onChange:V},null,8,["type","data"])):K("",!0),e(L,{gutter:[24,24]},{default:a(()=>[e(b,{span:24},{default:a(()=>[e(F,null,{default:a(()=>[e(d,{size:"small",column:3,bordered:""},{title:a(()=>[e(M,null,{title:a(()=>[ct,e(c,{type:"link",onClick:u[0]||(u[0]=()=>{D.value=!0,x.value=t(l),I.value="edit"})},{default:a(()=>[e(f,{type:"EditOutlined"}),n(" 编辑 ")]),_:1})]),_:1})]),default:a(()=>[e(o,{label:"卡号"},{default:a(()=>[n(i(t(l).id),1)]),_:1}),e(o,{label:"ICCID"},{default:a(()=>[n(i(t(l).iccId),1)]),_:1}),e(o,{label:"绑定设备"},{default:a(()=>[n(i(t(l).deviceName),1)]),_:1}),e(o,{label:"平台类型"},{default:a(()=>{var _;return[n(i((_=t(l).operatorPlatformType)==null?void 0:_.text),1)]}),_:1}),e(o,{label:"平台名称"},{default:a(()=>[n(i(t(l).platformConfigName),1)]),_:1}),e(o,{label:"运营商"},{default:a(()=>[n(i(t(l).operatorName),1)]),_:1}),e(o,{label:"类型"},{default:a(()=>{var _;return[n(i((_=t(l).cardType)==null?void 0:_.text),1)]}),_:1}),e(o,{label:"激活日期"},{default:a(()=>[n(i(t(l).activationDate?t(p)(t(l).activationDate).format("YYYY-MM-DD HH:mm:ss"):""),1)]),_:1}),e(o,{label:"更新时间"},{default:a(()=>[n(i(t(l).updateTime?t(p)(t(l).updateTime).format("YYYY-MM-DD HH:mm:ss"):""),1)]),_:1}),e(o,{label:"总流量"},{default:a(()=>[n(i(t(l).totalFlow?t(l).totalFlow.toFixed(2)+" M":""),1)]),_:1}),e(o,{label:"使用流量"},{default:a(()=>[n(i(t(l).usedFlow?t(l).usedFlow.toFixed(2)+" M":""),1)]),_:1}),e(o,{label:"剩余流量"},{default:a(()=>[n(i(t(l).residualFlow?t(l).residualFlow.toFixed(2)+" M":""),1)]),_:1}),e(o,{label:"状态"},{default:a(()=>{var _,q;return[n(i((q=(_=t(l))==null?void 0:_.cardState)==null?void 0:q.text),1)]}),_:1}),e(o,{label:"说明"},{default:a(()=>{var _;return[n(i((_=t(l))==null?void 0:_.describe),1)]}),_:1})]),_:1})]),_:1})]),_:1}),e(b,{span:24},{default:a(()=>[e(L,{gutter:24},{default:a(()=>[e(b,{span:16},{default:a(()=>[s("div",dt,[e(M,{title:"流量统计"},{extra:a(()=>[e(nt,{type:"week",quickBtnList:J,onChange:G})]),_:1}),e(w,{showX:!0,showY:!0,style:{"min-height":"490px"},chartData:t(N)},null,8,["chartData"])])]),_:1}),e(b,{span:8},{default:a(()=>[s("div",_t,[e(M,{title:"数据统计"}),s("div",mt,[s("div",ut,[s("div",pt,[ft,e(C,{placement:"bottomLeft"},{title:a(()=>[s("span",null,i(t(O))+" M",1)]),default:a(()=>[s("div",vt,[n(i(t(O))+" ",1),ht])]),_:1})]),e(w,{color:"#FBA500",chartData:t(Y)},null,8,["chartData"])]),s("div",yt,[s("div",bt,[wt,e(C,{placement:"bottomLeft"},{title:a(()=>[s("span",null,i(t(T))+" M",1)]),default:a(()=>[s("div",Dt,[n(i(t(T))+" ",1),xt])]),_:1})]),e(w,{chartData:t(A)},null,8,["chartData"])]),s("div",Ot,[s("div",Tt,[gt,e(C,{placement:"bottomLeft"},{title:a(()=>[s("span",null,i(t(g))+" M",1)]),default:a(()=>[s("div",Ft,[n(i(t(g))+" ",1),Ct])]),_:1})]),e(w,{color:"#58E1D3",chartData:t(B)},null,8,["chartData"])])])])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}}});const fe=rt(Mt,[["__scopeId","data-v-5d7c1e29"]]);export{fe as default};