场馆应急资源分布(→饼图)

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var scale = 1;
var colors = ["#0044A9", "#016FCE", '#3E9FEE', '#51E0FF'];
var radiusData = [{
        value: 57,
        name: '紧急出口'
    },
    {
        value: 72,
        name: '消防设施'
    },
    {
        value: 96,
        name: '医疗用品'
    },
    {
        value: 75,
        name: '应急车辆'
    }
];
var dataArr = [{
        mx: "种类",
        value: 48,
        name: '可用',
        itemStyle: {
            color: colors[0]
        }
    },
    {
        value: 9,
        name: '不可用',
        itemStyle: {
            color: '#01245A'
        }
    },
    {
        value: 57,
        name: '可用',
        itemStyle: {
            color: colors[1]
        }
    },
    {
        value: 15,
        name: '不可用',
        itemStyle: {
            color: '#003A6C'
        }
    },
    {
        value: 61,
        name: '可用',
        itemStyle: {
            color: colors[2]
        }
    },
    {
        value: 35,
        name: '不可用',
        itemStyle: {
            color: '#204F79'
        }
    },
    {
        value: 64,
        name: '可用',
        itemStyle: {
            color: colors[3]
        }
    },
    {
        value: 11,
        name: '不可用',
        itemStyle: {
            color: '#297180'
        }
    },
];
var rich = {
    yellow: {
        color: "#fff",
        fontSize: 30 * scale,
        padding: [8, 4],
        align: 'center'
    },
    white: {
        color: "#00B9FC",
        align: 'center',
        fontSize: 18 * scale,
        padding: [22, 0]
    },
    blue: {
        color: '#49dff0',
        fontSize: 16 * scale,
        align: 'center'
    },
    hr: {
        borderColor: 'rgba(255,255,255,.1)',
        width: '100%',
        borderWidth: 1,
        height: 0,
    }
};
var colorSet = '#1E527A';
option = {
    backgroundColor: '#000',
    tooltip: {
        show: false
    },
    legend: {
        orient: 'vertical',
        y: 'center',
        x: 1050,
        icon: 'circle',
        data: radiusData,
        textStyle: {
            color: '#fff',
            fontSize: 25
        },
        // formatter: radiusData[j].value
        formatter: function(params) {
            for (var i = 0; i < option.series[0].data.length; i++) {
                if (option.series[0].data[i].name == params) {
                    return params + ":" + option.series[0].data[i].value + "处";
                }
            }

        }
    },
    series: [{
            type: 'pie',
            selectedMode: 'single',
            radius: ['10%', '45%'],
            center: ['40%', '50%'],
            labelLine: {
                normal: {
                    show: false
                }
            },
            hoverAnimation: false,
            color: colors,
            label: {
                show: false
            },
            data: radiusData
        },
        {
            //   name: '访问来源',
            type: 'pie',
            radius: ['54%', '65%'],
            center: ['40%', '50%'],
            color: colors,
            hoverAnimation: false,
            itemStyle: {
                color: colorSet
            },
            labelLine: {
                normal: {
                    length: 55 * scale,
                    length2: 0,
                    lineStyle: {
                        color: 'rgba(255,255,255,.1)'
                    },
                    smooth: 0.2,

                }
            },
            label: {
                normal: {
                    formatter: function(params) {
                        return '{white|' + params.name + '}\n{hr|}\n{yellow|' + params.value + '处' + '}\n{blue|' + '}';
                    },
                    rich: rich
                }
            },
            data: dataArr
        }
    ]
};