配置项如下
var getsjjg = ['普通教师', '专任教师'];
var getsjjgrs = [40, 60];
var getzrjs=[40,60]
var syjgdata = [];
for (var i = 0; i < getsjjg.length; i++) {
syjgdata.push({
name: getsjjg[i],
value: getsjjgrs[i]
})
}
var rich = {
name: {
color: "#666666",
fontSize: 14,
padding: [8, 30, 0, 30],
fontWeight: '400',
align: 'left'
},
value: {
color: "#333",
fontSize: 15,
padding: [0, 30, 8, 30],
fontWeight: '500',
align: 'left'
},
percent: {
color: "#FFF",
align: 'right',
fontSize: 15,
fontWeight: '500',
//padding: [0, 5]
},
hr: {
borderColor: '#DFDFDF',
width: '100%',
borderWidth: 1,
height: 0,
},
cir: {
fontSize: 26,
}
}
//职称结构图表
var colorList = ['#FFB93E', 'transparent'];
var colorList1 = ['#FF821D', 'transparent'];
option = {
backgroundColor:'#fff',
legend: {
show:false,
data: ['青年专任教师','专任教师'],
right: "2%",
top:'2%',
icon: "circle",
itemWidth: 16, // 设置宽度
itemHeight: 16, // 设置高度
textStyle: {
color: "#666666",
fontSize: 13,
padding: [2, 0, 0, 0]
},
},
series: [{
name:'专任教师',
itemStyle: {
normal: {
color: function(params) {
return colorList[params.dataIndex]
}
},
},
type: 'pie',
radius: ['0%', '52%'],
center: ["50%", "50%"],
startAngle:70,
label: {
show:false},
data: getzrjs,
z:0,
},{
name:'青年专任教师',
itemStyle: {
normal: {
color: function(params) {
return colorList1[params.dataIndex]
}
},
},
type: 'pie',
radius: ['0%', '40%'],
center: ["50%", "50%"],
startAngle:70,
label: {
show:false},
data: getzrjs,
z:1,
},{
itemStyle: {
normal: {
color: '#FFF7E9'
}
},
type: 'pie',
silent: true, //取消高亮
radius: ['0%', '57%'],
center: ["50%", "50%"],
label: {
show:false},
hoverAnimation: false, //取消动画效果
data: syjgdata,
z: -1
}, {
itemStyle: {
normal: {
color: '#FFE2AF'
}
},
type: 'pie',
silent: true, //取消高亮
radius: ['0%', '47%'],
center: ["50%", "50%"],
label: {
show:false},
hoverAnimation: false, //取消动画效果
data: syjgdata,
z: -1
}]
};