47810echarts 饼配置项内容和展示

配置项如下
      
   var data = [{
            value: 591,
            unit: '件',
            name: '国企党员'
        },
        {
            value: 5234,
            unit: '件',
            name: '联社党员'
        },
        {
            value: 4275,
            unit: '件',
            name: "两新组织党员"
        },
        {
            value: 10921,
            unit: '件',
            name: '社区党员'
        },
        {
            value: 12449,
            unit: '件',
            name: '行政村党员'
        },
        {
            value: 14090,
            unit: '件',
            name: '区直单位党员'
        },{
            value: 251,
            unit: '件',
            name: '其他党员'
        }
    ]
    
var colorList= ['#1B74E4', '#FF5F72', '#778AF2', '#51F1C9', '#53B5CE', '#3AB354', '#FDA204'];

var arrName=['国企党员', '联社党员', '两新组织党员', '社区党员', '行政村党员', '区直单位党员', '其他党员']

var number = 100
option = {
    title: [{
            text: [`{a|${number}}`].join(""),
            top: "40%",
            left: "23%",
            textStyle: {
              fontSize: 14,
              rich: {
                a: {
                  width: 300,
                  align: "center",
                  backgroundColor: 'red',
                  fontSize: 34,
                  color: "#333333",
                  fontWeight: 800,
                },
              },
            },
          },{
        text: `党员干部`,
        top: '50%',
        left: 'center',
        textStyle: {
            fontSize: 20,
            color: '#333333',
            fontWeight: 400
        }
    }],

    color: colorList,
    legend: {
        show: true,
        top: "center",
        left: '80%',
        data: data.map(item => item.name),
        itemWidth: 5,
        itemHeight: 5,
        padding: [0, 5],
        itemGap: 25,
        textStyle: {
             color: '#000',
            rich: {
                name: {
                    verticalAlign: 'right',
                    align: 'left',
                    width: 35,
                    fontSize: 12
                },
                value: {
                    align: 'left',
                    width: 60,
                    fontSize: 12
                },
                count: {
                    align: 'left',
                    width: 80,
                    fontSize: 12
                },
                upRate: {
                    align: 'left',
                    fontSize: 12,
                    color: '#1B74E4'
                },
                downRate: {
                    align: 'left',
                    fontSize: 12,
                    color: '#ff5722'
                }
            }
        },
        formatter: function(name) {
            let className = 'upRate'
            let rateIcon = '▲'
            if (data && data.length) {
                for (var i = 0; i < data.length; i++) {
                    if (name === data[i].name) {
                        
                        return (
                            '{name| '+name +'}'+ '                 ' +
                            '{' + className + '| '  +data[i].value +'}'
                        )
                    }
                }
            }
        }
    },
    series: [
        //最外层圆环
        {
            name: '圆圈',
            type: 'pie',
            zlevel: 1,
            silent: false,
            radius: ['79%', '80%'],
            center: ["40%", "50%"],
            hoverAnimation: true,
            color: "#7eb3fb",
            label: {
                
                normal: {
                    show: false
                },
            },
         
            data: [{
                value: 1,
                name: 'name',
                itemStyle: {
                    normal: {
                        color: '#BFD8F7'
                    }
                }
            }]
        },

        {
            name: '外环',
            type: 'pie',
            radius: ['66%', '75%'],
            center: ["40%", "50%"],
            startAngle: '240',
            data: data,
            label: {           //去除饼图的指示折线label
                normal: {
                show: false,


                }
                
            },
        },
    ]
};
    
截图如下