echart 重叠 以及添加更多的图例

来源:互联网 发布:萧山问政网络平台 编辑:程序博客网 时间:2024/06/09 14:13

<div class="col-md-12 col-sm-4 col-xs-12">                                  <div class="x_panel1">                                        <div class="row x_title">                  <div class="col-md-6">                    <h3><small>历史总览</small></h3>                  </div>                  <div class="col-md-6">                    <div id="reportrange" class="pull-right" style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc">                      <i class="glyphicon glyphicon-calendar fa fa-calendar"></i>                      <span id="getTimes" >2011-11:11</span> <b class="caret"></b>                    </div>                  </div>               </div>                  </div>               </div>


<div class="col-md-6 col-sm-4 col-xs-12">              <div class="x_panel1 tile fixed_height_360 overflow_hidden">                <div class="x_title">                  <h2><a onclick="return load_history_overviw(start,end)"><button type="button" class="btn btn-round btn-info" id="historyStatusBut">历史状态详情</button></a></h2><!-- 报表二 -->                  <ul class="nav navbar-right panel_toolbox">                    <li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>                    </li>                    <li class="dropdown">                      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><i class="fa fa-wrench"></i></a>                      <ul class="dropdown-menu" role="menu">                        <li><a href="#">Settings 1</a>                        </li>                        <li><a href="#">Settings 2</a>                        </li>                      </ul>                    </li>                    <li><a class="close-link"><i class="fa fa-close"></i></a>                    </li>                  </ul>                  <div class="clearfix"></div>                </div>                <div class="x_content">                                      <table class="" style="width:100%" id="bbdisplay">                                           <tr>                         <th style="width:37%;"><p>Top 5</p></th>                         <th> <div class="col-lg-7 col-md-7 col-sm-7 col-xs-7"> <p class="">机器状态</p> </div><div class="col-lg-5 col-md-5 col-sm-5 col-xs-5"><p class="">小时</p></div> </th>                      </tr>                             <tr>                          <td><div id="canvas2" style="width:180px;height: 180px" ></div> </td>                          <td><table class="tile_info" id="numOne2"></table></td>                       </tr>                        </table>                  <div id="infoDisplay" style="text-align:center;height:210px">暂无数据...</div>                </div>              </div>            </div>                        <!-- 饼状图3 -->            <div class="col-md-6 col-sm-4 col-xs-12">              <div class="x_panel1 tile fixed_height_360 overflow_hidden">                <div class="x_title">                  <h2><a onclick="return load_history_threeoverviw(start,end)"><button type="button" class="btn btn-round btn-info" id="historyQualityBut">历史质量详情</button></a></h2><!-- 报表三 -->                  <ul class="nav navbar-right panel_toolbox">                    <li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>                    </li>                    <li class="dropdown">                      <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"><i class="fa fa-wrench"></i></a>                      <ul class="dropdown-menu" role="menu">                        <li><a href="#">Settings 1</a>                        </li>                        <li><a href="#">Settings 2</a>                        </li>                      </ul>                    </li>                    <li><a class="close-link"><i class="fa fa-close"></i></a>                    </li>                  </ul>                  <div class="clearfix"></div>                </div>                <div class="x_content">                  <table class="" style="width:100%" id="infoThreeDisplay">                      <tr>                         <th style="width:37%;"><p></p></th>                         <th> <div class="col-lg-7 col-md-7 col-sm-7 col-xs-7"> <p class="">生产状态</p> </div><div class="col-lg-5 col-md-5 col-sm-5 col-xs-5"><p class="">件</p></div> </th>                      </tr>                             <tr>                          <td><div id="canvas3" style="width:180px;height: 180px" ></div> </td>                        <td><table class="tile_info" id="numOne3"></table></td>                     </tr>                  </table>                    <div id="noInfoThreeDisplay" style="text-align:center;height:210px">暂无数据...</div>                </div>              </div>            </div>
 var color2=new Array('green','yellow','purple','red','blue','bisque','chocolate','lightcoral','cornflowerblue','maroon','linen','orange','aero');
 $('#reportrange').on('apply.daterangepicker', function(ev, picker) {                startTime=picker.startDate.format('YYYY-MM-DD HH:mm:ss');         endTime=picker.endDate.format('YYYY-MM-DD HH:mm:ss');                  var labs=new Array();        var tss=new Array();        var cdds='';  var startTimeAll=document.getElementById("getTimes").innerHTML;  start=startTimeAll.substring(0, 19);  end=startTimeAll.substring(22);    sessionStorage.setItem("startTimeAll",startTimeAll);    sessionStorage.setItem("getTimeAll", "");//将其他页面传过来的时间清空  $.ajax({type:'POST',url:'',data:{"t0":start,"t1":end},    async : false,success:function(data){ var colorAtrr=new Array();        if(data.length==0){$("#bbdisplay").hide();//table    $("#infoDisplay").show();//暂无数据    $("#historyStatusBut").attr('disabled','disabled');    $('#historyStatusBut').css({'background-color':'gray'}); }else{ $('#historyStatusBut').removeAttr("disabled"); $("#infoDisplay").hide(); $("#bbdisplay").show();     $('#historyStatusBut').css({'background-color':'#5bc0de'}); for(var i in data){   //正常 调机 停机 待机  修机 换模 换色 换料 换色 修模 修机 首件 其他    labs[i]=data[i].label;tss[i]=data[i].time; cdds=cdds+'<tr>' if(data[i].label=="正常"){ cdds=cdds +'<td><p><i class="fa fa-square '+color2[0]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#26B99A' } else if(data[i].label=="调机"){ cdds=cdds+'<td><p><i class="fa fa-square '+color2[1]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#FFFF37' }  else if(data[i].label=="停机"){ cdds=cdds+'<td><p><i class="fa fa-square '+color2[2]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#ac1db0' }  else if(data[i].label=="待机"){ cdds=cdds+'<td><p><i class="fa fa-square '+color2[3]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#e74c3c' }  else if(data[i].label=="修机"){ cdds=cdds+'<td><p><i class="fa fa-square '+color2[4]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#3498db' }  else if(data[i].label=="换模"){ cdds=cdds+'<td><p><i class="fa fa-square '+color2[5]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#FFE4C4' }  else if(data[i].label=="换色"){ cdds=cdds+'<td><p><i class="fa fa-square '+color2[6]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#D2691E' }  else if(data[i].label=="换料"){ cdds=cdds+'<td><p><i class="fa fa-square '+color2[7]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#F08080' }  else if(data[i].label=="修模"){ cdds=cdds+'<td><p><i class="fa fa-square '+color2[8]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#6495ED' }  else if(data[i].label=="异常"){ cdds=cdds+'<td><p><i class="fa fa-square '+color2[9]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#800000' }  else if(data[i].label=="首件"){ cdds=cdds+'<td><p><i class="fa fa-square '+color2[10]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#FAF0E6' }else if(data[i].label=="待料"){ cdds=cdds+'<td><p><i class="fa fa-square '+color2[11]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#FFA500' }  else{ cdds=cdds+'<td><p><i class="fa fa-square '+color2[12]+'"></i>'+data[i].label+'</p></td>' colorAtrr[i]='#9CC2CB'//断开 }                 cdds=cdds+'<td>'+data[i].time +""+'</td>'                +'</tr>' }$('#numOne2').empty().append(cdds);$("#canvas2").empty();//去除chongdiMorris.Donut({                  element: 'canvas2',                  data:data,                  //colors: ["#26B99A", "#FFFF37","#E74C3C","#9b59b6","#3498db","#FFE4C4","#D2691E","#F08080","#6495ED","#800000","#FAF0E6","#FFA500"],                  colors:colorAtrr,                  formatter: function (y) {                    return y + "%";                  },                  resize: true                });     }            }  });//+++++++++++++++++++++++++++++ 报表三++++++++++++++++++++++++++++++++++      var qname=new Array();  var qc=new Array();  var nums=new Array(); $.ajax({type:'POST',url:'',data:{"t0":start,"t1":end},success:function(ds){ if(ds.length==0 || ds[0].num==0 && ds[1].num==0 && ds[2].num==0){  $('#infoThreeDisplay').hide();   $('#noInfoThreeDisplay').show();   $('#historyQualityBut').attr('disabled','disabled'); $('#historyQualityBut').css({'background-color':'gray'});    }else{       $('#noInfoThreeDisplay').hide();   $('#infoThreeDisplay').show();    $('#historyQualityBut').removeAttr("disabled");  $('#historyQualityBut').css({'background-color':'#5bc0de'}); for(var i in ds){ qname[i]=ds[i].label;nums[i]=ds[i].num;qc=qc+'<tr>'               +'<td><p><i class="fa fa-square '+color3[i]+'"></i>'+ds[i].label+'</p></td>'               +'<td>'+ds[i].num+""+'</td>'                    +'</tr>'}$('#numOne3').empty().append(qc);$('#canvas3').empty();//去除重叠Morris.Donut({                  element: 'canvas3',                  data: ds,                   colors: ["#26B99A", "#FFFF37","#E74C3C"],                  formatter: function (y) {                    return y + "%";                  },                  resize: true                });                  } }        });           });  


原创粉丝点击