| 1 |
- var p=(o,e,n)=>new Promise((c,l)=>{var r=t=>{try{s(n.next(t))}catch(a){l(a)}},d=t=>{try{s(n.throw(t))}catch(a){l(a)}},s=t=>t.done?c(t.value):Promise.resolve(t.value).then(r,d);s((n=n.apply(o,e)).next())});import{u as C}from"./useECharts-947e808e.js";import{m as b,aO as B,_ as S}from"./index.js";import{c as k}from"./download-fac9a150.js";import{d as D,f as g,o as O,w as A,Y as L,Z as R,_ as u,$ as V,l as w,a7 as $,u as z,ad as E}from"./vue-aed314e3.js";import"./antd-f259b82a.js";const N={class:"chart-warp"},U={class:"chart-warp_header no-print"},Z={class:"chart-warp_header-title"},j=D({__name:"lineChart",props:{width:{type:String,default:"100%"},height:{type:String,default:"200px"},data:{type:Object,default:()=>{}},ratio:{type:Boolean,default:!0},title:{type:String,default:""}},setup(o){const e=o,n=g(null),{setOptions:c,getDataURL:l}=C(n),r=g();O(()=>p(this,null,function*(){e.data&&d()})),A(()=>e.data,t=>{d()});function d(){var h,_,m,y;let t=(h=e.data)==null?void 0:h.content,a=((_=e.data)==null?void 0:_.time)||[],f=e.ratio,v=t.map(i=>i.id),x=t.map(i=>({name:i.id,type:"line",data:i.value||[]}));r.value=a.length>10?80:0,c({title:{text:(m=e.data)==null?void 0:m.description,left:"left"},tooltip:{trigger:"axis",valueFormatter:i=>i+(f?"%":"")},legend:{data:v,right:30,top:4,width:"90%"},grid:{left:"3%",right:"3%",bottom:"16%",containLabel:!0},xAxis:{type:"category",boundaryGap:!1,data:(y=e.data)==null?void 0:y.time},yAxis:{type:"value",axisLabel:{show:!0,interval:"auto",formatter:"{value}"+(f?"%":"")}},dataZoom:[{type:"inside",start:r.value,end:100},{start:r.value,end:100}],series:x})}function s(){return p(this,null,function*(){var a;const t=yield l();k(t,`${((a=e.data)==null?void 0:a.description)||"图片"}.png`),console.log("🚀 ~ file: pie.vue:73 ~ handleDownload ~ data:",t)})}return(t,a)=>(L(),R("div",N,[u("div",U,[u("div",Z,V(o.title),1),w(z(B),{type:"default",border:!1,title:"保存图片",class:"btn-white no-print",onClick:s},{icon:$(()=>[w(b,{icon:"icon-download|iconfont",size:"16",color:"#01092A"})]),_:1})]),u("div",{ref_key:"chartRef",ref:n,style:E({height:o.height,width:o.width})},null,4)]))}});const H=S(j,[["__scopeId","data-v-ed82f08c"]]);export{H as default};
|