var iscroll,jroll; var ztType = $("#type").val(); $(function (){ //全控舍显示隐藏 var mcid = $("#mcid").val(); if (mcid == 21) { $("#qks").show(); }else { $("#qks").hide(); } //报警全控按钮 $("#QkSetOptions li").on("click",function(){ var type = $(this).data("skip"); if (type == "WsclBjcs") { haifm.loadMobilePage("haifm", "wsclBjcs.htm?mcid="+$("#mcid").val()); }else { haifm.loadMobilePage("haifm", "haifmvQksz.htm?mcid="+$("#mcid").val()+"&from=wscl"); } }); /** * 初始化二级菜单按钮 */ var strButton = $("#sj").val(); var strBArr = strButton.split(","); for (var i = 0 ; i < strBArr.length ; i++) { if (strBArr[i] == "0") { $(".show"+i).remove(); }else { $(".show"+i).show(); } } /** * 初始化搜索日期 */ var date = new Date(); var year = ""; var month = ""; var day = ""; if ($("#dbrq").val() == "") { year = date.getFullYear()+""; month = date.getMonth()+1; day = date.getDate(); } else { var datearr = new Array(); datearr = $("#dbrq").val().split("-"); year = datearr[0]; month = datearr[1]; day = datearr[2]; } $("#danri .nian").html(year); $("#danri .yue").html(month); $("#danri .ri").html(day); if ($("#tjtjsrq").val() == "") { $(".toYear").html(year); $(".toMonth").html(month); $(".toDay").html(day); } else { var ksarr = new Array(); ksarr = $("#tjtjsrq").val().split("-"); $(".toYear").html(ksarr[0]); $(".toMonth").html(ksarr[1]); $(".toDay").html(ksarr[2]); } if ($("#tjtksrq").val() == "") { date.setDate(date.getDate()-14); var newYear = date.getFullYear()+""; var newMonth = date.getMonth()+1; var newDay = date.getDate(); $(".newYear").html(newYear); $(".newMonth").html(newMonth); $(".newDay").html(newDay); } else { var ksarr = new Array(); ksarr = $("#tjtksrq").val().split("-"); $(".newYear").html(ksarr[0]); $(".newMonth").html(ksarr[1]); $(".newDay").html(ksarr[2]); } /** *搜索接口 * */ $("#search").on("tap",function(){ var date = new Date(); var year = date.getFullYear()+""; var month = date.getMonth()+1; var day = date.getDate(); if (month.toString().length == 1) { month = "0"+(date.getMonth()+1); }; if (day.toString().length == 1) { day = "0"+(date.getDate()); }; var todayInt = parseInt(year+month+day); var ksy = ""; var ksm = ""; var ksd = ""; var jsy= ""; var jsm = ""; var jsd= ""; var dbrq = ""; var jsms = $(".checklabel").data("for"); if (jsms == "1") { ksy = $("#danri .nian").html()+""; ksm = $("#danri .yue").html(); ksd = $("#danri .ri").html(); dbrq = ksy+"-"+ksm+"-"+ksd; var dbrqInt = parseInt(ksy + ksm + ksd); if (dbrqInt > todayInt) { mui.alert('所选日期不能超过当前日期', '提示', function() {}); return; } }else if (jsms == "3") { ksy = $("#kaishi .newYear").html()+""; ksm = $("#kaishi .newMonth").html(); ksd = $("#kaishi .newDay").html(); jsy = $("#jieshu .toYear").html(); jsm = $("#jieshu .toMonth").html(); jsd = $("#jieshu .toDay").html(); var ksInt = parseInt(ksy + ksm + ksd); if (ksInt > todayInt) { mui.alert('开始日期不能超过当前日期', '提示', function() {}); return; } var jsInt = parseInt(jsy+jsm+jsd); if (jsInt > todayInt) { mui.alert('结束日期不能超过当前日期', '提示', function() {}); return; } if (ksInt > jsInt) { mui.alert('开始时间不能大于结束时间', '提示', function() {}); return; } } var kssj = ksy + "-" + ksm + "-" + ksd; var jssj = jsy + "-" + jsm + "-" + jsd; var ksms = ""; if (jsms == "1") { ksjs = ksy.substring(2,4) + "/" + ksm + "/" + ksd; }else if (jsms == "3") { ksjs = ksy.substring(2,4) + "/" + ksm + "/" + ksd+"-"+jsy.substring(2,4) + "/" + jsm + "/" + jsd; } $("#tjtksrq").val(kssj); $("#tjtjsrq").val(jssj); $("#dbrq").val(dbrq); $("#jsms").val(jsms); var url = "getHaifmvQkSn" + $("#type").val() +"Tjt.htm"; console.log(url); jqAjaxByDate(url,iscroll,jsms,kssj,jssj,dbrq); /*var rt = "&ksjs="+ksjs + "&jsms="+jsms +"&yweb="+ $("#yweb").val() +"&dbrq="+dbrq + "&tjtksrq=" + kssj + "&tjtjsrq=" + jssj + "&lqid="+$("#lqid").val(); haifm.loadMobilePage("zsmain", ztType + "HaifmvMain.htm?zsid=" + $("#zsid").val() + rt);*/ }); if (ztType != null && ztType != "") { $("#iscrollSnhjX ul").find("#"+ztType).addClass("tabcolor").parent().siblings().find("a").removeClass("tabcolor"); var url = "getHaifmvQkSn" + ztType +"Tjt.htm"; jqAjax(url,iscroll); } $(".nav-justified li a").on("tap",function(){ var type = $(this).data("for"); $("#type").val(type); var url = "getHaifmvQkSn" + type +"Tjt.htm"; $("#iscrollSnhjX ul").find("#"+type).addClass("tabcolor").parent().siblings().find("a").removeClass("tabcolor"); jqAjax(url,iscroll); }); /** * 初始化滚动条 * */ iscroll = new IScroll(".snhjIscroll",{ scrollbars: true, fadeScrollbars:true, scrollbars: 'custom', shrinkScrollbars:'clip', click:true }); jroll = new JRoll('#iscrollSnhjX',{ id: "dome4", scrollX: true, scrollY: false, }); //设置二级菜单横向滚动的宽度 var deviceW = $("body").width(); var iscrollXwid = $(".iscrollSnhjX li").outerWidth()*$(".iscrollSnhjX li").length; if (iscrollXwid >= deviceW) { $(".iscrollSnhjX ul").css("width","auto"); } else { $(".iscrollSnhjX ul").css("width","100%"); } refresh(); jroll.on("scrollEnd",function(){ //点击定位 var thisx = parseInt(this.x); var thisMx = parseInt(this.maxScrollX); $(".iscrollSnhjX li").on("tap",function(){ setCookie("iscrollSnhjX",thisx); setCookie("iscrollSnhjMx",thisMx); }); }); /** * 单日时间 阶段时间 * */ shijian(); /** * 点击input以外失去焦点 * */ var beforeIpt=null; $("input").on("focus", function (e) { beforeIpt=this; }); $(document).on("tap", function (e) { if(e.target.nodeName.toLowerCase()!="input") { if(beforeIpt) { beforeIpt.blur(); beforeIpt=null; } } }); }); /** * 单日时间 阶段时间 * */ function shijian(){ /** * 单日 阶段切换 * */ $(".mui-radio").on('tap', function(){ $(this).children("label").addClass("checklabel").parent().parent().siblings().children().find("label").removeClass("checklabel"); $(this).siblings().find("span").addClass("checklabel").parent().parent().siblings().children().find("span").removeClass("checklabel"); switch ($(".mui-radio").index(this)){ case 0 : $(this).next().next().removeClass("overlay").parent().siblings().find(".ee").addClass("overlay"); break; case 1 : $(this).next().next().next().removeClass("overlay").parent().siblings().find(".ee").addClass("overlay"); break; } refresh(); }); mui.init(); mui.ready(function() { //单日时间 var danri = $('#danri'); var nianTex = $('.nian')[0]; var yueTex = $('.yue')[0]; var riTex = $('.ri')[0]; danri.each(function(i, danri) { danri.addEventListener('tap', function() { var time = nianTex.innerHTML + "-" +yueTex.innerHTML + "-" + riTex.innerHTML; dateP(nianTex,yueTex,riTex,time); }, false); }); //阶段 开始时间 var kaishi = $('#kaishi'); var knianTex = $('.nian')[1]; var kyueTex = $('.yue')[1]; var kriTex = $('.ri')[1]; kaishi.each(function(i, kaishi) { kaishi.addEventListener('tap', function() { var time = knianTex.innerHTML + "-" +kyueTex.innerHTML + "-" + kriTex.innerHTML; dateP(knianTex,kyueTex,kriTex,time); },false); }); //阶段 结束时间 var jieshu = $('#jieshu'); var jnianTex = $('.nian')[2]; var jyueTex = $('.yue')[2]; var jriTex = $('.ri')[2]; jieshu.each(function(i, jieshu) { jieshu.addEventListener('tap', function() { var time = jnianTex.innerHTML + "-" +jyueTex.innerHTML + "-" + jriTex.innerHTML; dateP(jnianTex,jyueTex,jriTex,time); }, false); }); }); } function dateP(nian,yue,ri,time) { var picker = new mui.DtPicker({ type: "date",//设置日历初始视图模式 value: time }); picker.show(function(rs) { nian.innerHTML = rs.y.text; yue.innerHTML = rs.m.text; ri.innerHTML = rs.d.text; picker.dispose(); }); } //请求图表 function jqAjax(url,iscroll) { console.log(url); jQuery.ajax({ type : "get", url : url, data : { "jsms" : $("#jsms").val(), "tjtksrq" : $("#tjtksrq").val(), "tjtjsrq" : $("#tjtjsrq").val(), "dbrq" : $("#dbrq").val(), "mcid" : $("#mcid").val(), "lqid" : $("#lqid").val() }, dataType : "json", async : true, success : function(data) { if (data) { getHighchartTjt(data); } setTimeout(function(){ var posX = getCookie("iscrollSnhjX"); var posMx = getCookie("iscrollSnhjMx"); if(posMx/2 >= posX){ jroll.scrollTo(posMx, 0); setTimeout(function(){ delCookie("iscrollSnhjX"); delCookie("iscrollSnhjMx"); }, 250); } }, 250); refresh(); } }); } //请求图表 function jqAjaxByDate(url,iscroll,jsms,kssj,jssj,dbrq) { jQuery.ajax({ type : "get", url : url, data : { "jsms" : jsms, "tjtksrq" : kssj, "tjtjsrq" : jssj, "dbrq" : dbrq, "lqid" : $("#lqid").val() }, dataType : "json", async : true, success : function(data) { if (data) { getHighchartTjt(data); } setTimeout(function(){ var posX = getCookie("iscrollSnhjX"); var posMx = getCookie("iscrollSnhjMx"); if(posMx/2 >= posX){ jroll.scrollTo(posMx, 0); setTimeout(function(){ delCookie("iscrollSnhjX"); delCookie("iscrollSnhjMx"); }, 250); } }, 250); refresh(); } }); } function refresh(){ setTimeout(function(){ iscroll.refresh(); jroll.refresh(); }, 100); } /** * 返回 */ function backUrl(){ haifm.loadMobilePage("haifm", "haifmvMain.htm?uuid=" + $("#uuid").val() + "&mcid=" + $("#mcid").val() + "&qyid=" + $("#qyid").val() +"&toList=1"); }