半圆环

描述:当前是关于Echarts图表中的 饼图 示例。
 
            // var data = [{
//     value: 5,
//     name: '高等教育学'
// }, {
//     value: 2,
//     name: '高等教育心理学'
// }, {
//     value: 1,
//     name: '综合学科'
// }];

// var a = 0;
// var scale = 1;
// for (var i = 0; i < data.length; i++) {
//     a += data[i].value;
// }
// data.push({
//     value: a,
//     name: ''
// });

const data = [{
    status: '健康设备',
    value: 5
}, {
    status: '低危设备',
    value: 6
}, {
    status: '高危设备',
    value: 2
}];
let all = 0;
let scale = 1;
for (let i = 0; i < data.length; i++) {
    all += data[i].value;
}
data.push({
    value: all,
    name: '',
    itemStyle: {
        normal: {
            color: '#efefef'
        }
    }
});


console.log(data)
option = {
    color: ['#74D2A0', '#E87C47', '#CB4B53'],
    legend: {
        orient: 'vertical',
        right: '50px',
        bottom: '20px',
        itemGap: 15,
        borderRadius: 20,
        itemWidth: 12,
        itemHeight: 8,
        formatter(params) {
            let number;
            data.map((item) => {
                if (params === item.status) {
                    number = item.value;
                }
            });
            return params + ': ' + number;
        },
        selectedMode: false
    },
    series: [{
        name: '访问来源',
        type: 'pie',
        startAngle: -180,
        hoverAnimation: false,
        radius: ['78%', '55%'],
        center: ['50%', '50%'],
        data:data,
        label: {
            normal: {
                show:false
            }
        },
        labelLine: {
            normal: {
                length: 80 * scale,
            }
        }
    }],
    // dataset: {
    //     source: data
    // }
};