圆点饼状图

描述:当前是关于Echarts图表中的 饼图 示例。
 
            // 线不连贯
let data = [{
    name: '其他支出',
    value: 465
}, {
    name: '用餐支出',
    value: 800
}, {
    name: '用水支出',
    value: 585
}, {
    name: '用电支出',
    value: 648
}]
let colorList = ['#00FCFD', '#1F6EFF', '#3E82FF', '#8BF39A'];




let xData = []
let yData = []
let outLineData = []
data.map((item, index) => {
    xData.push(item.name);
    yData.push({
        itemStyle: {
            normal: {
                color: colorList[index],
            },

        },
        value: item.value,
        name: item.name,
    })
})
option = {
    backgroundColor: '#00070B',
    xAxis: {
        data: xData,
        axisLine: {
            show: false,
        },
        axisTick: {
            show: false,
        },
        axisLabel: {
            show: false
        }
    },
    yAxis: {
        axisLine: {
            show: false
        }
    },
    series: [{

            type: 'pie',
            radius: ['30%', '60%'],
            center: ["50%", "50%"],
            itemStyle: {
                color: "#00070B",
                borderColor:'#00070B',
                borderWidth:5
            },
            labelLine: {
                normal: {
                    length: 40,
                    length2: 0,
                    lineStyle:{
                        color:'transparent'
                    }
                }
            },
            label: {
                normal: {
                    formatter: params => {
                        // return '{hr|}'
                        console.log(params)
                        return `{cir|●}\n{name|}{value|${params.name}}\n{price|${params.value}元}\n{percent|${params.percent}%}\n{hr|————————————————}`
                    },
                    rich: {
                        value:{
                            color:'#C3F0FF',
                            padding:[-24,5,0,5]
                        },
                        price:{
                            color:'#00BAFF',
                            padding:[-12,110,0,110]
                        },
                        percent:{
                            color:'#00BAFF',
                            padding:[7,165,0,165]
                        },
                        hr:{
                            padding:[-0,0,0,0],
                            height:1,
                        },
                        cir:{
                            fontSize:20,
                            opacity:1,
                            padding:[-63,-10,0,-10]
                        },
                        bdbt:{
                            borderColor:'t',
                            borderWidth:0.5
                        }
                    },
                }
            },
            data: yData,
            z: -1
        },
    ]
};