分类饼图

描述:当前是关于Echarts图表中的 饼图 示例。
 
            let color = ['#6597FB', '#5FF5E8', '#18BEF7', '#F67C2D'];
let echartData = [
    {
        name: '待审核',
        value: '3720',
    },
    {
        name: '通过',
        value: '2920',
    },
    {
        name: '拒绝',
        value: '2200',
    },
    {
        name: '审核中',
        value: '1420',
    },
];

let total = echartData.reduce((a, b) => {
    return a + b.value * 1;
}, 0);

option = {
    backgroundColor: '#000',
    color: color,
    title: [
        {
            text: '{val|' + total + '}',
            top: 'center',
            left: 'center',
            textStyle: {
                rich: {
                    val: {
                        fontSize: 32,
                        fontWeight: 'bold',
                        color: '#FFF',
                    },
                },
            },
        },
    ],
    series: [
        {
            type: 'pie',
            radius: ['35%', '65%'],
            center: ['50%', '50%'],
            data: echartData,
            hoverAnimation: false,
            labelLine: {
                normal: {
                    length: 10,
                    length2: 20,
                    lineStyle: {
                        color: 'rgba(75, 219, 198, 1)',
                    },
                },
            },
            label: {
                normal: {
                    formatter: (params) => {
                        return '{name|' + params.name + '}'+ '\n' +' {value|' + params.value +'次'+ '}';
                    },
                    rich: {
                        name: {
                            fontSize: 10,
                            fontFamily: 'PingFang SC',
                            fontWeight: 400,
                            color: 'auto',
                            lineHeight:20,
                            align: 'center'
                        },
                        value: {
                            fontSize: 13,
                            fontFamily: 'Source Han Sans CN',
                            color: '#FFF',
                            fontWeight: 400,
                            lineHeight:16,
                            align: 'center'
                        },
                    },
                },
            },
        },
    ],
};