数通互联化工云平台
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.
 
 
 
 
 
 

1 lines
8.5 KiB

import{d as se,r as n,G as ne,aC as X,aB as G,a as u,c as m,b as s,e as o,q as f,H as R,h as r,I as p,f as c,g as b,F as h,Y as q,aJ as ie,aK as re,aL as de,aM as ue,aN as ge,aF as pe,aE as me,aw as xe,ap as ye,av as ve,aA as fe,at as ce,aq as be,_ as he}from"./index-e450010e.js";const _e={class:"orgAllMothsTitle"},we={class:"orgAllMothsTitle"},Te={class:"orgAllMothsTitle"},Le=se({__name:"sanlianping",setup(Ve){const F=n(!1),E=n(!1),D=n([]),B=n([]),Y=n([]),J=n([]),_=n(),w=n(),T=n(),L=n(),V=n(),x=n(),C=n(),A=n(),y=n(),W=()=>{ie({idstr:"309"}).then(l=>{D.value=l.data,l.data&&l.data.length>0&&(w.value=l.data[0].id,V.value=l.data[0].id,A.value=l.data[0].id,k(l.data[0].id.toString(),1),k(l.data[0].id.toString(),2))})},k=(i,l,e)=>{re({id:i,attribute:l}).then(t=>{if(l==1)J.value=t.data,t.data&&t.data.length>0&&(T.value=t.data[0].id,Q());else if(t.data&&t.data.length>0)switch(e){case 1:Y.value=t.data,y.value=t.data[0].id.toString(),U();break;case 2:B.value=t.data,x.value=t.data[0].id,P();break;default:Y.value=t.data,B.value=t.data,x.value=t.data[0].id,y.value=t.data[0].id.toString(),U(),P();break}})},S=n(),K=n(null),U=()=>{F.value=!0;let i=C.value.getFullYear(),l={orgid:A.value.toString(),targetid:y.value,datetime:[i]};de(l).then(e=>{if(e.code==0){let g=new Array;e.data.series&&e.data.series.length>0&&e.data.series.forEach(d=>{g.push({type:"bar",data:d.data,tooltip:d.tooltip,name:d.name,itemStyle:{normal:{label:{show:!0,position:"top"}}}})});let t={tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},label:{normal:{show:!0,position:"top"}},toolbox:{feature:{saveAsImage:{}}},grid:{bottom:"1%",left:"3%",right:"1%",top:70,containLabel:!0},xAxis:{type:"category",data:e.data.xaxis,axisPointer:{type:"shadow"},axisLabel:{interval:0}},yAxis:{type:e.data.yaxis.type,max:e.data.yaxis.max,min:e.data.yaxis.min,nameTextStyle:{padding:[0,0,0,0]},axisLabel:{formatter:"{value} "+e.data.yaxis.formatter}},series:g};S.value.clear(),S.value.setOption(t),F.value=!1}})},I=n(),Z=n(null),P=()=>{E.value=!0;let i=L.value.getFullYear(),l={orgid:V.value.toString(),targetid:x.value,datetime:i.toString()};ue(l).then(e=>{if(e.code==0){let g={tooltip:{trigger:"axis",axisPointer:{type:"cross",crossStyle:{color:"#999"}}},grid:{bottom:"1%",containLabel:!0,left:"0%",right:"0%",top:70},toolbox:{feature:{x:"right",y:-5,saveAsImage:{}}},legend:{data:e.data.legend,padding:[40,20,20,20]},xAxis:[{type:"category",data:e.data.xaxis,axisPointer:{type:"shadow"},axisLabel:{interval:0}}],yAxis:[{type:e.data.yaxis[0].type,min:e.data.yaxis[0].min,max:e.data.yaxis[0].max,nameTextStyle:{padding:[100,0,0,-50]},axisLabel:{formatter:"{value} "+e.data.yaxis[0].formatter,interval:0}},{type:e.data.yaxis[1].type,min:e.data.yaxis[1].min,max:e.data.yaxis[1].max,axisLabel:{formatter:"{value} "+e.data.yaxis[1].formatter,interval:0},splitLine:{show:!1}}],series:[{name:e.data.series[0].name,type:e.data.series[0].type,tooltip:{valueFormatter:function(t){return t+e.data.series[0].tooltip}},data:e.data.series[0].data},{name:e.data.series[1].name,type:e.data.series[1].type,tooltip:{valueFormatter:function(t){return t+e.data.series[1].tooltip}},data:e.data.series[1].data},{name:e.data.series[2].name,type:e.data.series[2].type,yAxisIndex:1,tooltip:{valueFormatter:function(t){return t+e.data.series[2].tooltip}},data:e.data.series[2].data}]};I.value.clear(),I.value.setOption(g),E.value=!1}})},O=n(),j=n(null),z=n(!1),Q=()=>{z.value=!0;let i=_.value.getFullYear(),l={orgid:w.value.toString(),targetid:T.value,datetime:[i]};ge(l).then(e=>{if(e.code==0){let g=new Array;e.data.series&&e.data.series.length>0&&e.data.series.forEach(d=>{g.push({type:"bar",data:d.data,tooltip:d.tooltip,name:d.name,itemStyle:{normal:{label:{show:!0,position:"bottom"}}}})});let t={tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},grid:{left:10,right:10,bottom:0,top:70,containLabel:!0},label:{normal:{show:!0,position:"top"}},toolbox:{feature:{x:"right",y:-5,saveAsImage:{}}},xAxis:{type:"category",data:e.data.xaxis,axisPointer:{type:"shadow"},axisLabel:{interval:0}},yAxis:{type:e.data.yaxis.type,max:e.data.yaxis.max,min:e.data.yaxis.min,nameTextStyle:{padding:[0,0,0,0]},axisLabel:{formatter:"{value} "+e.data.yaxis.formatter}},series:g};O.value.clear(),O.value.setOption(t)}z.value=!1})};ne(()=>{let i=new Date;_.value=i,L.value=i,C.value=i,W(),S.value=X(G(K.value)),I.value=X(G(Z.value)),O.value=X(G(j.value)),window.addEventListener("resize",()=>{S.value.resize(),I.value.resize(),O.value.resize()})});const $=()=>{U()},ee=i=>{k(i.toString(),2,1)},ae=()=>{P()},te=i=>{k(i.toString(),2,2)},le=()=>{Q()},oe=i=>{k(i.toString(),1)};return(i,l)=>{const e=pe,g=me,t=xe,d=be,v=ye,M=ve,H=fe,N=ce;return u(),m(M,{gutter:20,style:{height:"330px"}},{default:s(()=>[o(t,{xs:24,sm:24,md:24,lg:8,xl:8},{default:s(()=>[o(H,{shadow:"always","body-style":{padding:"10px"},style:{"border-radius":"12px","margin-top":"10px",position:"relative"}},{default:s(()=>[f("div",_e,[o(e,{class:"titleInfo"},{default:s(()=>[R("KPI目标达成率")]),_:1})]),o(M,{class:"kpi-box",gutter:10},{default:s(()=>[o(t,{span:8},{default:s(()=>[o(g,{modelValue:r(L),"onUpdate:modelValue":l[0]||(l[0]=a=>p(L)?L.value=a:null),type:"year",placeholder:"请选择时间",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),o(t,{span:8},{default:s(()=>[o(v,{modelValue:r(V),"onUpdate:modelValue":l[1]||(l[1]=a=>p(V)?V.value=a:null),placeholder:"",style:{width:"100%"},onChange:te},{default:s(()=>[(u(!0),c(h,null,b(r(D),a=>(u(),m(d,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(t,{span:8},{default:s(()=>[o(v,{modelValue:r(x),"onUpdate:modelValue":l[2]||(l[2]=a=>p(x)?x.value=a:null),placeholder:"",style:{width:"100%"},onChange:ae},{default:s(()=>[(u(!0),c(h,null,b(r(B),a=>(u(),m(d,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),q(f("div",{ref_key:"dlTargetThChartMubiao",ref:Z,"element-loading-text":"Loading...",class:"allOrgAxisCares"},null,512),[[N,r(E)]])]),_:1})]),_:1}),o(t,{xs:24,sm:24,md:24,lg:8,xl:8},{default:s(()=>[o(H,{shadow:"always","body-style":{padding:"10px"},style:{"border-radius":"12px","margin-top":"10px",position:"relative"}},{default:s(()=>[f("div",we,[o(e,{class:"titleInfo"},{default:s(()=>[R("定性指标同比环比分析")]),_:1})]),o(M,{class:"kpi-box",gutter:10},{default:s(()=>[o(t,{span:8},{default:s(()=>[o(g,{modelValue:r(_),"onUpdate:modelValue":l[3]||(l[3]=a=>p(_)?_.value=a:null),type:"year",placeholder:"请选择时间",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),o(t,{span:8},{default:s(()=>[o(v,{modelValue:r(w),"onUpdate:modelValue":l[4]||(l[4]=a=>p(w)?w.value=a:null),placeholder:"",style:{width:"100%"},onChange:oe},{default:s(()=>[(u(!0),c(h,null,b(r(D),a=>(u(),m(d,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(t,{span:8},{default:s(()=>[o(v,{modelValue:r(T),"onUpdate:modelValue":l[5]||(l[5]=a=>p(T)?T.value=a:null),placeholder:"",style:{width:"100%"},onChange:le},{default:s(()=>[(u(!0),c(h,null,b(r(J),a=>(u(),m(d,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),q(f("div",{ref_key:"dxTargetChart",ref:j,"element-loading-text":"Loading...",class:"allOrgAxisCares"},null,512),[[N,r(z)]])]),_:1})]),_:1}),o(t,{xs:24,sm:24,md:24,lg:8,xl:8},{default:s(()=>[o(H,{shadow:"always","body-style":{padding:"10px"},style:{"border-radius":"12px","margin-top":"10px",position:"relative"}},{default:s(()=>[f("div",Te,[o(e,{class:"titleInfo"},{default:s(()=>[R("定量指标同比环比分析")]),_:1})]),o(M,{class:"kpi-box",gutter:10},{default:s(()=>[o(t,{span:8},{default:s(()=>[o(g,{modelValue:r(C),"onUpdate:modelValue":l[6]||(l[6]=a=>p(C)?C.value=a:null),type:"year",placeholder:"请选择时间",style:{width:"100%"}},null,8,["modelValue"])]),_:1}),o(t,{span:8},{default:s(()=>[o(v,{modelValue:r(A),"onUpdate:modelValue":l[7]||(l[7]=a=>p(A)?A.value=a:null),placeholder:"",style:{width:"100%"},onChange:ee},{default:s(()=>[(u(!0),c(h,null,b(r(D),a=>(u(),m(d,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),o(t,{span:8},{default:s(()=>[o(v,{modelValue:r(y),"onUpdate:modelValue":l[8]||(l[8]=a=>p(y)?y.value=a:null),placeholder:"",style:{width:"100%"},onChange:$},{default:s(()=>[(u(!0),c(h,null,b(r(Y),a=>(u(),m(d,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),q(f("div",{ref_key:"dlTargetThChart",ref:K,"element-loading-text":"Loading...",class:"allOrgAxisCares"},null,512),[[N,r(F)]])]),_:1})]),_:1})]),_:1})}}});const Ae=he(Le,[["__scopeId","data-v-42f09434"]]);export{Ae as default};