配置项如下
var seven_day_date = new Date();
var seven_day_data = [];
for (var i = 0; i < 7; i++) {
var month = seven_day_date.getMonth() + 1
var day = seven_day_date.getDate() - 1
seven_day_date = new Date(seven_day_date.getTime() - 1000 * 60 * 60 * 24);
seven_day_data.push(addZero(month) + '.' + addZero(day))
}
seven_day_data.reverse()
// 补零
function addZero(data) {
if (data < 10) {
data = '0' + data
}
return data
}
var normalColor = "#23a6ae";
option = {
backgroundColor: '#031A32',
title: {
textStyle: {
fontSize: 14
}
},
tooltip: { // 提示框组件
trigger: 'axis',
show: true,
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
},
formatter: function(params) {
// return params[0].name + " " + params[0].value;
return params[0].value;
}
},
grid: {
left: '5%',
right: '12%',
bottom: '5%',
top: '15%',
containLabel: true,
// show: false // 网格边框是否显示,上和右边框
},
xAxis: {
name: '时间',
type: 'category',
boundaryGap: true, // 坐标轴两边留白
axisLabel: {
color: '#fff',
fontSize: 14,
},
axisTick: {
show: false
},
axisLine: {
lineStyle: {
color: '#fff',
}
},
data: seven_day_data
},
yAxis: [{
name: "数量",
minInterval: 1,
nameTextStyle: {
fontSize: 14,
},
type: 'value',
axisLine: {
show: true,
lineStyle: {
color: '#fff'
}
},
axisTick: {
show: false,
},
axisLabel: {
color: '#fff',
fontSize: 14,
formatter: '{value}'
},
splitLine: {
show: false,
lineStyle: {
type: "dashed",
color: normalColor
}
},
}, {
name: "",
type: 'value',
axisLine: {
show: false,
lineStyle: {
color: normalColor,
}
},
axisTick: {
show: false,
},
axisLabel: {
show: false,
},
splitLine: {
show: false,
},
}, ],
series: [{
name: '',
type: 'bar',
stack: '1',
zlevel: 2,
barGap: '100%',
barWidth: '40%',
barCategoryGap: "50%",
color: normalColor,
data: [244,453,465,321,174,535,212]
},
{
name: '',
type: 'bar',
barGap: '-122%',
yAxisIndex: 1,
zlevel: 1,
itemStyle: {
normal: {
color: 'rgba(35,166,174,0.3)',
borderWidth: 0,
shadowBlur: {
// shadowColor: 'rgba(61, 69, 79,0.31)',
shadowBlur: 10,
shadowOffsetX: 0,
shadowOffsetY: 2,
},
}
},
barWidth: '60%',
data: [10000, 10000, 10000, 10000, 10000, 10000, 10000]
}
]
}