$(function () { /** * 初始化选择框内容 */ if ($("#lyfrom").val() == "2" || $("#lyfrom").val() == "") { $(".sfyc").hide(); }else { $(".sfyc").show(); } if ($("#pz").val() == "其他") { $(".qt").show(); }else { $(".qt").hide(); } $("#oldDwebIndex").val($("#dweb").val()); if ($("#sswd").val() == '') { $("#oldDweb").val($("#dweb").val()); } if ($("#csrq").val() == "") { $("#csrq").val(new Date().getFullYear()+"-"+p(new Date().getMonth()+1)+"-"+p(new Date().getDate())); } if ($("#rlrq").val() == "") { $("#rlrq").val(new Date().getFullYear()+"-"+p(new Date().getMonth()+1)+"-"+p(new Date().getDate())); } if ($("#edit").val() == "notEdit") { $("#dweb" ).prop("disabled" , true); $("#eph" ).prop("disabled" , true); $("#sl" ).prop("disabled" , true); $("#pz" ).prop("disabled" , true); $("#csrq" ).prop("disabled" , true); $("#rlrq" ).prop("disabled" , true); $("#qt" ).prop("disabled" , true); $("#ly" ).prop("disabled" , true); $("#fxid" ).prop("disabled" , true); $("#mxid" ).prop("disabled" , true); $("#bz" ).prop("disabled" , true); $("#dqzt" ).prop("disabled" , true); } /** * 初始化滚动条 * */ var iscroll; iscroll = new IScroll(".xzdaIscroll",{ scrollbars: true, fadeScrollbars:true, scrollbars: 'custom', shrinkScrollbars:'clip', click:true }); setTimeout(function(){ 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; } } }); /** * 自动初始化弹出框滑动模式 * */ (function($, window, document, undefined) { if ($.fn) { //自动初始化 $.ready(function() { $('.mui-picker').picker(); }); } })(window.mui || window, window, document, undefined); /** * select舍栏框赋值 * */ $("#sl,.sl").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(); $("#sl").val(checked); var datafor = $('.sllist').find('.highlight').data("for"); $("#sl").attr("data-for",datafor); $(".slk").hide(hideOverlay()); setTimeout(function(){ iscroll.refresh(); }, 100); }); /** * select品种框 * */ $("#pz,.pz").on("tap",function(e){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue = false; } $(".pzk").show(showOverlay()); $(".pzk").css({height:"auto",overflow: "initial"}); }); $("#overlay,.sjok").on("tap",function(){ var checked = $('.pzlist').find('.highlight').html(); $("#pz").val(checked); var pzData = $('.pzlist').find('.highlight').data("for"); $("#pz").attr("data-for", pzData); $(".pzk").hide(hideOverlay()); if ($("#pz").val() == "其他" ) { $(".qt").show(); }else { $(".qt").hide(); } setTimeout(function(){ iscroll.refresh(); }, 100); }); /** * select当前状态 * */ /*$("#dqzt,.zt").on("tap",function(e){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue = false; } $(".ztk").show(showOverlay()); $(".ztk").css({height:"auto",overflow: "initial"}); }) $("#overlay,.sjok").on("tap",function(){ var checked = $('.ztlist').find('.highlight').html() $("#dqzt").val(checked); $(".ztk").hide(hideOverlay()); setTimeout(function(){ iscroll.refresh(); }, 100); });*/ /** * select来源 * */ $("#ly,.ly").on("tap",function(e){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue = false; } $(".lyk").show(showOverlay()); $(".lyk").css({height:"auto",overflow: "initial"}); }); $("#overlay,.sjok").on("tap",function(){ var checked = $('.lylist').find('.highlight').html(); $("#ly").val(checked); $(".lyk").hide(hideOverlay()); var lyData = $('.lylist').find('.highlight').data("for"); $("#ly").attr("data-for",lyData); if (lyData == "1") { $(".sfyc").show(); }else { $(".sfyc").hide(); } setTimeout(function(){ iscroll.refresh(); }, 100); }); /** * 时间事件 * */ shijian(); }); /** * 时间事件 * */ function shijian() { mui.init(); mui.ready(function() { var addrqs = $('.addrq'); addrqs.each(function(i, addrq) { addrq.addEventListener('tap', function() { var that = this.value; dateP(addrq,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", "hvSjlrMzDaIndex.htm?mcid=" + $("#mcid").val()); } /** * 保存 * @param type */ function saveMzda() { var dweb = $("#dweb").val(); var sswd = $("#sswd").val(); var csrq = $("#csrq").val(); var rlrq = $("#rlrq").val(); var edit = $("#edit").val(); var eph = $("#eph").val(); //日期选择不能大于当前日期 var cstof = EventUtil.dateLimit(csrq); if (csrq == "") { mui.alert('请输入出生日期', '提示', function() {}); return; } if (rlrq == "") { mui.alert('请输入入栏日期', '提示', function() {}); return; } if (!cstof) { mui.alert('出生日期大于当前日期', '提示', function() {}); return false; } var rltof = EventUtil.dateLimit(rlrq); if (!rltof) { mui.alert('入栏日期大于当前日期', '提示', function() {}); return false; } if (sswd == undefined || sswd == "undefined") { sswd = ""; } if (eph == ""){ mui.alert('请输入耳牌号!', '提示', function() {}); return false; } else { if (new Date(csrq) - new Date(rlrq) > 0 ) { mui.alert('出生日期应小于入栏日期', '提示', function() {}); return false; } else { jQuery('#mzdaForm').ajaxSubmit({ dataType : 'json', data : {"mcid" : $("#mcid").val(), "sswd" : sswd, "dweb" : dweb, "oldDweb" : $("#oldDweb").val(), "oldEph" : $("#oldEph").val(), "edit" : edit, "eph" : eph, "sl" : $("#sl").data("for"), "pz" : $("#pz").data("for"), "ly" : $("#ly").data("for"), }, beforeSend:function() {//触发ajax请求开始时执行 $('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击 }, success : function(msg, data) { // 保存成功 if (msg.count == 1) { mui.toast('保存成功!'); haifm.loadMobilePage("haifm", "hvSjlrMzDaIndex.htm?mcid=" + $("#mcid").val()); } else if (msg.count == 0) { mui.alert('输入的耳标号已重复', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 } else if (msg.count == 2) { mui.toast('修改成功!'); haifm.loadMobilePage("haifm", "hvSjlrMzDaIndex.htm?mcid=" + $("#mcid").val()); }else if (msg.count ==3) { mui.alert('输入的耳牌号已重复', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 } }, error : function(data) { mui.alert('耳标号已重复', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 }, complete: function(msg, data) { //ajax请求完成时执行 $('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击 } }); } } }