条形统计图echarts cross' }, formatter: function(params) { // 系列 let html = params[0].name + "<br>"; for (var i = 0; i < params.length; i++) { // 获取每个系列对应的颜色值 html += '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:' + params[i].color + ';"></span>'; // 通过判断指定系列增加 % 符号 if (option.series[params[i].seriesIndex].name == "登录人数") { html += params[i].seriesName + ": " + params[i].value + "%<br>"; } else { html += params[i].seriesName + ": " + params[i].value + "<br>"; } } return html; } }, series: [{ name: '总用户数配置项内容和展示

企业端-按时间统计

配置项如下
      var data_xAxis = ['一月', '二月', '三月', '四月', '五月', '六月'];
var seriesData1 = [400, 400, 400, 400, 400, 400];
var seriesData2 = [350, 300, 250, 200, 180, 150];

option = {
    title: {
        text: ''
    },
    legend: {
        data: ['', '']
    },
    grid: {
        top: 'middle',
        left: '0%',
        right: '4%',
        bottom: '3%',
        height: '80%',
        containLabel: true
    },
    xAxis: {
        data: data_xAxis,
        axisLabel: {
            show: true,
            color: 'rgb(170,170,170)'
        },
        axisLine: {
            lineStyle: {
                color: "#999"
            }
        }
    },
    yAxis: {
        axisLine: { //坐标 轴线
            show: false, //是否显示坐标轴轴线
            onZero: true, //X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上,只有在另一个轴为数值轴且包含 0 刻度时有效
        },
        splitLine: { //坐标轴在 grid 区域中的分隔线。
            show: false, //是否显示分隔线。默认数值轴显示,类目轴不显示。
        },
    },
    tooltip: {
        trigger: 'axis',
        axisPointer: {
            type: 'cross'
        },
        formatter: function(params) {
            // 系列
            let html = params[0].name + "<br>";

            for (var i = 0; i < params.length; i++) {

                // 获取每个系列对应的颜色值
                html +=
                    '<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:' +
                    params[i].color + ';"></span>';

                // 通过判断指定系列增加 % 符号
                if (option.series[params[i].seriesIndex].name == "登录人数") {
                    html += params[i].seriesName + ": " + params[i].value + "%<br>";
                } else {
                    html += params[i].seriesName + ": " + params[i].value + "<br>";
                }
            }
            return html;
        }
    },
    series: [{
        name: '总用户数',
        type: 'bar',
        color: '#F5F5F5',
        data: seriesData1,
        type: 'bar',
        barWidth: '12px',
        itemStyle: {
            normal: {
                barBorderRadius: [6, 6, 0, 0],
            }
        },
        label: {
            normal: {
                show: false,
                textStyle: {
                    color: '#000'
                },
                position: 'top'
            }
        }
    }, {
        label: {
            show: false,
            position: 'top', // top or inside
            // padding: 10,
            // color: '#2979ff', // 百分比颜色
            color: '#fff',
            // fontSize: 14,
            formatter: '{c}%'
        },
        name: '投诉举报',
        type: 'bar',
        barWidth: '12px',
        barGap: '-100%',
        data: seriesData2,
        // color: '#33FFCC',
        itemStyle: {
            // 柱条渐变色
            // LinearGradient(
            //   0, 0, 0, 1 分别代表开始位置, 依次为右下左上, 该配置
            //  表示自上而下渐变
            // )
            normal: {
                barBorderRadius: [6, 6, 0, 0],
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                    offset: 0,
                    color: '#1F8EFA'
                }, {
                    offset: 1,
                    color: '#1F8EFA'
                }], false)
            },
            emphasis: {},
        },

    }]
};
    
截图如下