环形及饼图组合

描述:当前是关于Echarts图表中的 饼图 示例。
 
            let data1 = [{
        value: 100,
        name: '误报'
    },
    {
        value: 50,
        name: '测试'
    },
    {
        value: 160,
        name: '报警'
    }
]
let data2 = [{
        value: 100,
        name: '误报'
    },
    {
        value: 50,
        name: '测试'
    },
    {
        value: 90,
        name: '火警'
    },
    {
        value: 70,
        name: '其他'
    }
]
option = {
    backgroundColor: '#030d2e',
    color: ['#f33346', '#3656b2', '#299dff', '#00e6e6', '#299dff'],
    tooltip: {
        trigger: 'item',
        formatter: '{a} <br/>{b}: {c} ({d}%)'
    },
    legend: {
        show: false,
        orient: 'vertical',
        x: 'left',
        data: ['误报', '测试', '报警', '火警', '其他']
    },
    grid: {
        top: 10,
        left: 0,
        bottom: 0,
        right: 0,
        containLabel: true
    },
    series: [{
            name: '报警来源',
            type: 'pie',
            selectedMode: 'single',
            radius: [0, '40%'],
            minAngle: 5,
            label: {
                normal: {
                    position: 'inner'
                }
            },
            labelLine: {
                normal: {
                    show: false
                }
            },
            data: data1
        },
        {
            name: '报警来源',
            type: 'pie',
            radius: ['55%', '65%'],
            minAngle: 5,
            labelLine: {
                length: 0,
                length2: 5
            },
            label: {
                normal: {
                    formatter: '{a|{b}}{abg|}\n{hr|}\n {c}; {per|{d}%}',
                    //backgroundColor: '#eee',
                    borderColor: '#aaa',
                    borderWidth: 1,
                    borderRadius: 4,
                    rich: {
                        a: {
                            color: '#fff',
                            //lineHeight: 22,
                            align: 'center'
                        },
                        // abg: {
                        //     backgroundColor: '#333',
                        //     width: '100%',
                        //     align: 'right',
                        //     height: 22,
                        //     borderRadius: [4, 4, 0, 0]
                        // },
                        hr: {
                            borderColor: '#aaa',
                            width: '100%',
                            borderWidth: 0.5,
                            height: 0
                        },
                        b: {
                            fontSize: 16,
                            lineHeight: 33
                        },
                        per: {
                            color: '#fff',
                            //backgroundColor: '#334455',
                            padding: [2, 4],
                            borderRadius: 2
                        }
                    }
                }
            },
            data: data2
        }
    ]
}