123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469 |
- 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 += "<div style='white-space: pre-wrap;'>"+ count + "." + data[o].gzxx + "</div>";
- count++;
- }
- $("#errorDiv").html(html);
- });
- refresh();
- }
- function refresh(){
- setTimeout(function(){
- iscroll.refresh();
- jroll.refresh();
- }, 100);
- }
- /**
- * 料肉比箭头指向判断
- * @param ztlrb
- * @param qtlrb
- * @param dQtLrb
- */
- function lrb(ztlrb, qtlrb, dqtlrb) {
- if (qtlrb >= dqtlrb && qtlrb > 0) {
- $("#lrbqt").html(qtlrb + "↑");
- $("#lrbqt").css("color","blue");
- }
- if (dqtlrb > qtlrb && qtlrb > 0) {
- $("#lrbqt").html(qtlrb + "↓");
- $("#lrbqt").css("color","red");
- }
- if (qtlrb > ztlrb && ztlrb > 0) {
- $("#lrbzt").html(ztlrb + "↓");
- $("#lrbzt").css("color","red");
- }
- if (ztlrb >= qtlrb && ztlrb > 0) {
- $("#lrbzt").html(ztlrb + "↑");
- $("#lrbzt").css("color","blue");
- }
- return;
- }
- /**
- * 日均增重箭头指向判断
- * @param jttzzz
- * @param zttzzz
- * @param qttzzz
- */
- function tzzz(jttzzz, zttzzz, qttzzz) {
- if (zttzzz >= qttzzz && zttzzz > 0) {
- $("#rzzzt").html(zttzzz + "↑");
- $("#rzzzt").css("color","red");
- }
- if (qttzzz > zttzzz && zttzzz > 0) {
- $("#rzzzt").html(zttzzz + "↓");
- $("#rzzzt").css("color","blue");
- }
- if (zttzzz > jttzzz && jttzzz > 0) {
- $("#rzzjt").html(jttzzz + "↓");
- $("#rzzjt").css("color","blue");
- }
- if (zttzzz <= jttzzz && jttzzz > 0) {
- $("#rzzjt").html(jttzzz + "↑");
- $("#rzzjt").css("color","red");
- }
- return;
- };
|