派生自 wuyushui/SewerAndRainNetwork

YANGDL
2021-01-05 77f7281ff7cee541aaa51339512e6443b7d89e42
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
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
}