堆叠柱状图echarts 柱状配置项内容和展示

配置项如下
         // 指定图表的配置项和数据
    var data1 = [20, 30,20, 30,20, 30,20, 30,20, 30];//小百分比
var data2 = [9, 30,9, 60,70, 20,59, 20,49, 20];//中百分比
var data4 = [100, 100,100,100, 100,100, 100,100,100, 100];//大百分比
var data5 = [20,24,20,24,20,24,20,24,20,24];//小完成数
var data6 = [9,18,9,18,9,18,9,18,9,18];//中完成数
var data7 = [100,80,100,80,100,80,100,80,100,80];//总数
var option = {
  

    backgroundColor: '#fff',
    color: ['#16c2af', '#ffc751', '#4162ff'],
     tooltip: {
              trigger: 'axis', 
              formatter: function(datas) 
              {                
					    var res = datas[0].axisValue + '<br/>', val;
						var m=datas[0].dataIndex;
						 var  zongshu='黑名单和重点关注名单数'+ ':'+data7[m]+'<br/>';
                        val = '完成比例:'+(data1[m]+data2[m]) + '%'+ '<br/>';
						var chengnuo="信用承诺:"+data5[m]+ '<br/>';//小完成数
						var chengnuobili="信用承诺占比:"+data1[m]+ '%'+ '<br/>';//小比例
						var xiufu="培训或约谈:"+data6[m]+ '<br/>';//中
						var xiufubili="培训或约谈:占比:"+data2[m]+ '%'+ '<br/>';//中比例
						res+=zongshu+val+chengnuo+chengnuobili+xiufu+xiufubili;                						
                   
			
                    return res;
               }
          },
    legend: {
      
        top: '8%',
        data: ['黑名单和重点关注名单数','信用承诺', '培训或约谈'],
		right: '10%'
    },
    grid: { //图表的位置
        top: '20%',
        left: '3%',
        right: '4%',
        bottom: '5%',
        containLabel: true
    },
    yAxis: [
        {
           type: 'value',
          	axisLabel: {
                  show: true,
                  interval: 'auto',
                  formatter: '{value} %'
                },
            show: true

    }],
    xAxis: [{
        type: 'category',
        data: ['巩义市', '兰考县', '汝州市', '滑县', '长垣县', '邓州市', '永城市', '固始县', '鹿邑县', '新蔡县'],
    }],
    series: [
     
        {
			 name: '黑名单和重点关注名单数',
            type: 'bar',
              itemStyle: {
                normal: {
                    color: function(params) {
						var dataIndex=params.dataIndex;
						var data11=data1[dataIndex];
						var data22=data2[dataIndex];
						var hege=(data11+data22)/params.value;

                                    if(hege>=0.5){
                                        return '#3399FE';
                                    }else {
                                        return '#D9DDE8';
                                    }

                    },
                    label: {
                        show: false,
                        position: 'top',
                        formatter: '{c}%'
                    }
                }
            },
            silent: true,
            barWidth: 70,
            barGap: '-80%',
            data: data4

        },
        {
            name: '信用承诺',
            type: 'bar',
            stack: 'sum',
            barWidth: '40px',
            data: data1

        },
        {
            name: '培训或约谈',
            type: 'bar',
            barWidth: '40px',
            stack: 'sum',
            data: data2

        },
          

    ]
};
    
截图如下