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 lines
4.8KB

  1. var w=(y,d,c)=>new Promise((v,_)=>{var x=r=>{try{f(c.next(r))}catch(p){_(p)}},h=r=>{try{f(c.throw(r))}catch(p){_(p)}},f=r=>r.done?v(r.value):Promise.resolve(r.value).then(x,h);f((c=c.apply(y,d)).next())});import{L as Y,i as R}from"./index.34b5636d.js";import{y as B,d as S,r as m,o as I,c as u,e as W,f as G,h as s,i as l,g as t,t as C,F as U}from"./index.3fb2f955.js";const X=y=>B.get("/api/v1/statistics/meeting",{params:y}),q={class:"flex justify-center text-center mt-24"},z={class:"flex-1"},H={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},J=t("p",{class:"text-info text-14"},"\u8BC4\u5BA1\u4F1A\u8BAE\u53EC\u5F00\u603B\u6570",-1),K={class:"flex-1"},Q={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},Z=t("p",{class:"text-info text-14"},"\u8BC4\u5BA1\u901A\u8FC7\u6570",-1),$={class:"flex-1"},ee={class:"text-primary text-32 font-bold",style:{"font-family":"DIN"}},te=t("p",{class:"text-info text-14"},"\u8BC4\u5BA1\u4E0D\u901A\u8FC7\u7387",-1),ae=S({name:"expertStatistics"}),re=Object.assign(ae,{setup(y){const d=m({}),c=m(),v=m(),_=m(),x=m();let h,f,r,p;const D=new Y(0,0,1,1,[{offset:0,color:"#20DEEF"},{offset:1,color:"#007FED"}]),A=()=>w(this,null,function*(){L(),P(),j(),M()}),L=()=>{var a,o;h||(h=R(c.value));const i={tooltip:{show:!0,trigger:"axis",valueFormatter:e=>e},grid:{bottom:20,top:10,right:30},xAxis:{type:"category",data:(a=n.value)==null?void 0:a.regionMeetings.map(e=>e.name),axisLabel:{align:"center",interval:0,rotate:20}},yAxis:{type:"value"},color:D,series:[{name:"\u53EC\u5F00\u4F1A\u8BAE\u6570",data:(o=n.value)==null?void 0:o.regionMeetings.map(e=>e.num),type:"bar",barWidth:20}]};h.setOption(i)},P=()=>{var o;f||(f=R(v.value));const i=[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"}])],a={legend:{show:!1},tooltip:{show:!0,trigger:"item"},color:i,series:[{data:(o=n.value)==null?void 0:o.meetingTypes.map(e=>({value:e.num,name:e.name})),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)"}}}]};f.setOption(a)},j=()=>{var a,o;r||(r=R(_.value));const i={tooltip:{show:!0,trigger:"axis",valueFormatter:e=>e},grid:{bottom:20,top:10,right:30},xAxis:{type:"category",data:(a=n.value)==null?void 0:a.notPassRegionMeetings.map(e=>e.name),axisLabel:{align:"center",interval:0,rotate:20}},yAxis:{type:"value"},color:D,series:[{name:"\u4E0D\u901A\u8FC7\u7387",data:(o=n.value)==null?void 0:o.notPassRegionMeetings.map(e=>e.rate),type:"line"}]};r.setOption(i)},M=()=>{var a,o;p||(p=R(x.value));const i={tooltip:{show:!0,trigger:"axis",valueFormatter:e=>e},grid:{bottom:20,top:10,right:30},xAxis:{type:"category",data:(a=n.value)==null?void 0:a.notPassTop10.map(e=>e.name),axisLabel:{align:"center",interval:0}},yAxis:{name:"",type:"value"},color:D,series:[{name:"\u8BC4\u5BA1\u4E0D\u901A\u8FC7\u6570",data:(o=n.value)==null?void 0:o.notPassTop10.map(e=>e.rate),type:"bar",barWidth:20}]};p.setOption(i)},n=m(),F=()=>w(this,null,function*(){const i=yield X({year:d.value.projectYear});n.value=i.data,A()});return I(()=>w(this,null,function*(){F()})),(i,a)=>{const o=u("el-date-picker"),e=u("el-form-item"),N=u("el-form"),g=u("el-card"),b=u("el-col"),T=u("el-row");return W(),G(U,null,[s(g,{class:"mb-16"},{default:l(()=>{var k,E,O;return[s(N,{ref:"formRef",model:d.value},{default:l(()=>[s(e,{label:"\u5E74\u5EA6"},{default:l(()=>[s(o,{modelValue:d.value.projectYear,"onUpdate:modelValue":a[0]||(a[0]=V=>d.value.projectYear=V),type:"year",placeholder:"\u5168\u90E8",format:"YYYY","value-format":"YYYY",style:{width:"200px"},onChange:F},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),t("div",q,[t("div",z,[t("p",H,C(((k=n.value)==null?void 0:k.meetingTotal)||0),1),J]),t("div",K,[t("p",Q,C(((E=n.value)==null?void 0:E.passReview)||0),1),Z]),t("div",$,[t("p",ee,C(((O=n.value)==null?void 0:O.notPassRate)||0)+"%",1),te])])]}),_:1}),s(T,{gutter:16},{default:l(()=>[s(b,{span:12,class:"mb-16"},{default:l(()=>[s(g,{header:"\u5404\u533A\u53BF\u53EC\u5F00\u4F1A\u8BAE\u603B\u6570"},{default:l(()=>[t("div",{ref_key:"chart1Ref",ref:c,class:"h-[230px]"},null,512)]),_:1})]),_:1}),s(b,{span:12,class:"mb-16"},{default:l(()=>[s(g,{header:"\u9884\u5BA1/\u9A8C\u6536\u4F1A\u8BAE\u60C5\u51B5"},{default:l(()=>[t("div",{ref_key:"chart2Ref",ref:v,class:"h-[230px]"},null,512)]),_:1})]),_:1}),s(b,{span:12,class:"mb-16"},{default:l(()=>[s(g,{header:"\u5404\u533A\u53BF\u8BC4\u5BA1\u4E0D\u901A\u8FC7\u7387"},{default:l(()=>[t("div",{ref_key:"chart3Ref",ref:_,class:"h-[230px]"},null,512)]),_:1})]),_:1}),s(b,{span:12,class:"mb-16"},{default:l(()=>[s(g,{header:"\u5404\u533A\u53BF\u8BC4\u5BA1\u4E0D\u901A\u8FC7\u60C5\u51B5TOP10"},{default:l(()=>[t("div",{ref_key:"chart4Ref",ref:x,class:"h-[230px]"},null,512)]),_:1})]),_:1})]),_:1})],64)}}});export{re as default};