$(function () { /** * 初始化滚动条 * */ var iscroll; iscroll = new IScroll(".xzIscroll",{ scrollbars: true, fadeScrollbars:true, scrollbars: 'custom', shrinkScrollbars:'clip', click:true }); setTimeout(function(){ $("body").height(document.body.scrollHeight); iscroll.refresh(); }, 600); /** * 滚动input以外失去焦点 * */ iscroll.on('scrollStart',function(e){ var el = document.activeElement; if (el.nodeName.toLowerCase() == 'input') { el.blur(); this.disable(); this.enable(); }; return; }); /** * 点击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; } } }); if ($("#date").val() == "") { $("#date").val(new Date().getFullYear()+"-"+p(new Date().getMonth()+1)+"-"+p(new Date().getDate())); } if ($("#id").val() != "") { if ($("#ypep").val() != "") { $("#ypep").prop("disabled" , true); } /* if ($("#epep").val() != "") { $("#epep" ).prop("disabled" , true); } if ($("#spep").val() != "") { $("#spep" ).prop("disabled" , true); }*/ if ($("#mzep").val() != "") { $("#mzep").prop("disabled" , true); } $("#date").prop("disabled" , true); } $("#mzep,#ypep").on("tap", function() { var temp = "&type=" + $(this).attr("id"); temp += "&pzsj=" + $("#date").val(); temp += "&mzep=" + $("#mzep").val(); temp += "&pzls=" + $("#pzls").data("for"); temp += "&zrls=" + $("#zrls").data("for"); /* temp += "&pztc=" + $("#pztc").val();*/ temp += "&pzsm=" + $("#pzsm").data("for"); temp += "&fqjg=" + $("#fqjg").val(); temp += "&ypep=" + $("#ypep").val(); temp += "&yppf=" + $("#yppf").val(); temp += "&bb=" + $("#bb").val(); temp += "&id=" + $("#id").val(); temp += "&npgz=" + $("#npgz").val(); temp += "&mzeb=" + $("#mzeb").val(); temp += "&ypgzeb=" + $("#ypgzeb").val(); haifm.loadMobilePage("haifm", "getHaifmvPzjlSearchDweb.htm?mcid=" + $("#mcid").val() + temp); }); /** * 自动初始化弹出框滑动模式 * */ (function($, window, document, undefined) { if ($.fn) { //自动初始化 $.ready(function() { $('.mui-picker').picker(); }); } })(window.mui || window, window, document, undefined); /** * 舍栏框 * */ $("#pzls,.pzls").on("tap",function(e){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue = false; } $(".slk").show(showOverlay()); $(".slk").css({height:"auto",overflow: "initial"}); }); $("#overlay,.sjok").on("tap",function(){ var checked = $('.sllist').find('.highlight').html(); $("#pzls").val(checked); var pzlsData = $('.sllist').find('.highlight').data("for"); $("#pzls").attr("data-for", pzlsData); $(".slk").hide(hideOverlay()); setTimeout(function(){ iscroll.refresh(); }, 100); }); /** * 转入舍栏 * */ $("#zrls,.zrls").on("tap",function(e){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue = false; } $(".zrslk").show(showOverlay()); $(".zrslk").css({height:"auto",overflow: "initial"}); }); $("#overlay,.sjok").on("tap",function(){ var checked = $('.zrlslist').find('.highlight').html(); $("#zrls").val(checked); var zrlsData = $('.zrlslist').find('.highlight').data("for"); $("#zrls").attr("data-for", zrlsData); $(".zrslk").hide(hideOverlay()); setTimeout(function(){ iscroll.refresh(); }, 100); }); /** * 配种说明 * */ $("#pzsm,.pzsm").on("tap",function(e){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue = false; } $(".pzsmk").show(showOverlay()); $(".pzsmk").css({height:"auto",overflow: "initial"}); }); $("#overlay,.sjok").on("tap",function(){ var checked = $('.pzsmlist').find('.highlight').html(); $("#pzsm").val(checked); var pzsmData = $('.pzsmlist').find('.highlight').data("for"); $("#pzsm").attr("data-for", pzsmData); $(".pzsmk").hide(hideOverlay()); setTimeout(function(){ iscroll.refresh(); }, 100); }); /** * 时间事件 * */ shijian(); }); /** * 时间事件 * */ function shijian() { mui.init(); mui.ready(function() { var rqbtns = $('.showRq'); rqbtns.each(function(i, showRq) { showRq.addEventListener('tap', function() { var that = this.value; dateP(showRq,that); }, false); }); }); } function dateP(inputClass,that) { var picker = new mui.DtPicker({ type: "date",//设置日历初始视图模式 value: that }); picker.show(function(rs) { inputClass.value = rs.text; picker.dispose(); }); } /** * 显示遮罩层 * */ function showOverlay(){ $("#overlay").height(pageHeight()); $("#overlay").width(pageWidth()); // fadeTo第一个参数为速度,第二个为透明度 // 多重方式控制透明度,保证兼容性,但也带来修改麻烦的问题 $("#overlay").fadeTo(200, 0.5); }; /** * 隐藏覆盖层 * */ function hideOverlay(){ $("#overlay").fadeOut(200); }; /** * 当前页面高度 */ function pageHeight(){ return document.body.scrollHeight; }; /** * 当前页面宽度 * */ function pageWidth(){ return document.body.scrollWidth; }; /** * 返回 */ function backUrl() { haifm.loadMobilePage("haifm", "hvSjlrPzIndex.htm?mcid=" + $("#mcid").val() + "&ksrq=" + $("#kssj").val() + "&jssj=" + $("#jsrq").val()); } /** * 保存 * @param type */ function savePzjl(type) { //选择的日期不能大于当前日期 var tof = EventUtil.dateLimit($("#date").val()); if (!tof) { mui.alert('大于当前日期', '提示', function() {}); return false; } var mzeb = $("#mzeb").val(); var ypgzeb =$("#ypgzeb").val(); var mzep = $("#mzep").val(); var ypep = $("#ypep").val(); var date = $("#date").val(); if (mzep == "") { mui.alert('请选择母猪耳牌号!', '提示', function() {}); return false; } else { jQuery('#pzjlForm').ajaxSubmit({ dataType : 'json', data : {"mcid" : $("#mcid").val(), "mzeb" : mzeb, "ypgzeb" : ypgzeb, "date" :date, ypep : ypep, "pzls" : $("#pzls").attr("data-for"), "zrls" : $("#zrls").attr("data-for"), "pzsm" : $("#pzsm").attr("data-for") }, beforeSend:function() {//触发ajax请求开始时执行 $('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击 }, success : function(msg) { // 保存成功 if (msg.count == 1) { mui.toast('保存成功'); haifm.loadMobilePage("haifm", "hvSjlrPzIndex.htm?mcid=" + $("#mcid").val()); }else if (msg.count ==2) { mui.alert('配种日期小于母猪入栏日期', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 }else if (msg.count ==3) { mui.alert('配种日期小于公猪入栏日期', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 } }, error : function(msg) { mui.alert('网络繁忙,请稍后再试...', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 }, complete: function(msg) { //ajax请求完成时执行 $('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击 } }); } }