var w=(n,d,t)=>new Promise((i,f)=>{var u=s=>{try{a(t.next(s))}catch(r){f(r)}},p=s=>{try{a(t.throw(s))}catch(r){f(r)}},a=s=>s.done?i(s.value):Promise.resolve(s.value).then(u,p);a((t=t.apply(n,d)).next())});import F from"./Box.a0684c06.js";import{u as L}from"./useECharts.7e254417.js";import{h as A}from"./other.a0e0a1bb.js";import{u as N}from"./visualization.b0d62ae5.js";import{a as D}from"./colors.d19e85ff.js";import{u as P}from"./useVContext.b155cbd7.js";import{d as Z,q as C,r as T,E as z,aA as V,_ as j,P as M,o as v,i as R,s as W,h as _,f as B,F as Y,S as q,n as G,t as O}from"./index.600742c0.js";import"ant-design-vue";const H=Z({components:{Box:F},setup(){const{rootEmitter:n}=P(),d=C([{key:"1",value:"\u9972\u6599"},{key:"2",value:"\u80A5\u6599"}]),t=C({x_axis:[],series:[]}),i=T("1"),f=N(),u=T(null),p=e=>{i.value!=e&&(i.value=e,r())},{setOptions:a,getInstance:s}=L(u);function r(){return w(this,null,function*(){const e=yield A({year:f.getYear,type:i.value});t.x_axis=e.x_axis,t.series=e.series,I()})}let b=[];const I=()=>{const e={legendData:[],series:[]};t.series.forEach(({name:l,data:c,diffs:x},o)=>{const m=D[o%D.length];e.legendData.push(l),e.series.push({name:"Placeholder",type:"bar",barGap:0,stack:"Total"+o,itemStyle:{borderColor:"transparent",color:"transparent"},data:c}),e.series.push({name:l,type:"bar",stack:"Total"+o,itemStyle:{color:m.itemColor1},label:{show:!1,position:"inside",color:"#fff"},data:x})}),b=e.legendData,a({grid:{left:"2%",right:"2%",top:"50px",bottom:"2%",containLabel:!0},legend:{show:!0,data:e.legendData,textStyle:{color:"#ffffff"}},tooltip:{trigger:"axis",axisPointer:{lineStyle:{width:1,color:"#019680"}},formatter:function(l){var x;let c=((x=l[0])==null?void 0:x.name)+"
";return l.forEach(o=>{var m,k;if(o.seriesName!="Placeholder"){const g=t.series.find(h=>h.name==o.seriesName);if(g){const h=(m=g.data[o.dataIndex])!=null?m:0,$=(k=g.diffs[o.dataIndex])!=null?k:0,E=h+$;c+=`${o.marker}${o.seriesName} ${h}-${E}
`}}}),c}},xAxis:{type:"category",data:t.x_axis,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{color:"#fff"}},yAxis:[{position:"left",alignTicks:!0,nameTextStyle:{color:"#fff"},type:"value",axisTick:{show:!1},splitLine:{lineStyle:{type:"solid",color:"#8EEEFF",opacity:.3}},axisLabel:{color:"#fff"}}],series:e.series}),S()};let y=null;function S(){let e=0;y&&clearInterval(y),y=setInterval(()=>{var c;const l=e%b.length;(c=s())==null||c.dispatchAction({type:"showTip",seriesIndex:0,dataIndex:l}),e++},3e3)}return z(()=>f.getYear,()=>{r()}),V(()=>{r(),n.on("interval:auto",()=>{r()})}),{tabList:d,currentTab:i,chartRef:u,changeTab:p}}}),J={class:"h-full flex flex-col"},K={class:"py-10px"},Q={class:"flex items-center justify-center m-0"},U=["onClick"],X={class:"flex-1",ref:"chartRef"};function ee(n,d,t,i,f,u){const p=M("Box");return v(),R(p,{title:"\u5927\u5B97\u7269\u8D44\uFF08\u5143/\u5428\uFF09"},{default:W(()=>[_("div",J,[_("div",K,[_("ul",Q,[(v(!0),B(Y,null,q(n.tabList,a=>(v(),B("li",{class:G(["mx-11px text-white text-12px cursor-pointer",{active:n.currentTab==a.key}]),onClick:s=>n.changeTab(a.key),key:a.key},O(a.value),11,U))),128))])]),_("div",X,null,512)])]),_:1})}var fe=j(H,[["render",ee],["__scopeId","data-v-9a93be86"]]);export{fe as default};