<%@ 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> <head> <title>业务规律分析</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <style type="text/css"> .div-inline { display: inline-block; margin-right: 10px; padding-left: 0px; margin-bottom: 0; font-weight: normal; vertical-align: middle; cursor: pointer; } .div-inline+.div-inline { margin-top: 0; margin-left: -13px; } </style> </head> <body> <div id="sticky-wrap"> <div class="dataexplorer dataexplorer_floating"></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> <div id="main-container"> <div id="content" class="container"> <div class="tab-bar-bt"> <ul class="nav nav-tabs"> <li class="active"><a id="a_home" href="#home" data-toggle="tab">数据特征探查</a></li> <%-- <li><a href="${ctx}/MonitorOperation/FailureForcast">故障预测</a> </li> --%> <li><a href="${ctx}/MonitorOperation/KeyLinkProcessAnalysis">业务环节分析</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-s1" style="min-height:540px;" data-placement='right' data-title="温馨提示" data-trigger='hover' onclick="Note(Check())"> --> <div class="slideMenu" id="cbp-spmenu-s1" style="min-height:540px;" data-placement='right' data-title="温馨提示" data-trigger='hover'> <div class="form"> <tags:YWGL_KeyLink_PeriodTag /> <tags:YWGL_DisplayTag /> <br> <button type="button" class="btn btn-primary" onclick="submit()">提交</button> <button type="reset" 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" style=" min-height: 3000px"> <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="bqtime" class="label label-info" data-placement="bottom">最近一个月</span> <span id="analysistypeLabel" class="label label-info" data-placement="bottom">同省同渠道多业务</span> <span id="bqprovider" class="label label-info" data-placement="bottom"></span> <span id="bqprovince" class="label label-info" data-placement="bottom">全国</span> <span id="bqcity" class="label label-info" data-placement="bottom"></span> <span id="bqbac" class="label label-info" data-placement="bottom"></span> <span id="bqdatasource" class="label label-info" data-placement="bottom">主动探测</span> <span id="bqchannel" class="label label-info" data-placement="bottom">实体厅</span> <span id="bqbusiness" class="label label-info" data-placement="bottom"></span> <span id="bqkeylink" class="label label-info" data-placement="bottom"></span> <span id="bqkpi" class="label label-info" data-placement="bottom"></span> <span id="bqkpitype" class="label label-info" data-placement="bottom">时长</span> <span id="granularityTag" class="label label-info" data-placement="bottom"></span> </div> <div class="bt-list-import"> <a href="#" id="exportData1" class="exportData"> <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"> <span>业务规律展现散点图</span> <!-- <div id="time_div" class="btn-group btn-group-cog" style=""> <button type="button" class="btn btn-default dropdown-toggle btn-control-cog" data-toggle="dropdown"> <span class="glyphicon glyphicon-cog"></span> </button> <ul class="dropdown-menu dropdown-menu-right" id="dropdown" role="menu"> <li><a href="#" onclick="javascript:sd1()">实体厅散点图</a> </li> <li><a href="#" onclick="javascript:sd2()">浏览监测业务量散点图</a> </li> <li><a href="#" onclick="javascript:sd3()">流量监测单台机器示意图</a> </li> <li><a href="#" onclick="javascript:sd4()">Capes业务规律分析示意图</a> </li> </ul> </div> --> </div> <div class="panel-body"> <div id="sdt1" class="col-xs-12"> <div name="loading" class="loading" style="width:1040px;height:100%"><img src="${ctx}/static/images/loading.gif"/></div> <div id="if1" style="text-align:center;min-height:470px"> <img name='myif' id='rPicture' style='margin:0 auto;' src='${ctx}/${returnimagepath}'> </div> <!-- <div id="if1" ></div> --> </div> <div id="sdt2" class="col-xs-12" style="display:none;"> <p id="sqlDebug">Sql:${sqlDebug}</p> </div> </div> </div> </div> </div> <form id="export" action="#" method="post"></form> </div> </div> </div> </div> </div> </div> </div> </div> </div> <script type="text/jscript"> //初始化默认时间值 initDate(); var iframeWidth=790; window.onload = function(){ $('#if1').parent().find('.loading').fadeOut("fast"); //出现loading图片 } </script> <script type="text/jscript"> //author by Ma Wenmeng function submit(){ //筛选项校验 if("-1"!=getGranularityValue()){ var start = new Date(getPeriodString().split(",")[0]); var end = new Date(getPeriodString().split(",")[1]); if(((end -start)>(getYwglDays()-1)*24*3600*1000)){ $.alert("选择时间范围过长"); return ; } } if((filterlist[1]==1||filterlist[1]==2) && 0==getProviderCheckedValues().length){ $.alert('集成商选择不能为空!'); }else if(filterlist[2]!=0 && 0==getProvinceCheckedValuesId().length){ $.alert('省份选择不能为空!'); }else if(filterlist[3]!=0 && 0==getCityCheckedValues().length){ $.alert('地市选择不能为空!'); }else if(filterlist[4]!=0 && 0==getDataSourceCheckedValues().length){ $.alert('数据来源选择不能为空!'); }else if(filterlist[5]!=0 && 0==getChannelCheckedValues().length){ $.alert('渠道选择不能为空!'); } else if(filterlist[6]!=0 && 0==getBusinessCheckedValues().length){ $.alert('业务选择不能为空!'); }else if(filterlist[7]!=0 && 0==getKeyLinkCheckedValuesId().length){ $.alert('环节选择不能为空!'); }else if(filterlist[8]!=0 && 0==getKpiCheckedValuesId().length){ $.alert('指标选择不能为空!'); }else if(filterlist[9]!=0 && 0==getBacTypeCheckedValuesId().length){ $.alert('分库选择不能为空!'); }else if(filterlist[10]!=0 && 0==getKpiTypeCheckedValuesId().length){ $.alert('指标类型选择不能为空!'); }else{ // 提交后隐藏筛选框 toggleMenu('slidePushMenus'); $("#rPicture").attr("src","${ctx}/static/images/whiteBg.jpg"); $('#if1').parent().find('.loading').fadeIn("fast"); //出现loading图片 //集成商筛选项标签 if(filterlist[1]==0){ $('#bqprovider').empty(); }else{ $('#bqprovider').text("集成商").attr('data-original-title',getProviderCheckedTitles()).append($("<span class='badge'></span>").text(getProviderCheckedValues().length)).tooltip(); } //省份筛选项标签 if(filterlist[2]==0){ $('#bqprovince').empty(); }else{ $('#bqprovince').text("省份").attr('data-original-title',getProvinceCheckedValuesTitle()).append($("<span class='badge'></span>").text(getProvinceCheckedValuesId().length)).tooltip(); } //地市筛选项标签 if(filterlist[3]==0){ $('#bqcity').empty(); }else{ $('#bqcity').text("地市").attr('data-original-title',getCityCheckedValuesTitle()).append($("<span class='badge'></span>").text(getCityCheckedValues().length)).tooltip(); } //数据来源筛选项标签 if(filterlist[4]==0){ $('#bqdatasource').empty(); }else{ $('#bqdatasource').text("数据来源").attr('data-original-title',getDataSourceCheckedTitles()).append($("<span class='badge'></span>").text(getDataSourceCheckedValues().length)).tooltip(); } //渠道筛选项标签 if(filterlist[5]==0){ $('#bqchannel').empty(); }else{ $('#bqchannel').text("渠道").attr('data-original-title',getChannelCheckedTitles()).append($("<span class='badge'></span>").text(getChannelCheckedValues().length)).tooltip(); } //业务筛选项标签 if(filterlist[6]==0){ $('#bqbusiness').empty(); }else{ $('#bqbusiness').text("业务").attr('data-original-title',getBusinessCheckedTitlesString()).append($("<span class='badge'></span>").text(getBusinessCheckedValues().length)).tooltip(); } //环节筛选项标签 if(filterlist[7]==0){ $('#bqkeylink').empty(); }else{ $('#bqkeylink').text("关键环节").attr('data-original-title',getKeyLinkCheckedValuesTitle()).append($("<span class='badge'></span>").text(getKeyLinkCheckedValuesId().length)).tooltip(); } //指标筛选项标签 if(filterlist[8]==0){ $('#bqkpi').empty(); }else{ $('#bqkpi').text("指标").attr('data-original-title',getKpiCheckedValuesTitle()).append($("<span class='badge'></span>").text(getKpiCheckedValuesId().length)).tooltip(); } //指标类型筛选项标签 if(filterlist[10]==0){ $('#bqkpitype').empty(); }else{ $('#bqkpitype').text("指标类型").attr('data-original-title',getKpiTypeCheckedValuesTitle()).append($("<span class='badge'></span>").text(getKpiTypeCheckedValuesId().length)).tooltip(); } //分库类型筛选项标签 if(filterlist[9]==0){ $('#bqbac').empty(); }else{ $('#bqbac').text("分库").attr('data-original-title',getBacTypeCheckedValuesTitle()).append($("<span class='badge'></span>").text(getBacTypeCheckedValuesId().length)).tooltip(); } //时间筛选框标签值 $('#bqtime').text((getPeriodStr()=="")?"最近三年":"时间范围").attr('data-original-title',getPeriodStr()).tooltip(); //分析类型标签 $("#analysistypeLabel").text("分析类型").attr('data-original-title',$("#AnalysisType").find("option:selected").attr("title")).tooltip(); if("-1"==getGranularityValue()){ $("#granularityTag").empty(); }else{ $("#granularityTag").text("聚合粒度").attr('data-original-title',getGranularityName()).tooltip(); } /* $("#rPicture").attr("src","${ctx}/static/images/loading.gif"); */ var valStr="?periodRange="+getPeriodStr() +"&analysisType="+getAnalysisTypeValue()+"&granularity="+getGranularityValue(); if(filterlist[1]==1||filterlist[1]==2){valStr=valStr+"&providers="+getProviderCheckedValuesString();} if(filterlist[2]!=0){valStr+="&provinces="+getProvinceCheckedValuesIdString();} if(filterlist[3]!=0){valStr+="&citys="+getCityCheckedValuesIdString();} if(filterlist[4]!=0){valStr+="&datasources="+getDataSourceCheckedValuesString();} if(filterlist[5]!=0){valStr+="&channels="+getChannelCheckedValuesString();} if(filterlist[6]!=0){valStr+="&businesses="+getBusinessCheckedValuesString();} if(filterlist[7]!=0){valStr+="&links="+getKeyLinkCheckedValuesIdString();} if(filterlist[8]!=0){valStr+="&kpi="+getKpiCheckedValuesIdString();} if(filterlist[9]!=0){valStr+="&bacType="+getBacTypeCheckedValuesIdString();} if(filterlist[10]!=0){valStr+="&kpiType="+getKpiTypeCheckedValuesIdString();} $.ajax({ type : 'GET', contentType : 'application/json', url: '${ctx}/MonitorOperation/RegularityAnalysis/getRpicture'+valStr, dataType : 'text', async: true , beforeSend: function(data) { }, success: function(data) { var obj = JSON.parse(data); //由JSON字符串转换为JSON对象 //alert(obj[0]); if(obj[0] == "nodatamessage.png"){ $("#rPicture").attr("src","${ctx}/static/images/"+obj[0]); }else{ $("#rPicture").attr("src","${ctx}/tmp/"+obj[0]); } $("#sqlDebug").text("生成R图片用到的Sql语句:"+obj[1]); $("#sdt2").append("<p>"+"加载R图片所需要的时间:"+obj[2]+"秒"+"</p>"); $('#if1').parent().find('.loading').fadeOut("fast"); //出现loading图片 } }); } } /* //筛选项组合报表个数检查 function Check(){ var providerLs=1, provinceLs=1, cityLs=1, datasourceLs=1, channelLs=1, businessLs=1, keylinkLs=1, kpiLs=1, bacTypeLs=1; var repNum=0; if(filterlist[1]==0){ providerLs=1; }else{ providerLs=getProviderCheckedValues().length; } if(filterlist[2]==0){ provinceLs=1; }else{ provinceLs=getProvinceCheckedValuesId().length; } if(filterlist[3]==0){ cityLs=1; }else{ cityLs=getCityCheckedValues().length; } if(filterlist[4]==0){ datasourceLs=1; }else{ datasourceLs=getDataSourceCheckedValues().length; } if(filterlist[5]==0){ channelLs=1; }else{ channelLs=getChannelCheckedValues().length; } if(filterlist[6]==2){ businessLs=getBusinessCheckedValues().length; }else{ businessLs=1; } if(filterlist[7]==0){ keylinkLs=1; }else{ keylinkLs=getKeyLinkCheckedValuesId().length; } if(filterlist[8]==0){ kpiLs=1; }else{ kpiLs=getKpiCheckedValuesId().length; } if(filterlist[9]==0){ bacTypeLs=1; }else{ bacTypeLs=getBacTypeCheckedValuesId().length; } repNum=0; repNum=providerLs*provinceLs*cityLs*datasourceLs*channelLs*businessLs*keylinkLs*kpiLs*bacTypeLs; return repNum; } */ function Reset(){ initDate(); GranularityTagReset(); provinceCityTagReset(); DataSourceReset(); } /* function sd1(){ document.getElementById("sdt1").style.display=""; document.getElementById("sdt2").style.display="none"; document.getElementById("sdt3").style.display="none"; document.getElementById("sdt4").style.display="none"; } function sd2(){ document.getElementById("sdt1").style.display="none"; document.getElementById("sdt2").style.display=""; document.getElementById("sdt3").style.display="none"; document.getElementById("sdt4").style.display="none"; } function sd3(){ document.getElementById("sdt1").style.display="none"; document.getElementById("sdt2").style.display="none"; document.getElementById("sdt3").style.display=""; document.getElementById("sdt4").style.display="none"; } function sd4(){ document.getElementById("sdt1").style.display="none"; document.getElementById("sdt2").style.display="none"; document.getElementById("sdt3").style.display="none"; document.getElementById("sdt4").style.display=""; } */ //结束 //导出报表 $(".exportData").click(function(){ $.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($('input[name="expradio"]:checked').val()); var listForm=$("#export"); listForm.attr("action","${ctx}/MonitorOperation/RegularityAnalysis/"+$('input[name="expradio"]:checked').val()); listForm.submit(); listForm.attr("action","#"); } },{ value: "取消", callback: function () {} }], lock: false }); }); </script> </body> </html>