echarts 饼配置项内容和展示

配置项如下
      const colorList = ['#6055d8', '#976ced', '#e3b380']
let data = [{
        name: '深睡比例',
        value: 19,
        label: '偏低'
    },
    {
        name: '浅睡比例',
        value: 80,
        label: '正常'
    },
    {
        name: '清醒比例',
        value: 1,
        label: '正常'

    },
]
option = {
    tooltip: {
        trigger: 'item',
    },
    legend: {
        orient: 'vertical',
        right: '10%',
        top: 'center',
        itemGap: 10,
        itemHeight: 8,
        itemWidth: 8,
        icon: 'rect',
        textStyle: {
            color: 'transformable',
            rich: {
                'name': {
                    color: '#777',
                    fontSize: 14
                },
                'percent': {
                    color: '#777',
                    fontSize: 16,
                    fontWeight: 'bold'

                },
                'normal': {
                    color: 'green',
                    borderColor: 'green',
                    borderRadius: 5,
                    display:'inline-block'
                }

            }
        },
        formatter: function(name) {
            console.log(name)
            // 获取legend显示内容
            let total = 0;
            let tarValue = 0;
            let item = ''
            for (let i = 0, l = data.length; i < l; i++) {
                total += data[i].value;
                if (data[i].name == name) {
                    tarValue = data[i].value;
                    item = data[i]
                }
            }
            let p = (tarValue / total * 100).toFixed(2);
            return '{name|' + name + '}{percent|' + ' ' + p + '%} {normal|' + item.label + '}';
        },

    },
    color: colorList,
    series: [{
        type: 'pie',
        radius: [0, '70%'],
        center: ['30%', '50%'],
        label: {
            show: false
        },
        labelLine: {
            show: false
        },
        data: data,
    }]
};
    
截图如下