certificateStatistics.e2a3ddb9.js 5.8 KB

1
  1. import{i as S,L as V}from"./index.d9e7ec81.js";import{l as F}from"./certificate.bd8ba1ed.js";import{_ as P}from"./index.b54ecd6f.js";import{r as y,ad as A,_ as M,L as W,g,o as m,h as _,i as l,w as f,m as t,z as E,B as O,n as q,t as r,k as b,q as G,N as D,V as R,W as X,X as H}from"./vendor.0bc3c1d4.js";const p=v=>(R("data-v-709754b2"),v=v(),X(),v),J={style:{height:"calc(100vh - 84px)",padding:"6px"}},K={style:{height:"calc(50% - 3px)","margin-bottom":"6px"},class:"grid-content padding-sm"},Q=p(()=>t("div",{class:"carTitle"},"\u8BC1\u4E66\u603B\u89C8",-1)),U={class:"flex flex-wrap"},Y={class:"text-df"},Z={style:{height:"calc(50% - 3px)"},class:"grid-content padding-sm"},$=p(()=>t("div",{class:"carTitle"},"\u62A5\u8B66\u8BE6\u60C5",-1)),ee={class:"text-sm text-grey"},te=D("\u8BC1\u4E66 "),ae={class:"text-blue text-bold"},ie=D(",\u8BF7\u7559\u610F\uFF01"),se={style:{height:"100%"},class:"grid-content padding-sm"},ne=p(()=>t("div",{class:"carTitle"},"\u8BC1\u4E66\u5217\u8868",-1)),oe={style:{height:"calc(50% - 3px)","margin-bottom":"6px"},class:"grid-content padding-sm"},ce=p(()=>t("div",{class:"carTitle"},"\u6709\u6548\u671F\u603B\u89C8",-1)),le={style:{height:"calc(50% - 3px)"},class:"grid-content padding-sm"},re=p(()=>t("div",{class:"carTitle"},"\u8BC1\u4E66\u5206\u5E03",-1)),de={setup(v){const{proxy:k}=H(),w=y(!0),N=y(null),I=y(null),j=k.parseTime(new Date,"{y}-{m}-{d}"),z=A({statisLi:[{name:"\u8BC1\u4E66\u603B\u6570",num:0,colr:"#008dd4"},{name:"\u6B63\u5E38\u671F\u9650",num:0,colr:"#00d42a"},{name:"\u5373\u5C06\u5230\u671F",num:0,colr:"#d1d400"},{name:"\u5DF2\u8FC7\u671F",num:0,colr:"#d40000"}],tableData:[],warmList:[]}),{statisLi:u,tableData:L,warmList:T}=M(z);function B(){w.value=!0,F({pageNum:1,pageSize:9999}).then(h=>{let d=h.rows,a=[0,0,0,0,0],n=[],o=[{name:"\u5B89\u5168\u8BC1\u4E66",value:0},{name:"\u4FDD\u9669\u8BC1\u4E66",value:0},{name:"\u68C0\u6D4B\u8BC1\u4E66",value:0},{name:"\u901A\u7528\u8BC1\u4E66",value:0}];d.map((e,c)=>{if(isNaN(e.certificateEffectiveDate)&&!isNaN(Date.parse(e.certificateEffectiveDate))){let i=C(j,e.certificateEffectiveDate);e.nextTime=i,i>365?a[1]+=1:i>31&&i<366?a[2]+=1:i>-1&&i<32?(a[3]+=1,n.push(e)):i<0&&(n.push(e),a[4]+=1)}else a[0]+=1,e.nextTime="\u957F\u671F";e.certificateName.indexOf("\u5B89\u5168")!=-1?o[0].value+=1:e.certificateName.indexOf("\u9669")!=-1?o[1].value+=1:e.certificateName.indexOf("\u68C0\u67E5")!=-1||e.certificateName.indexOf("\u81EA\u5DEE")!=-1||e.certificateName.indexOf("\u68C0\u5B9A")!=-1||e.certificateName.indexOf("\u5E74\u5BA1")!=-1?o[2].value+=1:o[3].value+=1}),u.value[0].num=d.length,u.value[1].num=a[0]+a[1]+a[2],u.value[2].num=a[3],u.value[3].num=a[4],L.value=d,T.value=n,S(I.value,"macarons").setOption({tooltip:{trigger:"item",formatter:"{a} <br/>{b} : {c} \u4E2A({d}%)"},legend:{top:"bottom",textStyle:{color:"#fff"}},series:[{name:"\u8BC1\u4E66\u5206\u5E03",type:"pie",radius:"50%",center:["50%","40%"],itemStyle:{label:{formatter:"{d}%"}},data:o,animationEasing:"cubicInOut",animationDuration:1e3}]}),S(N.value,"macarons").setOption({tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{top:"8%",left:"0%",right:"0%",bottom:"3%",containLabel:!0},xAxis:{type:"category",data:["\u957F\u671F",">365\u5929","32-365\u5929","<32\u5929","\u5DF2\u8FC7\u671F"],axisLine:{lineStyle:{color:"#fff"}}},yAxis:{type:"value",axisLine:{show:!1},splitLine:{show:!0,lineStyle:{color:"#747474"}},axisLabel:{formatter:function(){return""}}},series:[{data:a,name:"\u5B9E\u65F6\u6570\u636E",type:"bar",barWidth:"45%",itemStyle:{label:{color:"#fff"},color:function(e){var c=[["#2fc8ff","#008dd4"],["#2fc8ff","#008dd4"],["#2fc8ff","#008dd4"],["#d1d400","#FED501"],["#FED501","#d40000"]],i=e.dataIndex;return e.dataIndex>=c.length&&(i=e.dataIndex-c.length),new V(0,0,0,1,[{offset:0,color:c[i][0]},{offset:1,color:c[i][1]}])}},label:{show:!0,position:"top",color:"#fff",formatter:function(e){var c=["\u4E2A","\u4E2A","\u4E2A","\u4E2A","\u4E2A"],i=e.dataIndex;return e.dataIndex>=c.length&&(i=e.dataIndex-c.length),a[i]+c[i]}}}]}),w.value=!1})}const C=function(h,d){var a="",n=h.replace(/-/g,"/"),o=Date.parse(n),x=Date.parse(d);return a=parseInt((x-o)/(1*24*60*60*1e3)),a};return W(()=>{B()}),(h,d)=>{const a=g("el-col"),n=g("el-table-column"),o=g("el-table"),x=g("el-row");return m(),_("div",J,[l(x,{gutter:6,style:{height:"100%"}},{default:f(()=>[l(a,{span:6},{default:f(()=>[t("div",K,[Q,t("div",U,[(m(!0),_(E,null,O(b(u),(s,e)=>(m(),_("div",{class:"flex flex-direction align-center justify-center",style:{height:"50%",width:"50%"},key:e},[t("div",{style:q("font-size: 54px;font-weight: bold;color:"+s.colr)},r(s.num),5),t("div",Y,r(s.name),1)]))),128))])]),t("div",Z,[$,t("div",ee,[(m(!0),_(E,null,O(b(T),(s,e)=>(m(),_("p",{key:e},[te,t("span",ae,r("<"+s.certificateName+">"),1),t("span",{class:G(s.nextTime<0?"text-red":"text-yellow")},r(s.nextTime<0?"\u5DF2\u8FC7\u671F":"\u5269\u4F59")+r(Math.abs(s.nextTime))+"\u5929"+r(s.nextTime<0?"":"\u8FC7\u671F"),3),ie]))),128))])])]),_:1}),l(a,{span:12},{default:f(()=>[t("div",se,[ne,t("div",null,[l(o,{data:b(L),height:"99%",border:"",style:{width:"100%"}},{default:f(()=>[l(n,{align:"center",prop:"certificateName",label:"\u8BC1\u4E66\u540D\u79F0"}),l(n,{align:"center",prop:"certificateIssueDate",label:"\u7B7E\u53D1\u65E5\u671F"}),l(n,{align:"center",label:"\u8BC1\u4E66\u6709\u6548\u671F"},{default:f(s=>[D(r(isNaN(s.row.certificateEffectiveDate)&&!isNaN(Date.parse(s.row.certificateEffectiveDate))?s.row.certificateEffectiveDate:"\u957F\u671F"),1)]),_:1}),l(n,{align:"center",sortable:"",prop:"nextTime",label:"\u5230\u671F\u5269\u4F59\u5929\u6570"})]),_:1},8,["data"])])])]),_:1}),l(a,{span:6},{default:f(()=>[t("div",oe,[ce,t("div",null,[t("div",{ref_key:"carPeriod",ref:N,style:{height:"100%"}},null,512)])]),t("div",le,[re,t("div",null,[t("div",{ref_key:"carDistribution",ref:I,style:{height:"100%"}},null,512)])])]),_:1})]),_:1})])}}};var pe=P(de,[["__scopeId","data-v-709754b2"]]);export{pe as default};