var iscroll,jroll; $(function (){ if ($("#yweb").val() == "1") { $(".iseb").show(); }else { $(".iseb").remove(); } var ztType = $("#type").val(); //访问分布小时和间隔显示对比日期 if (ztType == "fwfb") { if ($("#yweb").val() == "1") { $(".fwfbxs").show(); }else { $(".fwfbxs").remove(); } } $("#lb_xs").bind("click", function() { $(".dbrqhide").removeClass("hidden"); }); $("#lb_jg").bind("click", function() { $(".dbrqhide").addClass("hidden"); }); /** * 初始化搜索日期 */ //单日 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"); var yweb = ""; if ($("#yweb").val() == 1) { yweb = $(".ffcolor").data("for"); } if (jsms == "1") { ksy = $("#danri .nian").html()+""; ksm = $("#danri .yue").html(); ksd = $("#danri .ri").html(); jsy = $("#jieshu .toYear").html(); jsm = $("#jieshu .toMonth").html(); jsd = $("#jieshu .toDay").html(); dbrq = ksy+"-"+ksm+"-"+ksd; }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 rt = "&ksjs="+ksjs + "&jsms="+jsms +"&yweb="+ yweb +"&dbrq="+dbrq + "&tjtksrq=" + kssj + "&tjtjsrq=" + jssj + "&lqid="+$("#lqid").val(); if (ztType == "fwfb") { rt += "&lb=" + $(".fwfb .ffcolor").attr("data-for"); } haifm.loadMobilePage("zsmain", ztType + "HaifmvMain.htm?zsid=" + $("#zsid").val() + rt); }); if (ztType == "tzfb") {//体重分布ajax $("#iscrollQtszX ul").find("#tzfb").addClass("tabcolor").parent().siblings().find("a").removeClass("tabcolor"); if ($("#lqid").val() > 0) { var data = { "lqid" : $("#lqid").val(), "yweb" : $("#flag").val(), "dbrq" : $("#dbrq").val() }; jqAjax("getHaifmvTzfbTjt.htm",data,iscroll,ztType); } } if (ztType == "pjtz") {//平均体重 $("#iscrollQtszX ul").find("#pjtz").addClass("tabcolor").parent().siblings().find("a").removeClass("tabcolor"); if ($("#lqid").val() > 0) { var data = { "lqid" : $("#lqid").val(), "yweb" : $("#flag").val(), "tjtksrq" : $("#tjtksrq").val(), "tjtjsrq" : $("#tjtjsrq").val() }; jqAjax("getHaifmvPjtzTjt.htm",data,iscroll,ztType); } } if (ztType == "rjzz") {//日均增重 $("#iscrollQtszX ul").find("#rjzz").addClass("tabcolor").parent().siblings().find("a").removeClass("tabcolor"); if ($("#lqid").val() > 0) { var data = { "lqid" : $("#lqid").val(), "tjtksrq" : $("#tjtksrq").val(), "tjtjsrq" : $("#tjtjsrq").val(), "yweb" : $("#flag").val() }; jqAjax("getHaifmvRjzzTjt.htm",data,iscroll,ztType); } } if (ztType == "zzfb") {//增重分布 $("#iscrollQtszX ul").find("#zzfb").addClass("tabcolor").parent().siblings().find("a").removeClass("tabcolor"); if ($("#lqid").val() > 0) { var data = { "lqid" : $("#lqid").val(), "dbrq" : $("#dbrq").val() }; jqAjax("getHaifmvZzfbTjt.htm",data,iscroll,ztType); } } if (ztType == "rjfw") {//日均访问 $("#iscrollQtszX ul").find("#rjfw").addClass("tabcolor").parent().siblings().find("a").removeClass("tabcolor"); if ($("#lqid").val() > 0) { var data = { "lqid" : $("#lqid").val(), "yweb" : $("#flag").val(), "tjtksrq" : $("#tjtksrq").val(), "tjtjsrq" : $("#tjtjsrq").val(), }; jqAjax("getHaifmvRjfwTjt.htm",data,iscroll,ztType); } } if (ztType == "fwfb") {//访问分布 $("#iscrollQtszX ul").find("#fwfb").addClass("tabcolor").parent().siblings().find("a").removeClass("tabcolor"); if ($("#lqid").val() > 0) { var data = { "lqid" : $("#lqid").val(), "dbrq" : $("#dbrq").val(), "lb" : $("#lb").val() }; jqAjax("getHaifmvFwfbTjt.htm",data,iscroll,ztType); } } /** * 初始化滚动条 * */ iscroll = new IScroll(".snhjIscroll",{ scrollbars: true, fadeScrollbars:true, scrollbars: 'custom', shrinkScrollbars:'clip', click:true }); jroll = new JRoll('#iscrollQtszX',{ id: "dome2", scrollX: true, scrollY: false, }); //设置二级菜单横向滚动的宽度 var deviceW = $("body").width(); var iscrollXwid = $(".iscrollQtszX li").outerWidth()*$(".iscrollQtszX li").length; if (iscrollXwid >= deviceW) { $(".iscrollQtszX ul").css("width","auto"); } else { $(".iscrollQtszX ul").css("width","100%"); } refresh(); /** * 体重分布 切换 * */ $(".suosou a.mui-tab-item").on("tap",function(){ var type = $(this).data("for"); if (type != "" && type != "undefind") { haifm.loadMobilePage("chartDiv", "searchHaifmvMain.htm?key2=" + type + "&zsid=" + $("#zsid").val() + "&yweb=" + $("#yweb").val()); } //判断有无滚动条位置cookie值 setTimeout(function(){ var posX = getCookie("iscrollQtszX"); var posMx = getCookie("iscrollQtszMx"); if(posMx/2 >= posX){ jroll.scrollTo(posMx, 0); setTimeout(function(){ delCookie("iscrollQtszX"); delCookie("iscrollQtszMx"); }, 250); } }, 250); refresh(); }); jroll.on("scrollEnd",function(){ //点击定位 var thisx = parseInt(this.x); var thisMx = parseInt(this.maxScrollX); $(".iscrollQtszX li").on("tap",function(){ setCookie("iscrollQtszX",thisx); setCookie("iscrollQtszMx",thisMx); }); }); /** * 有无耳标 切换 * */ $(".ff span").on("tap",function(){ $(this).addClass("ffcolor").siblings().removeClass("ffcolor"); refresh(); }); /** * 单日时间 阶段时间 * */ 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"); $(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 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')[0]; var kyueTex = $('.yue')[0]; var kriTex = $('.ri')[0]; 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')[1]; var jyueTex = $('.yue')[1]; var jriTex = $('.ri')[1]; 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,ztType){ jQuery.ajax({ type : "get", url : url, data : data, dataType : "json", async : true, success : function(data) { if (data) { if (ztType == "rjzz" || ztType == "pjtz" ) { getHighchartTjt(data); }else { getHighchartTjt2(data); } } setTimeout(function(){ var posX = getCookie("iscrollQtszX"); var posMx = getCookie("iscrollQtszMx"); if(posMx/2 >= posX){ jroll.scrollTo(posMx, 0); setTimeout(function(){ delCookie("iscrollQtszX"); delCookie("iscrollQtszMx"); }, 250); } }, 250); refresh(); } }); } function refresh(){ setTimeout(function(){ iscroll.refresh(); jroll.refresh(); }, 100); }