派生自 wuyushui/SewerAndRainNetwork

wangrui
2020-12-14 0d7669f8bf28300362fc0dacd5c794ff823d0297
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
import echarts from 'echarts'
 
function drawSafetyPie(options) {
    let id = options.id
    // var title = options.title
    let series = options.series
    let legend = getLegend(series)
    series = setSeriesLabel(series)
    let 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
}