五种工况周分布

描述:当前是关于Echarts图表中的 饼图 示例。
 
            const data = [{
    "status": "正常运行",
    "duration": "109"
}, {
    "status": "计划停机",
    "duration": "59"
}, {
    "status": "工况警告",
    "duration": "46"
}, {
    "status": "意外停机",
    "duration": "0"
}, {
    "status": "设备离线",
    "duration": "20"
}]

option = {
    backgroundColor: '#fff',
    color: ['#74D2A0', '#6AA0E4', '#E87C47', '#CB4B53', '#EAEAEA'],
    legend: {
        orient: 'vertical',
        right: 'right',
        top: 'center',
        itemGap: 60,
        borderRadius: 20,
        itemWidth: 12,
        itemHeight: 8,
        formatter: function(params) {
            let time;
            data.map((item) => {
                if (params == item.status) {
                    time = item.duration
                }
            })
            return params + ': ' + time + '小时'
        },
        selectedMode:false
    },
    series: [{
        type: 'pie',
        radius: '55%',
        center: ['50%', '50%'],
        label: {
            show: false
        },
        itemStyle: {
            normal: {
                borderWidth: 3,
                borderColor: '#fff'
            },
            emphasis: {
                borderWidth: 0
            }
        },
        hoverAnimation: false,
        encode: {
            itemName: 'status',
            value: 'duration',
        }
    }],
    dataset: {
        source: data
    }
};