京东物流-销售量对比

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            let dataList = [
		{
			"count":"19",
			"name":"一月"
		},
		{
			"count":"15",
			"name":"二月"
		},
		{
			"count":"42",
			"name":"三月"
		},
		{
			"count":"65",
			"name":"四月"
		},
		{
			"count":"60",
			"name":"五月"
		},
		{
			"count":"68",
			"name":"六月"
		}
	]
let value = [];
let xData = [];
let maxValue = [];
for (const assetDeviceSafetyVo of dataList) {
  value.push(assetDeviceSafetyVo.count);
  maxValue.push(assetDeviceSafetyVo.count);
  xData.push(assetDeviceSafetyVo.name);
}
// maxValue.fill(Math.max(...value)+20,0,value.length);
maxValue.fill(100,0,value.length);

option = {
   tooltip: {
            // show: "true",
            // trigger: 'item',
            // backgroundColor: 'rgba(132,183,243,0.6)', // 背景
            // padding: [8, 10], //内边距
            // extraCssText: 'box-shadow: 0 0 3px rgba(255, 255, 255, 0.4);', //添加阴影
            // formatter: function(params) {
            //     if (params.seriesName != "") {
            //         return params.name + ' :' + params.value ;
            //     }
            // },
    
          },
          title: {
            text: '销售量对比',
            left: 26,
            top: 2,
            textStyle: {
                color: '#505A59',
                fontSize: 27,
                fontWeight: 700,
                fontFamily: 'PingFang SC'
            }
        },
        grid: {
            left: '6%',
            right: '6%',
            bottom: '5%',
            top: '16%',
            containLabel: true
        },
          xAxis: [
            {
              type: 'category',
              axisTick: {
                  show: false
              },
              axisLine: {
                  show: false,
              },
              axisLabel: {
                  inside: false,
                  textStyle: {
                      color: '#A5A7A7',
                      fontSize: '16'
                  },
                  margin: 30,
              },
              data: xData,
            }, 
            {
              type: 'category',
              axisTick: 'none',
              axisLine: 'none',
              show: true,
              axisLabel: {
                  textStyle: {
                      color: '#fff',
                      fontSize: '16',
                      backgroundColor: 'rgba(0, 0, 0, .2)',
                      borderRadius: 14,
                      width: 60,
                      height: 28,
                      lineHeight: 28,
                      align: 'center'
                  },
                  formatter: '{value}%',
                   margin: 26,
              },
              data: value,
            }
          ],
          yAxis: {
              type: 'value',
              axisTick: {
                  show: false
              },
              axisLine: {
                  show: false,
              },
              splitLine: {
                  show: false,
              },
              axisLabel: {
                  show:false,
              },
          },
          series: [
            {
              type: 'bar',
              itemStyle: {
                  normal: {
                     show: true,
                     color: 'rgba(255, 175, 94, .8)',
                      borderWidth: 0,
                      barBorderRadius: 15,
                  }
              },
            
              zlevel: 2,
              barWidth: '42',
              data: value,
            },
            {
              name: '',
              type: 'bar',
              xAxisIndex: 1,
              zlevel: 1,
              itemStyle: {
                  normal: {
                      color: '#F5F6FC',
                      borderWidth: 0,
                      barBorderRadius: 15,
                    //   shadowBlur: {
                    //       shadowColor: '#f6f6f6',
                    //       shadowBlur: 10,
                    //       shadowOffsetX: 0,
                    //       shadowOffsetY: 2,
                    //   },
                  },
                  emphasis: {
                    // color: '#f6f6f6',
                    // shadowBlur: 15,
                    // shadowColor: '#f6f6f6bf'
                  }
              },
              barWidth: '42',
              data: maxValue
            }
          ]
};