<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="tags" tagdir="/WEB-INF/tags"%>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
  <head>
    
    <title>全网智能监控分析平台</title>
    <!-- js文件的顺序不能放错,不然会找不到函数 -->
<script type="text/javascript" src="${ctx}/static/js/d3.v3.min.js"></script>
<script type="text/javascript" src="${ctx}/static/js/d3.tip.js"></script>
<script type="text/javascript" src="${ctx}/static/js/pzxBox.js"></script>
<script type="text/javascript" src="${ctx}/static/js/pzxDetailBoxplot.js"></script>
<script type="text/javascript" src="${ctx}/static/js/canvg.js"></script>
<script type="text/javascript"src="${ctx}/static/js/modernizr.custom.js"></script>
<style type="text/css">
/*test折线图样式控制 */
.dygraph-axis-label-x{
  /* color:red; */
   transform: rotate(-90deg);  
   height:50px;
}

div.tooltip1 {
    padding-right: 5px;
	padding-left: 5px;
	z-index: 1000;
	min-height: 1em;
	background-color: #a1d8f7;
	padding-bottom: 5px;
	font: 14px 'Microsoft YaHei', Arial, 宋体, Tahoma, Sans-Serif;
	border-style:solid;border-width:1px; border-color:#a1d8f7;
	color: #000;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	word-wrap: break-word;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
                }
 #tiplayer { 
	 padding-right: 5px;
	padding-left: 5px;
	z-index: 1000;
	min-height: 1em;
	background-color: #a1d8f7;
	padding-bottom: 5px;
	font: 14px 'Microsoft YaHei', Arial, 宋体, Tahoma, Sans-Serif;
	border-style:solid;border-width:1px; border-color:#a1d8f7;
	color: #000;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	word-wrap: break-word;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
} 
#show_06 a.large {
	width: 1px;
	height: 1px;
	border: 0px;
	display: block;
	left: -1px;
	top: -1px;
	position: absolute;
}
.bgbg2{background:#fff; text-align:center;padding-left:5px;}	
</style>


  </head>
  
  <body>
    <div id="sticky-wrap"></div>

	<div>
		<div class="container">
			<ol class="breadcrumb">
				<li><a href="${ctx}/index">首页</a>
				</li>
				<li>运营支撑</li>
				<li class="active">配置项分析</li>
			</ol>
		</div>
	</div>

	<div id="main-container main-tab-container">
		<div id="content" class="container">
			<div class="tab-bar-bt">
				<ul class="nav nav-tabs">
					<li ><a id="a_home" href="${ctx}/AnalysisSupport/PzxAnalysis?CurTabId=home#">总领</a> </li>
					<li><a id="a_profile" href="${ctx}/AnalysisSupport/PzxNumCount">数量统计</a> </li> 
					<li ><a id="a_profole1" href="${ctx}/AnalysisSupport/PzxAnalysisLifeCycle">生命周期统计</a> </li> 
					<li ><a id="a_profile2" href="${ctx}/AnalysisSupport/PzxAttribute">属性统计</a> </li>
					<li class="active"><a id="profile" href="#profile" data-toggle="tab">明细分析</a> </li>  
					<li><a id="a_profile3" href="${ctx}/AnalysisSupport/PzxAttributeDetail">属性明细分析</a> </li> 
				</ul>
			</div>
			<div class="section">
				<div class="tab-content">
	<!-- ---------------------------------------------------配置项明细分析 ------------------------------------------------>	
	                   <div class="tab-pane fade in active" id="home">
						<div class="row me-row">

							<div id="slidePushMenus" class="cbp-spmenu-push">

								<div class="slideMenu" id="cbp-spmenu-s2" style="">
									<div class="form">
									    <tags:PZX_Detail_Period/>
									    <tags:Public_ProvinceTag />
									    <tags:PzxTypeRelationTag />
									    <tags:PZX_Ifkey />
									    <tags:PZX_CycleTag />
									    <tags:PZX_Multiple_Province />
										<button id="submit" class="btn btn-primary" >提交</button>
										<button type="button" class="btn btn-warning" onclick="reset()">重置</button>
									</div>
								</div>

								<div class="main col-xs-12">
									<div id="mainm" class="mainm"></div>

									<div class="content clearfix">
										<div class="block clearfix">
											<button id="showLeftPush"
												class="menu-trigger btn btn-default"  onclick="toggleMenu('slidePushMenus')">
												<span class="glyphicon glyphicon-list"></span>
											</button>
											<div class="slide-menu-tags">
												
												
												<span id="PeriodTag" class="label label-info" data-placement="bottom">最近一年</span>
												<span id="IfKeyTag" class="label label-info" data-placement="bottom">是否关键(全部)</span> 
												<span id="ProvinceTag" class="label label-info" data-placement="bottom">全国</span>
												<span id="ClassTag" class="label label-info" data-placement="bottom"></span>
												<span id="TypeTag" class="label label-info" data-placement="bottom"></span>
												<span id="RelationTag" class="label label-info" data-placement="bottom"></span>
												<span id="CycleTag" class="label label-info" data-placement="bottom">时间间隔(月)</span>
												<span id="MultipleProTag" class="label label-info" data-placement="bottom">单图</span>
											</div>
											<div class="bt-list-import">
												<a href="#" id="upload" class=""> <span
													class="glyphicon glyphicon-import"></span> <span
													class="glyphicon-class">导出报表</span> </a>
											</div>
										</div>

										<div class="row">
											<div class="col-xs-12">
											   <div class="panel panel-default" >
												<div class="panel-heading">配置项明细分析
												   
												</div>
												 <div class="panel-body">
                                                        <div id="boxplot1"> </div>										
										         </div>
										        </div>
												                   
											<input type="hidden" id="pzxDetailJsonId" value='${PzxDetailJson}'>
											</div>
										</div>
									</div>
								</div>
								<!-- /scroller-inner -->
							</div>
						</div>
					</div>
					<canvas id="canvas"></canvas>
	               <form id="export" action="#" method="post">
	                <input type="hidden" id="pngsrc0" name="pngsrc0" value="">
	               <input type="hidden" id="pngsrc1" name="pngsrc1" value="">
	               <input type="hidden" id="pngsrc2" name="pngsrc2" value="">
	               <input type="hidden" id="pngsrc3" name="pngsrc3" value="">
	               <input type="hidden" id="pngsrc4" name="pngsrc4" value="">
	               <input type="hidden" id="pngsrc5" name="pngsrc5" value="">
	               <input type="hidden" id="pngsrc6" name="pngsrc6" value="">
	               <input type="hidden" id="pngsrc7" name="pngsrc7" value="">
	               <input type="hidden" id="pngsrc8" name="pngsrc8" value="">
	               <input type="hidden" id="pngsrc9" name="pngsrc9" value="">
	               <input type="hidden" id="pngsrc10" name="pngsr10c" value="">
	               <input type="hidden" id="pngsrc11" name="pngsrc11" value="">
	               <input type="hidden" id="pngsrc12" name="pngsrc12" value="">
	               <input type="hidden" id="pngsrc13" name="pngsrc13" value="">
	               <input type="hidden" id="pngsrc14" name="pngsrc14" value="">
	               <input type="hidden" id="pngsrc15" name="pngsrc15" value="">
	               <input type="hidden" id="pngsrc16" name="pngsrc16" value="">
	               <input type="hidden" id="pngsrc17" name="pngsrc17" value="">
	               <input type="hidden" id="pngsrc18" name="pngsrc18" value="">
	               <input type="hidden" id="pngsrc19" name="pngsrc19" value="">
	               <input type="hidden" id="pngsrc20" name="pngsrc20" value="">
	               <input type="hidden" id="pngsrc21" name="pngsrc21" value="">
	               <input type="hidden" id="pngsrc22" name="pngsrc22" value="">
	               <input type="hidden" id="pngsrc23" name="pngsrc23" value="">
	               <input type="hidden" id="pngsrc24" name="pngsrc24" value="">
	               <input type="hidden" id="pngsrc25" name="pngsrc25" value="">
	               <input type="hidden" id="pngsrc26" name="pngsrc26" value="">
	               <input type="hidden" id="pngsrc27" name="pngsrc27" value="">
	               <input type="hidden" id="pngsrc28" name="pngsrc28" value="">
	               <input type="hidden" id="pngsrc29" name="pngsrc29" value="">
	               <input type="hidden" id="pngsrc30" name="pngsrc30" value="">
	              
	               </form>
			   </div>
			</div>
		</div>
	</div>
	
	<script type="text/javascript">
	//筛选项初始化 |Add by Eric
	var index=0;
	initDateStats();
	$(function(){
	   var ifKey="'1'";
	   var relation="1,2";
	   var period=getStatsPeriodStr();
	   var provinces="1,";
	   for(var i=2;i<32;i++){
	       if(i==31){
	         provinces+=i;
	         }else{
	         provinces+=i+",";
	         }
	   }
	   var pzxType="1,";
	   for(var i=2;i<35;i++){
	        if(i==34){
	         pzxType+=i;
	         }else{
	         pzxType+=i+",";
	         }
	   }

    
	     var jsonData=document.getElementById("pzxDetailJsonId").value;
//	     for(var i=0;i<3;i++){
//            alert(jsonData);
            var pzxtitle="全国";
	        svgVirBarChart(jsonData,pzxtitle,period,ifKey,provinces,pzxType,relation,1);
	        
	        /* console.log($("#boxplot1").html());
	         canvg('canvas',$("#boxplot1").html());
			 var img = canvas.toDataURL("image/png");
             //alert(img);
             console.log(img);
             $("#pngsrc"+0).val(img);
             //alert($("#pngsrc"+0).val()); */
             $("canvas").hide();
//	       }

        $("#submit").click(function(){
               if((((new Date(getPeriodStats()[1].replace(/-/g,"\/"))) - (new Date(getPeriodStats()[0].replace(/-/g,"\/"))))/1000/60/60/24)>60&&getCycle()==3){
	              $.alert("时间范围选择太长,只能查询两个月以内数据,请重新选择");
	          }else if(getProvinceCheckedValues().length==0){
	              $.alert("省份为空,请重新选择!");
	           }else if(getpzxClassCheckedValues().length==0){
	              $.alert("配置项类别为空,请重新选择!");
	           }
	           else if(getpzxTypeCheckedValues2().length==0){
	             $.alert("配置项类别子类为空,请重新选择!");
	           }else if(getpzxRelationCheckedValues2().length==0){
	             $.alert("配置关系为空,请重新选择!");
	           }else{ 
	               
               $("#boxplot1").empty();
               index=1;
               toggleMenu("slidePushMenus");
               //时间筛选项
               $('#PeriodTag').text("时间范围").tooltip({title:getStatsPeriodStr()});
                //省份标签
			   $('#ProvinceTag').text("省份").append($("<span class='badge'></span>").text(getProvinceCheckedValues().length)).attr('data-original-title',getProvinceCheckedTitles()).tooltip();			
			   //配置项类别
			   $('#ClassTag').text("配置类别").append($("<span class='badge'></span>").text(getpzxClassCheckedValues().length)).attr('data-original-title',getpzxClassCheckedTitles2()).tooltip();	
			   
	            $('#TypeTag').text("配置类别子类").append($("<span class='badge'></span>").text(getpzxTypeCheckedValues2().length)).attr('data-original-title',getpzxTypeCheckedTitles2()).tooltip();
			   //配置关系
	           $('#RelationTag').text("配置关系").append($("<span class='badge'></span>").text(getpzxRelationCheckedValues2().length)).attr('data-original-title',getpzxRelationCheckedTitles2()).tooltip();	
               $('#IfKeyTag').text("是否关键").attr('data-original-title',getIfKeyTitle()).tooltip();
               $('#CycleTag').text("时间间隔").attr('data-original-title',getCycleTitle()).tooltip();
               $('#MultipleProTag').text(getMultipleTitle());
               var ifKey="'1'";
		          var len=getProvinceCheckedValues().length;
		          if(len==32){
		                 len=31;
		            }
		        var CycleTag=getCycle();   
		         if(getMultiplePro()=="0"){
		           var data=1; 
		           var provincechecked="";
		           svgVirBarChart(data,provincechecked,getStatsPeriodStr(),getIfkey().replace(/\'/g,""),getProvinceCheckedValuesString(),getpzxTypeCheckedValuesString2(),getpzxRelationCheckedValuesString2(),CycleTag);
		         }else{ 
		          if(len<32){  
		             for(var i=0;i<getProvinceCheckedValues().length;i++){
		             
		              if(getProvinceCheckedValues()[i]>0){
                       var provincechecked=getProvinceCheckedValuesTitle()[i];
                       var data=1; 
		               svgVirBarChart(data,provincechecked,getStatsPeriodStr(),getIfkey().replace(/\'/g,""),getProvinceCheckedValues()[i],getpzxTypeCheckedValuesString2(),getpzxRelationCheckedValuesString2(),CycleTag);
                      }
                    } 
                    
                   $("canvas").hide(); 
                  }else{
                       $.alert("所选的组合超过了31个,请重新选择!");
                  } 
                 } 
             }    
        });
   });	
	
 function reset() {
        initDateStats();
		ProvinceReset();
		resetRelationType();
        $('#ifKey')[0].selectedIndex = 0;
        $('#cycle')[0].selectedIndex = 0;
        $('#multiplepro')[0].selectedIndex = 0;
	}
	$("#upload").click(function(){
	  if(index==0||getProvinceCheckedValues().length<10||getMultiplePro()=="0"){  
          console.log($("#boxplot1").html());
          var svgsrcs=$("#boxplot1").html();
          
          //alert(svgsrcs.split("</svg>").length);
          var srcArr=new Array();
          srcArr=svgsrcs.split("</svg>");
          //alert("转换前:"+srcArr[0]+"</svg>");
          //var allimg="";
          for(var i=0;i<srcArr.length-1;i++){
             
             canvg('canvas',srcArr[i]+"</svg>");
			 var img = document.getElementById("canvas").toDataURL("image/png");
             $("#pngsrc"+i).val(img);
            // allimg+=img;
             console.log(srcArr[i]+"</svg>");
          }
          //alert(allimg.length);
          //alert("转换后:"+$("#pngsrc0").val());
          var piclen=srcArr.length-1;
        $.dialog({
			id: "export",
			title: "请选择导出文件类型",
			content: "<div style='position:relative;height:40px;margin:0 0 0 11px;'><div class='form-horizontal'>"
	        +"<div class='form-group'><div class='col-sm-4'><label class='radio-inline'><input type='radio' name='expradio' class='expradio' value='word' checked/>Word</label></div>"
	        +"<div class='col-sm-4'><label class='radio-inline'><input type='radio' name='expradio' class='expradio' value='excel'/>Excel</label></div>"
	        +"<div class='col-sm-4'><label class='radio-inline'><input type='radio' name='expradio' class='expradio' value='pdf'/>Pdf</label></div></div>"
	        +"</div></div>",
			width: 276,
			height: 140,
			initialize: function () {
			      $(".d-buttons input:first").css({
			              "color": "#ffffff",
                          "background": "#428bca",
                          "border-color": "#357ebd"
			      });
			},
	        button: [{
			        value: "确定",
			        callback: function () {
			        
			               //alert(picStr);
			               //alert($('input[name="expradio"]:checked').val());
			               var listForm=$("#export");
		                   listForm.attr("action","${ctx}/AnalysisSupport/PzxDetail/"+$('input[name="expradio"]:checked').val()+"?piclen="+piclen);
		                   //$.alert($('input[name="expradio"]:checked').val()+"导出还未完成,谢谢测试");
		                   listForm.submit();
		                   listForm.attr("action","#");
			        }  
	        	},{
			        value: "取消",
			        callback: function () {}  
				}], 
			lock: false
		});  
	    }else{
         $.alert("报表导出超过10个,请重新选择!");
      }		    
    });
	</script>		
  </body>
</html>