import echarts from 'echarts' function drawSafetyPie (options) { const id = options.id // var title = options.title let series = options.series const legend = getLegend(series) series = setSeriesLabel(series) const myChart = echarts.init(document.getElementById(id)) console.log(series) console.log(legend) // 指定图表的配置项和数据 myChart.setOption({ series: series }) window.addEventListener('resize', () => { myChart.resize() }) } function setSeriesLabel (series) { for (var i = 0; i < series.length; i++) { series[i].label = { position: 'inside', formatter: '{d}%', color: '#090607' } } return series } function getLegend (series) { var legend = [] for (var i = 0; i < series.length; i++) { var datas = series[i].data for (var j = 0; j < datas.length; j++) { legend[legend.length] = datas[j].name } } return legend } export default { drawSafetyPie }