双折线图形报表series定义的问题


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;
我想实现一个双折线的报表,数据返回现在都没有问题,通过series返回数据时,总是报Error: series.type should be specified.请问,我的定义属性,和赋值的过程存在什么错误,请指教,谢谢!
options.series = [];
 
已邀请:

要回复问题请先登录注册