/** * 处理配置日志总量以及跳转日志界面 */ $(function(){ //获取配置日志总数 getTotalLog(); }); var getTotalLog=function(){ /* td需要配置属性有,audit,functionId,compileId,action */ var data={}; //data.date=new Date(); data.compileIds=[]; data.serviceIds=[]; data.objs=[]; $("td[compileId]").each(function(){ var audit=$(this).attr("audit"); var compileId=$(this).attr("compileId"); var serviceId=$(this).attr("serviceId"); var functionId=$(this).attr("functionId"); if(audit&&compileId&&functionId&&serviceId){ if(audit == 1){ var has=false; for(var i=0;i0){ GetLogTotal(data); } } var GetLogTotal=function(_data){ var pathName=window.document.location.pathname.substring(0,window.document.location.pathname.indexOf("/nis")+4); var timeStamp; if(_data.date){ timeStamp=_data.date.valueOf(); }/*else{ timeStamp=(new Date()).valueOf(); }*/ var totalTrs=$(_data.objs); var timeout=$.validator.messages.timeout; var failed=$.validator.messages.failed; var request=$.ajax({ type:'post', timeout:10000,//超时时间设置,查询接口时间过长超时 url:pathName+'/report/ajaxGetLogTotal', data:{"endTime":timeStamp,"serviceIds":_data.serviceIds.join(','),"functionId":_data.functionId,"compileIds":_data.compileIds.join(',')}, dataType:'json', async:true, success:function(data,textStatus){//处理返回结果 if(textStatus=="success"){ totalTrs.each(function(){ var hasLog=false; for(var i=0;i"+data[i].sum+""); hasLog=true; } } if(!hasLog){ $(this).html("0"); } }) } }, complete:function(XMLHttpRequest,status){//超时设置 if(status=="timeout"){ totalTrs.each(function(){ $(this).html(timeout); }) }else if(status !="success"){ totalTrs.each(function(){ $(this).html(failed); }) } } }); } var toLogSearch = function(index){ // 保存配置界面URL $("#searchForm").each(function(){ var cfgUrl = $(this).attr("action"); sessionStorage.removeItem('cfgUrl'); sessionStorage.setItem('cfgUrl',cfgUrl); }); var td = document.getElementById(index+"logTotal"); $("td[compileId]").each(function(){ if($(this).attr("id") == index+"logTotal"){ // 获取检索日志参数 var serviceId=$(this).attr("serviceId"); var compileId=$(this).attr("compileId"); var functionId=$(this).attr("functionId"); var date=$(this).attr("date"); var pathName=window.document.location.pathname.substring(0,window.document.location.pathname.indexOf("/nis")+4); window.location.href = pathName+"/toLogSearch?service="+serviceId+"&functionId="+functionId+"&cfgId="+compileId+"&date="+date+"&isLogTotalSearch=yes"; } }); }