配置项如下
var category = []; //当前前12个月每月月份
var lineData = []; //扶贫收益
var barData = []; //扶贫企业
var dottedBase = new Date();
dottedBase.setMonth(dottedBase.getMonth() - 12);
dottedBase.setDate(dottedBase.getDate() - dottedBase.getDate() + 1);
// var t_s=dottedBase.getTime();//转化为时间戳毫秒数
// dottedBase.setTime(t_s-1000 * 3600 * 24 *7 *21);//设置新时间
// dottedBase.setDate(dottedBase.getDate() + 1);
var date = dottedBase;
for (var i = 0; i < 12; i++) {
// var date = new Date(dottedBase + 1000 * 3600 * i);
date.setMonth(date.getMonth() + 1);
category.push([date.getFullYear(), date.getMonth() + 1,
date.getDate()
].join('-'));
var b = Math.random() * 20;
var d = Math.random() * 20;
var h = d + b;
barData.push(b.toFixed(2));
lineData.push(h.toFixed(2));
}
// option
option = {
// backgroundColor: '#0f375f',
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow',
label: {
show: true,
backgroundColor: '#333'
}
},
formatter: '{a0}: {c0}<br />{a1}: {c1}'
},
legend: {
data: ['投资收益', '扶贫企业'],
textStyle: {
color: '#ccc'
}
},
xAxis: {
data: category,
axisLine: {
lineStyle: {
color: '#ccc'
}
}
},
yAxis: {
splitLine: {
show: false
},
axisLine: {
lineStyle: {
color: '#ccc'
}
}
},
series: [{
name: '投资收益',
type: 'line',
smooth: true,
showAllSymbol: true,
symbol: 'emptyCircle',
symbolSize: 15,
data: lineData
}, {
name: '扶贫企业',
type: 'bar',
barWidth: 10,
itemStyle: {
normal: {
barBorderRadius: 5,
color: new echarts.graphic.LinearGradient(0,
0, 0, 1, [{
offset: 0,
color: '#14c8d4'
}, {
offset: 1,
color: '#43eec6'
}])
}
},
data: barData
}, {
name: 'line',
type: 'bar',
barGap: '-100%',
barWidth: 10,
itemStyle: {
normal: {
color: new echarts.graphic.LinearGradient(0,
0, 0, 1, [{
offset: 0,
color: 'rgba(20,200,212,0.5)'
}, {
offset: 0.2,
color: 'rgba(20,200,212,0.2)'
}, {
offset: 1,
color: 'rgba(20,200,212,0)'
}])
}
},
z: -12,
data: lineData
}, {
name: 'dotted',
type: 'pictorialBar',
symbol: 'rect',
itemStyle: {
normal: {
color: '#0f375f'
}
},
symbolRepeat: true,
symbolSize: [12, 4],
symbolMargin: 1,
z: -10,
data: lineData
}]
};