No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

index.ff356bf7.js 5.7KB

1
  1. var N=(C,f,d)=>new Promise((F,h)=>{var v=s=>{try{p(d.next(s))}catch(t){h(t)}},x=s=>{try{p(d.throw(s))}catch(t){h(t)}},p=s=>s.done?F(s.value):Promise.resolve(s.value).then(v,x);p((d=d.apply(C,f)).next())});import{L as q,i as R}from"./index.34b5636d.js";import{y as z,d as H,r as A,o as J,c as _,e as K,f as Q,h as l,i,g as e,t as w,F as X}from"./index.3fb2f955.js";const Z=C=>z.get("/api/v1/statistics/fund",{params:C}),$={class:"flex justify-between text-center mt-24"},tt={class:"flex-1"},et={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},at=e("p",{class:"text-info text-14"},"\u7D2F\u8BA1\u6838\u51CF\u8D44\u91D1\u603B\u6570\uFF08\u4EBF\u5143\uFF09",-1),ot={class:"flex-1"},lt={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},st=e("p",{class:"text-info text-14"},"\u7533\u8BF7\u91D1\u989D\uFF08\u4EBF\u5143\uFF09",-1),nt={class:"flex-1"},rt={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},it=e("p",{class:"text-info text-14"},"\u6279\u590D\u91D1\u989D\uFF08\u4EBF\u5143\uFF09",-1),ct={class:"flex-1"},dt={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},pt=e("p",{class:"text-info text-14"},"\u5408\u540C\u91D1\u989D\uFF08\u4EBF\u5143\uFF09",-1),ut={class:"flex-1"},ft={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},mt=e("p",{class:"text-info text-14"},"\u8FD13\u5E74\u6838\u51CF\u603B\u6570\uFF08\u4EBF\u5143\uFF09",-1),_t=H({name:"projectFundStatistics"}),yt=Object.assign(_t,{setup(C){const f=A({}),d=A(),F=A(),h=A();let v,x,p;const s=new q(0,0,1,1,[{offset:0,color:"#20DEEF"},{offset:1,color:"#007FED"}]),t=A(),j=()=>N(this,null,function*(){const c=yield Z({year:f.value.projectYear});t.value=c.data,S(),G(),P()}),S=()=>{var n,r;v||(v=R(d.value));const c={tooltip:{show:!0,trigger:"axis",valueFormatter:o=>o},grid:{left:60,bottom:30,top:10,right:30},xAxis:{type:"category",data:(n=t.value)==null?void 0:n.departmentTop10.map(o=>o.name),axisLabel:{align:"center",interval:0,rotate:20}},yAxis:{name:"",type:"value"},color:s,series:[{name:"\u6838\u51CF\u8D44\u91D1",data:(r=t.value)==null?void 0:r.departmentTop10.map(o=>o.amount),type:"bar",barWidth:20}]};v.setOption(c)},G=()=>{var n,r,o,u;x||(x=R(F.value));const c={tooltip:{show:!0,trigger:"axis",valueFormatter:a=>a},grid:{bottom:42,top:10,right:30},xAxis:{type:"category",data:(r=(n=t.value)==null?void 0:n.threeYearsDeduction)==null?void 0:r.map(a=>a.name),axisLabel:{interval:0,hideOverlap:!1}},yAxis:{name:"",type:"value"},color:s,series:[{name:"\u6838\u51CF\u8D44\u91D1",data:(u=(o=t.value)==null?void 0:o.threeYearsDeduction)==null?void 0:u.map(a=>a.amount),type:"line",areaStyle:{}}]};x.setOption(c)},P=()=>{var u,a,m,T,y,b,g,D,Y,k,I,M,O,L,V,E,W,B;p||(p=R(h.value));const c=[((a=(u=t.value)==null?void 0:u.planDeduction)==null?void 0:a.approve)||0,((T=(m=t.value)==null?void 0:m.approvalDeduction)==null?void 0:T.approve)||0,((b=(y=t.value)==null?void 0:y.contractDeduction)==null?void 0:b.approve)||0],n=[((D=(g=t.value)==null?void 0:g.planDeduction)==null?void 0:D.approval)||0,((k=(Y=t.value)==null?void 0:Y.approvalDeduction)==null?void 0:k.approval)||0,((M=(I=t.value)==null?void 0:I.contractDeduction)==null?void 0:M.approval)||0],r=[((L=(O=t.value)==null?void 0:O.planDeduction)==null?void 0:L.diff)||0,((E=(V=t.value)==null?void 0:V.approvalDeduction)==null?void 0:E.diff)||0,((B=(W=t.value)==null?void 0:W.contractDeduction)==null?void 0:B.diff)||0],o={tooltip:{show:!0,trigger:"axis",valueFormatter:U=>U},grid:{bottom:20,top:10,right:50},xAxis:{type:"category",data:["\u8BA1\u5212","\u6279\u590D","\u5408\u540C"],axisLabel:{align:"center",interval:0}},yAxis:[{name:"",type:"value"},{name:"\u5DEE\u989D",type:"value"}],series:[{name:"\u7533\u8BF7",data:c,type:"bar",barGap:0,barWidth:30},{name:"\u6279\u590D",data:n,type:"bar",barWidth:30},{name:"\u5DEE\u989D",data:r,type:"bar",barWidth:30},{name:"\u5DEE\u989D",yAxisIndex:1,data:r,type:"line"}]};p.setOption(o)};return J(()=>N(this,null,function*(){j()})),(c,n)=>{const r=_("el-date-picker"),o=_("el-form-item"),u=_("el-form"),a=_("el-card"),m=_("el-col"),T=_("el-row");return K(),Q(X,null,[l(a,{class:"mb-16"},{default:i(()=>{var y,b,g,D,Y;return[l(u,{ref:"formRef",model:f.value},{default:i(()=>[l(o,{label:"\u5E74\u5EA6"},{default:i(()=>[l(r,{modelValue:f.value.projectYear,"onUpdate:modelValue":n[0]||(n[0]=k=>f.value.projectYear=k),type:"year",placeholder:"\u5168\u90E8",format:"YYYY","value-format":"YYYY",style:{width:"200px"},onChange:j},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),e("div",$,[e("div",tt,[e("p",et,w(Math.round(((y=t.value)==null?void 0:y.accumulatedDeductionTotalAmount)/1e4*100)/100||0),1),at]),e("div",ot,[e("p",lt,w(Math.round(((b=t.value)==null?void 0:b.declaredTotalAmount)/1e4*100)/100||0),1),st]),e("div",nt,[e("p",rt,w(Math.round(((g=t.value)==null?void 0:g.approvalTotalAmount)/1e4*100)/100||0),1),it]),e("div",ct,[e("p",dt,w(Math.round(((D=t.value)==null?void 0:D.contractTotalAmount)/1e4*100)/100||0),1),pt]),e("div",ut,[e("p",ft,w(Math.round(((Y=t.value)==null?void 0:Y.threeYearsDeductionTotalAmount)/1e4*100)/100||0),1),mt])])]}),_:1}),l(T,{gutter:16},{default:i(()=>[l(m,{span:12,class:"mb-16"},{default:i(()=>[l(a,{header:"\u8FD13\u5E74\u6838\u51CF\u603B\u6570\uFF08\u4E07\u5143\uFF09"},{default:i(()=>[e("div",{ref_key:"chart2Ref",ref:F,class:"h-[230px]"},null,512)]),_:1})]),_:1}),l(m,{span:12,class:"mb-16"},{default:i(()=>[l(a,{header:"\u5404\u9636\u6BB5\u6838\u51CF\u60C5\u51B5\uFF08\u4E07\u5143\uFF09"},{default:i(()=>[e("div",{ref_key:"chart3Ref",ref:h,class:"h-[230px]"},null,512)]),_:1})]),_:1}),l(m,{span:12,class:"mb-16"},{default:i(()=>[l(a,{header:"\u5404\u90E8\u95E8\u6838\u51CF\u60C5\u51B5TOP10\uFF08\u4E07\u5143\uFF09"},{default:i(()=>[e("div",{ref_key:"chart1Ref",ref:d,class:"h-[230px]"},null,512)]),_:1})]),_:1})]),_:1})],64)}}});export{yt as default};