新办率
配置项如下
var fontSize = 10;
var echartData = [{
value: 2154,
name: '新办事项数'
}, {
value: 3854,
name : '其他类型办理事项'
}]
var rich = {
yellow: {
color: "#00cc99",
fontSize: fontSize * 2,
padding: [5, 4],
align: 'center'
},
total: {
color: "#ccc",
fontSize: fontSize * 4,
align: 'center'
},
blue: {
color: '#49dff0',
fontSize: fontSize * 1.4,
align: 'center'
},
hr: {
borderColor: '#0b5263',
width: '100%',
borderWidth: 1,
height: 0,
}
};
var percent =(echartData[0].value/(echartData[1].value+echartData[0].value)).toFixed(4);
option = {
backgroundColor: '#fff',
title: {
subtext: (percent * 100) + '%',
text: '新办率',
x: 'center',
y: '45%',
textStyle: {
color: '#f2c967',
fontSize: 24
},
subtextStyle: {
color: '#f2c967',
fontSize: 20
}
},
tooltip: {
trigger: 'item',
formatter: "{b}<br/>{c} ({d}%)",
textStyle: {
fontSize: fontSize * 1.6
}
},
series: [{
name: 'pie',
type: 'pie',
radius: ['30%', '42%'],
hoverAnimation: false,
color: ['#00cc99', '#ccc'],
label: {
normal: {
formatter: function(params, ticket, callback) {
var total = 0;
var percent = 0;
echartData.forEach(function(value, index, array) {
total += value.value;
});
percent = ((params.value / total) * 100).toFixed(1);
return '{white|' + params.name + '}\n{yellow|' + params.value + '}';
},
rich: rich
},
},
data: echartData
}]
};