圆环图

描述:当前是关于Echarts图表中的 示例。
 
            data = [
    {
        name: '超短流程',
        value: 25,
    },
    {
        name: '终止流程', // 实际显示部分是总量-用量
        value: 75,
    },
    {
        name: '低压流程',
        value: 100,
    }
];
option = {
    backgroundColor: '#0B2C6F',
    title: {
        text: '{a|9634}{b|个}',
        x: '37%',
        y: 'center',
        textStyle: {
            fontSize: 12,
            rich: {
                a: {
                    color: 'rgba(255, 255, 255, 0.8)',
                    fontSize: 15,
                    align: 'center',
                },
                b: {
                    color: 'rgba(133, 178, 233, 0.8)',
                    fontSize: 12,
                    height: 16,
                    align: 'center',
                },
            },
        },
    },
    legend: {
        itemGap: 20,
        icon: 'circle',
        type: 'scroll',
        orient: 'vertical',
        align: 'left',
        right: 50,
        top: 'center',
        textStyle: {
            color: '#77899c',
            fontSize: 12,
            rich: {
                a: {
                    color: '#999',
                    width: 70,
                },
                b: {
                    color: '#999',
                    width: 40,
                    align: 'right',
                },
                c: {
                    color: '#fff',
                    width: 60,
                    align: 'right',
                },
            },
        },
        formatter: function (name) {
            if (!name) return null
            let target;
            for (let i = 0; i < data.length; i++) {
                if (data[i].name == name) {
                    target = data[i].value;
                }
            }
            return `{a|${name}}{c|${target} 人}`;
        },
        data: data.map(item => ({ name:  item.name }))
    },
    series: [
        {
            type: 'pie',
            label: {
                show: false,
            },
            center: ['40%', '50%'],
            radius: ['60%', '75%'],
            data: [
                {
                    name: '超短流程',
                    value: 25,
                    itemStyle: {
                        color: 'rgba(235, 185, 33, 1)',
                    },
                },
                {
                    name: '终止流程', // 实际显示部分是总量-用量
                    value: 75,
                    itemStyle: {
                        color: 'rgba(17, 180, 234, 1)',
                    },
                },
                {
                    name: '低压流程',
                    value: 100,
                    itemStyle: {
                        color: 'rgba(14, 204, 93, 1)',
                    },
                },
            ],
        },
        {
            hoverAnimation: false,
            type: 'pie',
            label: {
                show: false,
            },
            center: ['40%', '50%'],
            radius: ['50%', '60%'],
            data: [
                {
                    name: '超短流程',
                    value: 25,
                    itemStyle: {
                        color: '#262c25',
                    },
                },
                {
                    name: '终止流程', // 实际显示部分是总量-用量
                    value: 75,
                    itemStyle: {
                        color: '#002c47',
                    },
                },
                {
                    name: '低压流程',
                    value: 100,
                    itemStyle: {
                        color: '#003737',
                    },
                },
            ],
        },
        {
            hoverAnimation: false,
            type: 'pie',
            label: {
                show: false,
            },
            center: ['40%', '50%'],
            radius: ['49%', '50%'],
            data: [
                {
                    name: '',
                    value: 100,
                    itemStyle: {
                        color: 'rgba(31, 151, 237, 0.3)',
                    },
                },
            ],
        },
        {
            name: '',
            type: 'gauge',
            min: 0, //最小刻度
            max: 100, //最大刻度
            splitNumber: 40, //刻度数量
            center: ['40%', '50%'],
            radius: '54%',
            startAngle: 180,
            endAngle: -180,
            axisLine: {
                show: false,
            }, //仪表盘轴线
            axisLabel: {
                show: false,
            }, //刻度标签。
            axisTick: {
                show: true,
                splitNumber: 7,
                lineStyle: {
                    color: 'rgba(31, 151, 237, 0.3)', //用颜色渐变函数不起作用
                    width: 1,
                },
                length: 0, //不显示的刻度长度
            }, //刻度样式
            splitLine: {
                show: true,
                length: 12, //显示的刻度长度
                lineStyle: {
                    color: 'rgba(31, 151, 237, 0.3)', //用颜色渐变函数不起作用
                },
            }, //分隔线样式
            detail: {
                show: false,
            },
            pointer: {
                show: false,
            },
        },
    ],
};