配置项如下
var measure = ['', '工具手段', '规则制定', '流程制度', '人员能力', '软件优化', '数据配置'];
var department = ['网管-支撑室', '网管-监控室','网管-运营室', '网管-资源室','网运中心','各分公司', '网络部', '政企/网运', '信安'];
var data =[
[0, 1, 32],
[1, 1, 14],
[2, 1, 9],
[4, 1, 1],
[0, 2, 10],
[1, 2, 6],
[2, 2, 1],
[4, 2, 7],
[5, 2, 1],
[0, 3, 4],
[1, 3, 6],
[3, 3, 3],
[4, 3, 3],
[5, 3, 1],
[6, 3, 2],
[7, 3, 1],
[8, 3, 1],
[1, 4, 2],
[0, 5, 1],
[4, 5, 1],
[1, 6, 1],
[4, 6, 4],
[5, 6, 2]
];
data = data.map(function (item) {
return [item[1], item[0], item[2]];
});
var data1 = [
[0, 1, 15],
[1, 1, 3],
[2, 1, 2],
[4, 1, 1],
[0, 2, 2],
[1, 2, 5],
[2, 2, 1],
[4, 2, 7],
[5, 2, 1],
[0, 3, 1],
[1, 3, 4],
[4, 3, 3],
[5, 3, 1],
[6, 3, 2],
[8, 3, 1],
[0, 5, 1],
[4, 5, 1],
[1, 6, 1],
[4, 6, 2],
[5, 6, 2]
];
data1 = data1.map(function (item) {
return [item[1], item[0], item[2]];
});
option = {
xAxis: {
type: 'category',
data: measure,
boundaryGap: false,
splitLine: {
show: true,
lineStyle: {
color: '#999',
type: 'dashed'
}
},
axisLine: {
show: false
}
},
yAxis: {
type: 'category',
scale:15,
data: department,
axisLine: {
show: false
}
},
series: [{
name: '已完成',
type: 'scatter',
itemStyle:{
color:'#2f4554',
},
symbolSize: function (val) {
return Math.cbrt(val[2]) * 20;
},
data: data
},
{
name: '未完成',
type: 'scatter',
symbolSize: function (val) {
return Math.cbrt(val[2]) * 20;
},
itemStyle:{
color:'#c4ccd3',
opacity:1,
},
data: data1
}]
};