配置项如下
var dataName = ['学校管理', '旅馆管理', '危爆管理', '物流寄递业', '精神病人管理', '娱乐场所', '保安监管', '油气管理', '重点人员管理'];
var dataName2 = ['学校管e理', '旅馆管e理', '危爆e管理', '物流寄e递业', '精神病e人管理', '娱乐场e所', '保安监e管', '油e气管理', '重点人员e管理'];
var value = [12, 10, 5, 7, 8, 8, 12, 20, 18]
var dataarr = []
var max = value[0];
var dataarr2 = []
value.forEach(function(ele,index){
if(ele>max) {
max = ele;
}
dataarr.push({
value:ele,
name:dataName[index]
})
dataarr2.push({
value:ele,
name:dataName2[index]
})
})
option = {
backgroundColor: '#424956',
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b}: {c} ({d}%)",
},
legend: {
orient: 'vertical',
x: 'right',
y:'middle',
itemWidth: 24,
itemGap:15,
itemHeight: 14,
align: 'left',
data: dataName,
textStyle: {
color: '#fff',
fontSize: 14
}
},
series: [{
name: '访问来源',
type: 'pie',
radius: ['30%', '55%'],
color: [
'#2CEDED',
'#7049F0',
'#B347FF',
'#E70E65',
'#FF714A',
'#F6B768',
'#B0DF5D',
'#FC7DBC',
'#0A9FFD'
],
label: {
normal: {
formatter: '{b}\n{d}%',
fontSize: 16
},
},
labelLine: {
normal: {
show: true,
length: 10,
length2: 74
}
},
data: dataarr
},{
name: '访问来源',
type: 'pie',
radius: ['30%', '65%'],
color: [
'transparent',
'transparent',
'transparent',
'transparent',
'transparent',
'transparent',
'transparent',
'rgba(252,125,188,0.5)',
'transparent'
],
label: {
normal: {
show: false
},
},
labelLine: {
normal: {
show: false,
}
},
data: dataarr2,
zlevel:2
}]
};