项目需要---记录
配置项如下
var data1 = ['20', '30', '40', '20'];
var data2 = ['20', '30', '40', '20'];
var legendData = ['合同节点', '已完成节点'];
var xAxisData = ['国铁', '城轨', '检修', '海外'];
var colorArr = ['#FF9C98', '#3082FF', '#00C9D9', '#FEAF1B'];
var barWidth = 12;
option = {
tooltip: {
trigger: 'axis',
axisPointer: {
// 坐标轴指示器,坐标轴触发有效
type: 'shadow', // 默认为直线,可选为:'line' | 'shadow'
},
},
legend: {
itemWidth: 10,
itemHeight: 10,
padding: [10, 20],
backgroundColor: '#F9F9F9',
borderRadius: 20,
// 大小 和位置 文字样式
itemGap: 8,
x: 'center',
top: 10,
textStyle: {
fontSize: 12,
color: '#5D6C8E',
fontFamily: 'PingFang',
},
},
// 年度完成率和季度完成率颜色
color: colorArr,
grid: {
left: '3%',
right: '4%',
top: '10%',
bottom: '3%',
containLabel: true,
},
xAxis: [
{
type: 'category',
axisLine: {
lineStyle: {
color: 'E6EAF3',
},
},
axisLabel: {
//坐标轴刻度标签的相关设置。
interval: 0, //设置为 1,表示『隔一个标签显示一个标签』
margin: 15,
textStyle: {
color: '#4B525E',
fontStyle: 'normal',
fontSize: 12,
fontFamily: 'PingFang',
},
},
data: xAxisData,
},
],
yAxis: [
{
type: 'value',
axisLabel: {
//坐标轴刻度标签的相关设置。
interval: 0, //设置为 1,表示『隔一个标签显示一个标签』
margin: 15,
textStyle: {
color: '#4B525E',
fontStyle: 'normal',
fontSize: 12,
fontFamily: 'PingFang',
},
},
axisLine: {
lineStyle: {
color: '#E6EAF3',
},
},
splitLine: {
show: false,
},
}
],
series: [
{
name: legendData[0],
type: 'bar',
yAxisIndex: 0,
barWidth: barWidth,
itemStyle: {
normal: {
show: true,
borderWidth: 0,
},
},
data: data1,
},
{
name: legendData[1],
type: 'bar',
yAxisIndex: 0,
itemStyle: {
normal: {
show: true,
borderWidth: 0,
},
},
barWidth: barWidth,
data: data2,
}
],
};