饼图echarts 饼配置项内容和展示

配置项如下
      option = {
    backgroundColor: '#fff',
    color: ['#EAEA26', '#906BF9', '#FE5656', '#01E17E', '#3DD1F9', '#FFAD05'],
    grid: {
        left: 500,
        top: 50,
        bottom: 10,
        right: 10,
        containLabel: true,
    },
    polar: {},
    angleAxis: {
        interval: 1,
        type: 'category',
        data: [],
        z: 10,
        axisLine: {
            show: false,
            lineStyle: {
                color: '#0B4A6B',
                width: 1,
                type: 'solid',
            },
        },
        axisLabel: {
            show: false,
            interval: 0,
            
            color: '#0B4A6B',
            margin: 8,
            fontSize: 16,
        },
    },
    radiusAxis: {
        min: 40,
        max: 120,
        interval: 20,
       axisLine :{
           show:false
       },
        axisLabel: {
            formatter: '{value} %',
            show: false,
            padding: [0, 0, 20, 0],
            color: '#0B3E5E',
            fontSize: 16,
        },
        splitLine: {
            lineStyle: {
                color: '#F1F8FF',
                width: 2,
                type: 'solid',
            },
        },
    },
    calculable: true,
    series: [
        {
            type: 'pie',
            radius: ['17%', '18%'],
            hoverAnimation: false,
            labelLine: {
                normal: {
                    show: false,
                    length: 30,
                    length2: 55,
                },
            },
            data: [
                {
                    name: '',
                    value: 0,
                    itemStyle: {
                        normal: {
                            color: '#B5CCE7',
                        },
                    },
                    tooltip:{
                        show:false
                    }
                },
            ],
        },
        {
            type: 'pie',
            radius: ['90%', '92%'],
            hoverAnimation: false,
            labelLine: {
                normal: {
                    show: false,
                    length: 30,
                    length2: 55,
                },
            },
            name: '',
            data: [
                {
                    name: '',
                    value: 0,
                    itemStyle: {
                        normal: {
                            color: '#F1F8FF',
                        },
                    },
                    tooltip:{
                        show:false
                    }
                },
            ],
        },
        {
            stack: 'a',
            type: 'pie',
            radius: ['20%', '80%'],
            roseType: 'area',
            zlevel: 10,
            label: {
                normal: {
                    show: true,
                    formatter: function (param) {
                        console.log(param)
                        let style=''
                        switch (param.name) {
                            case '洋河新区':
                               style = 's1'
                                break;
                             case '湖滨新区':
                               style = 's2'
                                break;
                                 case '经开区':
                               style = 's3'
                                break;
                                 case '宿城区':
                               style = 's4'
                                break;
                                 case '宿豫区':
                               style = 's5'
                                break;
                                 case '泗洪县':
                               style = 's6'
                                break;
                                 case '泗阳县':
                               style = 's7'
                                break;
                                 case '沭阳县':
                               style = 's8'
                                break;
                            default:
                                // code
                        }
                        return '{a|' + param.name + '}\n\n' + '{'+style+'|' + param.value + '亿元  ' + param.percent + '%}';
                    },
                    textStyle: {
                        fontSize: 12,
                    },
                    rich: {
                        a: {
                            color: '#666666',
                            fontSize: '21',
                        },
                        s1: {
                            color: '#F25646',
                            fontSize: '18',
                        },
                        s2: {
                            color: '#FA971E',
                            fontSize: '18',
                        },
                        s3: {
                            color: '#EDC644',
                            fontSize: '18',
                        },
                        s4: {
                            color: '#47B17D',
                            fontSize: '18',
                        },
                        s5: {
                            color: '#43C9D2',
                            fontSize: '18',
                        },
                        s6: {
                            color: '#4BCFFC',
                            fontSize: '18',
                        },
                        s7: {
                            color: '#0892E5',
                            fontSize: '18',
                        },
                        s8: {
                            color: '#0464DB',
                            fontSize: '18',
                        },
                        
                    },
                    position: 'outside',
                },
                emphasis: {
                    show: true,
                },
            },
            itemStyle: {
                normal: {
                    color: function (params) {
                        const colorList = [
                            {
                                c1: ' #FF5745',
                                c2: '#D05A4D',
                            },
                            {
                                c1: ' #FA981E',
                                c2: '#EC7322',
                            },
                            {
                                c1: '#FFD145',
                                c2: '#FFD145',
                            },
                            {
                                c1: ' #238483',
                                c2: '#55C27C',
                            },
                            {
                                c1: ' #45EAFF',
                                c2: '#40ADAC',
                            },
                            {
                                c1: '#12B3F8',
                                c2: '#7DE8FF',
                            },
                            {
                                c1: ' #0176D3',
                                c2: '#13B7FF',
                            },
                            {
                                c1: '#015BD3',
                                c2: '#138DFF',
                            },
                        ];
                        return new echarts.graphic.LinearGradient(1, 0, 0, 0, [
                            {
                                offset: 0,
                                color: colorList[params.dataIndex].c1,
                            },
                            {
                                offset: 1,
                                color: colorList[params.dataIndex].c2,
                            },
                        ]);
                    },
                },
            },
            labelLine: {
                normal: {
                    show: true,
                    length: 10,
                    length2: 30,
                    color:'#4BCFFC'
                },
                emphasis: {
                    show: true,
                },
            },
            data: [
                {
                    value: 40,
                    name: '洋河新区',
                },
                {
                    value: 40,
                    name: '湖滨新区',
                },
                {
                    value: 45,
                    name: '经开区',
                },
                {
                    value: 50,
                    name: '宿城区',
                },
                {
                    value: 60,
                    name: '宿豫区',
                },
                {
                    value: 70,
                    name: '泗洪县',
                },
                {
                    value: 80,
                    name: '泗阳县',
                },
                {
                    value: 90,
                    name: '沭阳县',
                },
            ],
        },
    ],
};

    
截图如下