双折线图形报表series定义的问题
我想实现一个双折线的报表,数据返回现在都没有问题,通过series返回数据时,总是报Error: series.type should be specified.请问,我的定义属性,和赋值的过程存在什么错误,请指教,谢谢!
var options = {
tooltip: {
trigger: 'axis'
},
legend: {
data: [depts+'E1',depts+'E2']
},
color: ['#DA5430', '#2091CF', '#68BC31', '#AF4E96', '#FEE074', '#CA8622', '#BDA29A', '#6E7074'],
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis: [{
type: 'category',
boundaryGap: false,
data: chartDatas.titlex //X方向标题
}],
yAxis: [{
type: 'value',
axisLabel: {
formatter: '{value}'
}
}]
};
options.series = [];
var titlex = chartDatas.titlex;
var datas = chartDatas.datas;
var datae2 = chartDatas.datae2;
//一个部门一个series
for (var i = 0; i < deptIds.length; i++) {
var deptId = deptIds[i];
var yDatas = [];
var y2Datas = [];
for (var k = 0; k < titlex.length; k++) {
var monthV = titlex[k];
for (var j = 0; j < datas.length; j++) {
if (datas[j]['dept_id'] == deptId && datas[j]['monthv'] == monthV) {
yDatas[k] = Number(datas[j].cost);
}
}
//如果没有值就给0
if (yDatas[k] == null) yDatas[k] = 0;
for (var j = 0; j < datae2.length; j++) {
if (datae2[j]['dept_id'] == deptId && datae2[j]['monthv'] == monthV) {
y2Datas[k] = Number(datae2[j].cost);
}
}
//如果没有值就给0
if (y2Datas[k] == null) y2Datas[k] = 0;
}
options.series[i] = [{
name: (depts[i] + 'E1'),
type:'line',
data:yDatas
},
{
name: (depts[i] + 'E2'),
type:'line',
data:y2Datas
}];
}
return options;
options.series = [];
没有找到相关结果
已邀请:
0 个回复