var iscroll,jroll; $(function (){ lrb($("#ztlrb").val(), $("#qtlrb").val(), $("#dqtlrb").val()); tzzz($("#jttzzz").val(), $("#zttzzz").val(), $("#qttzzz").val()); if ($("#yweb").val() == "1") { $(".iseb").show(); }else { $(".iseb").remove(); } /** * 初始化搜索日期 */ //单日 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 ksy = ""; var ksm = ""; var ksd = ""; var jsy= ""; var jsm = ""; var jsd= ""; 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); if (ztType == "lrb") { var jsms = $(".checklabel").data("for"); if (jsms == "1") { ksy = $("#yks .newYear").html()+""; ksm = $("#yks .newMonth").html(); ksd = $("#yks .newDay").html(); jsy = $("#yjs .toYear").html(); jsm = $("#yjs .toMonth").html(); jsd = $("#yjs .toDay").html(); }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 ksjs = ksy.substring(2,4) + "/" + ksm + "/" + ksd+"-"+jsy.substring(2,4) + "/" + jsm + "/" + jsd; var jsms = $(".checklabel").data("for"); $("#tjtksrq").val(kssj); $("#tjtjsrq").val(jssj); $("#jsms").val(jsms); var yweb = ""; if ($("#yweb").val() == "1") { yweb = $(".ffcolor").attr("data-for"); } var rt = "&ksjs="+ksjs + "&jsms="+jsms +"&yweb="+ yweb; haifm.loadMobilePage("zsmain", ztType + "HaifmvMain.htm?zsid=" + $("#zsid").val() + rt); } }); /** * 初始化滚动条 * */ iscroll = new IScroll(".yzzkIscroll",{ scrollbars: true, fadeScrollbars:true, scrollbars: 'custom', shrinkScrollbars:'clip', click:true }); jroll = new JRoll('#iscrollyzgkX',{ id: "dome1", scrollX: true, scrollY: false, }); //设置二级菜单横向滚动的宽度 var deviceW = $("body").width(); var iscrollXwid = $(".iscrollyzgkX li").outerWidth()*$(".iscrollyzgkX li").length; if (iscrollXwid >= deviceW) { $(".iscrollyzgkX ul").css("width","auto"); } else { $(".iscrollyzgkX ul").css("width","100%"); } refresh(); /** * 总体概况/料肉比/出栏预测 切换 * */ $(".suosou a.mui-tab-item").on("tap",function(){ var type = $(this).data("for"); if (type == "lrb") { if ($("#zsbz").val() == "1") { haifm.loadMobilePage("chartDiv", "searchHaifmvMain.htm?key2=" + "lrb" + "&zsid=" + $("#zsid").val() + "&yweb=" + $("#yweb").val()); } } if (type == "clyc") { haifm.loadMobilePage("containerClyc", "searchHaifmvMain.htm?key2=" + "clyc" + "&zsid=" + $("#zsid").val() + "&yweb=" + $("#yweb").val()); } if (type == "ztgk") { haifm.loadMobilePage("chartDiv", "searchHaifmvMain.htm?key2=" + "ztgk" + "&zsid=" + $("#zsid").val()); } //判断有无滚动条位置cookie值 setTimeout(function(){ var posX = getCookie("iscrollyzgkX"); var posMx = getCookie("iscrollyzgkMx"); if(posMx/2 >= posX){ jroll.scrollTo(posMx, 0); setTimeout(function(){ delCookie("iscrollyzgkX"); delCookie("iscrollyzgkMx"); }, 250); } }, 250); refresh(); }); var ztType = $("#type").val(); if (ztType == "lrb") { $(".cx").show(); $("#tabbarZtgk").hide(); $("#tabbarClyc").hide(); $("#tabbarLrb").show(); $("#iscrollyzgkX ul").find("#lrb").addClass("suosouLicolor").parent().siblings().find("a").removeClass("suosouLicolor"); if ($("#lqid").val() > 0) { var data = { "lqid" : $("#lqid").val(), "jsms" : $("#jsms").val(), "yweb" :$("#flag").val(), "tjtksrq" : $("#tjtksrq").val(), "tjtjsrq" : $("#tjtjsrq").val() }; jqAjax("getHaifmvLrbTjt.htm",data,iscroll); } } else if (ztType == "clyc") { $("#tabbarZtgk").hide(); $("#tabbarClyc").show(); $("#tabbarLrb").hide(); $("#iscrollyzgkX ul").find("#clyc").addClass("suosouLicolor").parent().siblings().find("a").removeClass("suosouLicolor"); $(".cx").hide(); if ($("#lqid").val() > 0) { clycajax(); } } else if (ztType == "bjtj") { //报警统计ajax $("#tabbarClyc").hide(); $("#tabbarLrb").show(); $("#tabbarZtgk").hide(); $("#iscrollyzgkX ul").find("a").removeClass("suosouLicolor"); if ($("#zsid").val() > 0) { var data = { "zsid" : $("#zsid").val() }; jqAjax("getHaifmvGzxxTjt.htm",data,iscroll); } } jroll.on("scrollEnd",function(){ //点击定位 var thisx = parseInt(this.x); var thisMx = parseInt(this.maxScrollX); $(".iscrollyzgkX li").on("tap",function(){ setCookie("iscrollyzgkX",thisx); setCookie("iscrollyzgkMx",thisMx); }); }); /** * 有无耳标 切换 * */ $(".ff span").on("tap",function(){ $(this).addClass("ffcolor").siblings().removeClass("ffcolor"); refresh(); }); /** * 单日时间 阶段时间 * */ shijian(); /** * 开关事件 * */ mui('.mui-content .mui-switch').each(function() { //循环所有toggle mui(this)['switch'](); //toggle 事件监听 this.addEventListener('toggle', function(event) { //event.detail.isActive 可直接获取当前状态 var isActive = this.classList.contains("mui-active"); //判断打开ON或者关闭OFF if(isActive){ //打开状态 $(this).parent().next().slideDown(500,function(){ iscroll.refresh(); }); }else{ //关闭状态 $(this).parent().next().slideUp(500,function(){ iscroll.refresh(); }); } }); }); /** * 点击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"); $(this).next().next().next().removeClass("overlay").parent().siblings().find(".ee").addClass("overlay"); break; case 1 : $(this).next().next().removeClass("overlay").parent().siblings().find(".ee").addClass("overlay"); $(this).next().next().next().removeClass("overlay").parent().siblings().find(".ee").addClass("overlay"); break; } refresh(); }); mui.init(); mui.ready(function() { //单日开始时间 var yks = $('#yks'); var yknianTex = $('.nian')[0]; var ykyueTex = $('.yue')[0]; var ykriTex = $('.ri')[0]; yks.each(function(i, yks) { yks.addEventListener('tap', function() { var time = yknianTex.innerHTML + "-" +ykyueTex.innerHTML + "-" + ykriTex.innerHTML; dateP(yknianTex,ykyueTex,ykriTex,time); }, false); }); //单日结束时间 var yjs = $('#yjs'); var yjnianTex = $('.nian')[1]; var yjyueTex = $('.yue')[1]; var yjriTex = $('.ri')[1]; yjs.each(function(i, yjs) { yjs.addEventListener('tap', function() { var time = yjnianTex.innerHTML + "-" +yjyueTex.innerHTML + "-" + yjriTex.innerHTML; dateP(yjnianTex,yjyueTex,yjriTex,time); }, false); }); //阶段 开始时间 var kaishi = $('#kaishi'); var knianTex = $('.nian')[2]; var kyueTex = $('.yue')[2]; var kriTex = $('.ri')[2]; 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')[3]; var jyueTex = $('.yue')[3]; var jriTex = $('.ri')[3]; 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,data,iscroll){ jQuery.ajax({ type : "get", url : url, data : data, dataType : "json", async : true, success : function(data) { if (data) { getHighchartTjt(data); } refresh(); } }); } function clycajax(){ jQuery.ajax({ type : "get", url : "getHaifmvClycTjt.htm", data : { "lqid" : $("#lqid").val() }, dataType : "json", async : true, success : function(data) { if (data) { getHighchartTjt2(data); } setTimeout(function(){ var posX = getCookie("iscrollyzgkX"); var posMx = getCookie("iscrollyzgkMx"); if(posMx/2 >= posX){ jroll.scrollTo(posMx, 0); setTimeout(function(){ delCookie("iscrollyzgkX"); delCookie("iscrollyzgkMx"); }, 250); } }, 250); refresh(); } }); } function showGzxxList(val,iscroll) { var html = ""; jQuery.getJSON("getGzxxList.htm", {time : val,"zsid" : $("#zsid").val()}, function(data,iscroll,refresh) { var count = 1; for (var o in data) { html += "