You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3 line
4.2KB

  1. var L=Object.defineProperty,I=Object.defineProperties;var P=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var F=(o,t,e)=>t in o?L(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,j=(o,t)=>{for(var e in t||(t={}))$.call(t,e)&&F(o,e,t[e]);if(R)for(var e of R(t))G.call(t,e)&&F(o,e,t[e]);return o},V=(o,t)=>I(o,P(t));var w=(o,t,e)=>new Promise((x,_)=>{var u=s=>{try{p(e.next(s))}catch(v){_(v)}},h=s=>{try{p(e.throw(s))}catch(v){_(v)}},p=s=>s.done?x(s.value):Promise.resolve(s.value).then(u,h);p((e=e.apply(o,t)).next())});import{L as Y,i as D}from"./index.34b5636d.js";import{y as M,d as U,r as y,o as X,c as d,e as q,f as z,h as f,i as m,k as H,g as r,t as A,F as J}from"./index.3fb2f955.js";const K=o=>M.get("/api/v1/statistics/project-cost",{params:o}),Q={class:"flex justify-center text-center mt-24"},T={class:"flex-1"},W={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},Z=r("p",{class:"text-info text-14"},"\u7D2F\u8BA1\u4E13\u5BB6\u8BC4\u5BA1\u8D39\uFF08\u4E07\u5143\uFF09",-1),ee={class:"flex-1"},te={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},ae=r("p",{class:"text-info text-14"},"\u7D2F\u8BA1\u4EBA\u5DE5\u6838\u4EF7\u8D39\uFF08\u4E07\u5143\uFF09",-1),oe=U({name:"projectFundStatistics"}),fe=Object.assign(oe,{setup(o){const t=y({}),e=y(),x=y(),_=y();let u,h,p;const s=new Y(0,0,1,1,[{offset:0,color:"#20DEEF"},{offset:1,color:"#007FED"}]),v=()=>w(this,null,function*(){B(),E(),N()}),B=()=>{var l;u||(u=D(e.value));const c=[new Y(0,0,1,1,[{offset:0,color:"rgba(32, 183, 96, 1)"},{offset:1,color:"rgba(32, 183, 96, 0.5)"}]),new Y(0,0,1,1,[{offset:0,color:"#20DEEF"},{offset:1,color:"#007FED"}])],i={legend:{show:!1},tooltip:{show:!0,trigger:"item"},color:c,series:[{data:(l=n.value)==null?void 0:l.twoYearsAvg.map(a=>V(j({},a),{value:a.amount})),type:"pie",itemStyle:{borderRadius:4},label:{formatter:`{b}
  2. {c}`,color:"#333333"},emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]};u.setOption(i)},E=()=>{var i,l;h||(h=D(x.value));const c={tooltip:{show:!0,trigger:"axis",valueFormatter:a=>a},grid:{bottom:42,top:10,right:30},xAxis:{type:"category",data:(i=n.value)==null?void 0:i.twoYearsPricing.map(a=>a.name),axisLabel:{interval:0,hideOverlap:!1}},yAxis:{name:"",type:"value"},color:s,series:[{data:(l=n.value)==null?void 0:l.twoYearsPricing.map(a=>a.amount),type:"line",name:"\u6838\u4EF7\u8D39",areaStyle:{}}]};h.setOption(c)},N=()=>{var i,l;p||(p=D(_.value));const c={tooltip:{show:!0,trigger:"axis",valueFormatter:a=>a},grid:{bottom:42,top:10,right:30},xAxis:{type:"category",data:(i=n.value)==null?void 0:i.twoYearsReviews.map(a=>a.name),axisLabel:{interval:0,hideOverlap:!1}},yAxis:{name:"",type:"value"},color:s,series:[{name:"\u8BC4\u5BA1\u8D39",data:(l=n.value)==null?void 0:l.twoYearsReviews.map(a=>a.amount),type:"line",areaStyle:{}}]};p.setOption(c)},n=y(),O=()=>w(this,null,function*(){const c=yield K({year:t.value.projectYear});n.value=c.data,v()});return X(()=>w(this,null,function*(){O()})),(c,i)=>{const l=d("el-date-picker"),a=d("el-form-item"),se=d("el-form"),g=d("el-card"),b=d("el-col"),S=d("el-row");return q(),z(J,null,[f(g,{class:"mb-16"},{default:m(()=>{var k,C;return[H("",!0),r("div",Q,[r("div",T,[r("p",W,A(((k=n.value)==null?void 0:k.reviewAmount)||0),1),Z]),r("div",ee,[r("p",te,A(((C=n.value)==null?void 0:C.pricingAmount)||0),1),ae])])]}),_:1}),f(S,{gutter:16},{default:m(()=>[f(b,{span:12,class:"mb-16"},{default:m(()=>[f(g,{header:"\u5E02\u672C\u7EA7\u8FD1\u4E24\u5E74\u4EBA\u5DE5\u6838\u4EF7\u8D39\uFF08\u4E07\u5143\uFF09"},{default:m(()=>[r("div",{ref_key:"chart2Ref",ref:x,class:"h-[230px]"},null,512)]),_:1})]),_:1}),f(b,{span:12,class:"mb-16"},{default:m(()=>[f(g,{header:"\u5E02\u672C\u7EA7\u8FD1\u4E24\u5E74\u4E13\u5BB6\u8BC4\u5BA1\u8D39\uFF08\u4E07\u5143\uFF09"},{default:m(()=>[r("div",{ref_key:"chart3Ref",ref:_,class:"h-[230px]"},null,512)]),_:1})]),_:1}),f(b,{span:12,class:"mb-16"},{default:m(()=>[f(g,{header:"\u5E02\u672C\u7EA7\u8FD1\u4E24\u5E74\u5E73\u5747\u4E13\u5BB6\u8BC4\u5BA1/\u6838\u4EF7\u8D39\uFF08\u4E07\u5143\uFF09"},{default:m(()=>[r("div",{ref_key:"chart1Ref",ref:e,class:"h-[230px]"},null,512)]),_:1})]),_:1})]),_:1})],64)}}});export{fe as default};