121 lines
2.5 KiB
JavaScript
121 lines
2.5 KiB
JavaScript
layui.use(['echarts'], function() {
|
|
let echarts = layui.echarts;
|
|
var column3 = echarts.init(document.getElementById('column3'),null, {
|
|
width: 600,
|
|
height: 400
|
|
});
|
|
|
|
const colorList = ["#9E87FF", '#73DDFF', '#fe9a8b', '#F56948', '#9E87FF']
|
|
|
|
option = {
|
|
backgroundColor: '#fff',
|
|
tooltip: {
|
|
trigger: "axis",
|
|
padding: [8, 10],
|
|
backgroundColor: 'rgba(255,255,255,0.5)',
|
|
axisPointer: {
|
|
type: "shadow",
|
|
color: "#fff"
|
|
}
|
|
},
|
|
legend: {
|
|
data: ['新开会员', '激活会员', '关闭会员'],
|
|
align: 'left',
|
|
right: 0,
|
|
|
|
color: "#333",
|
|
fontSize: 14,
|
|
fontWeight: 200,
|
|
|
|
itemWidth: 14,
|
|
itemHeight: 14,
|
|
itemGap: 35
|
|
},
|
|
grid: {
|
|
left: '0',
|
|
right: '0',
|
|
bottom: '8%',
|
|
top: '15%',
|
|
containLabel: true
|
|
},
|
|
label: {
|
|
show: true,
|
|
position: 'top',
|
|
color: '#333',
|
|
fontSize: 14,
|
|
fontWeight: 700
|
|
},
|
|
xAxis: [{
|
|
type: 'category',
|
|
offset: 10,
|
|
data: ['团队1', '团队2', '团队3', '团队4'],
|
|
axisLine: {
|
|
show: false
|
|
},
|
|
axisTick: {
|
|
show: false
|
|
},
|
|
axisLabel: {
|
|
show: true,
|
|
color: "#333",
|
|
fontSize: 16,
|
|
fontWeight: 200
|
|
|
|
},
|
|
}],
|
|
yAxis: [{
|
|
type: 'value',
|
|
axisLabel: {
|
|
show: false
|
|
},
|
|
axisTick: {
|
|
show: false
|
|
},
|
|
axisLine: {
|
|
show: false
|
|
},
|
|
splitLine: {
|
|
show: false
|
|
}
|
|
}],
|
|
series: [{
|
|
name: '新开会员',
|
|
type: 'bar',
|
|
data: [20, 34, 18, 14, 16],
|
|
barWidth: 22, //柱子宽度
|
|
barGap: 1, //柱子之间间距
|
|
itemStyle: {
|
|
color: '#0071c8',
|
|
opacity: 1,
|
|
}
|
|
}, {
|
|
name: '激活会员',
|
|
type: 'bar',
|
|
data: [10, 24, 5, 24, 16],
|
|
barWidth: 22,
|
|
barGap: 1,
|
|
itemStyle: {
|
|
color: '#fdc508',
|
|
opacity: 1,
|
|
}
|
|
}, {
|
|
name: '关闭会员',
|
|
type: 'bar',
|
|
data: [7, 24, 18, 20, 6],
|
|
barWidth: 22,
|
|
barGap: 1,
|
|
itemStyle: {
|
|
color: '#dfeafc',
|
|
opacity: 1,
|
|
}
|
|
}]
|
|
};
|
|
|
|
column3.setOption(option);
|
|
|
|
window.onresize = function() {
|
|
column3.resize();
|
|
}
|
|
|
|
})
|