2 lines
1.8 KiB
JavaScript
2 lines
1.8 KiB
JavaScript
var f=(o,i,s)=>new Promise((c,a)=>{var l=t=>{try{r(s.next(t))}catch(n){a(n)}},e=t=>{try{r(s.throw(t))}catch(n){a(n)}},r=t=>t.done?c(t.value):Promise.resolve(t.value).then(l,e);r((s=s.apply(o,i)).next())});import x from"./Box.22a53d85.js";import{u as d}from"./useECharts.2de54dce.js";import{k as h}from"./other.a8016890.js";import{u as m}from"./visualization.38c4785d.js";import{c as p}from"./colors.69d1b0cd.js";import{J as y,a as g,s as v,r as b,bp as B,H as E,aA as w,o as S,j as A,x as C,i as u}from"./index.6f10b46a.js";const D=g({components:{Box:x},setup(){const o=v({x_axis:[],series:[]}),i=b(null),s=m(),{setOptions:c}=d(i);function a(){return f(this,null,function*(){const e=yield h({year:s.getYear});o.x_axis=e.x_axis,o.series=e.series,l()})}const l=()=>{const e={legendData:[],series:[]};o.series.forEach(({name:r,data:t},n)=>{const _=p[n%p.length];e.legendData.push(r),e.series.push({name:r,data:t,type:"line",symbol:"none",itemStyle:{color:_.itemColor}})}),c({grid:{left:"2%",right:"2%",top:"10%",bottom:"2%",containLabel:!0},legend:{data:e.legendData,top:"0%",right:"0",textStyle:{color:"#ffffff"}},tooltip:{trigger:"axis",axisPointer:{lineStyle:{width:1,color:"#019680"}}},xAxis:{type:"category",data:o.x_axis,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{color:"#fff"}},yAxis:[{type:"value",axisTick:{show:!1},splitLine:{lineStyle:{type:"solid",color:"#8EEEFF",opacity:.3}},axisLabel:{color:"#fff"}}],series:e.series})};return B(()=>{a()}),E(()=>s.getYear,()=>a()),{chartRef:i}}}),L={class:"h-full flex flex-col"},k={class:"flex-1",ref:"chartRef"};function $(o,i,s,c,a,l){const e=w("Box");return S(),A(e,{title:"\u7A3B\u867E\u4EA7\u4E1A"},{default:C(()=>[u("div",L,[u("div",k,null,512)])]),_:1})}var V=y(D,[["render",$],["__scopeId","data-v-3cea5c5c"]]);export{V as default};
|