$(function () { var type = $("#type").val(); if (type != "") { $("input").attr("disabled","disabled"); $("input").addClass("greyColor"); $("textarea").addClass("greyColor"); } /** * 初始化滚动条 * */ 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; } } }); /** * 自动初始化弹出框滑动模式 * */ (function($, window, document, undefined) { if ($.fn) { //自动初始化 $.ready(function() { $('.mui-picker').picker(); }); } })(window.mui || window, window, document, undefined); /** * 处理方式 * */ $("#fs,.fmzt").on("tap",function(e){ if(event.preventDefault){ event.preventDefault(); }else{ event.returnValue = false; } $(".fmztk").show(showOverlay()); $(".fmztk").css({height:"auto",overflow: "initial"}); }); $("#overlay,.sjok").on("tap",function(){ var checked = $('.fmztlist').find('.highlight').html(); $("#fs").val(checked); var fmztData = $('.fmztlist').find('.highlight').data("for"); $("#fs").attr("data-for", fmztData); $(".fmztk").hide(hideOverlay()); setTimeout(function(){ iscroll.refresh(); }, 100); }); //通过 驳回 $(".tgbh > span").on("tap",function(){ var data = $(this).data("for"); var bz = $("#textarea").val(); console.log(data); var mask = mui.createMask();//callback为用户点击蒙版时自动执行的回调; jQuery.ajax({ dataType : 'json', type : "get", url : "ShdealWhith.htm", data : { "mcid" : $("#mcid").val(), "glid" : $("#glid").val(), "shbz" : data, "bz" : bz, "pc" : $("#pc").val() }, dataType : "json", async : true, success : function(msg) { // 保存成功 if (msg.count == 1) { $(".xgmsgbox").hide(); $("#modal-4").hide(); haifm.loadMobilePage("haifm", "whhShMain.htm?mcid=" + $("#mcid").val()+"&type=0"); mask.close();//关闭遮罩 $(".mui-backdrop").hide(); mui.toast('保存成功'); }else if (msg.count == 2) { mui.alert('数据接收错误 请联系开发人员-1', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 }else if (msg.count == 3) { mui.alert('数据接收错误 请联系开发人员-0', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 }else if (msg.count == 4) { mui.alert('数据接收错误 请联系开发人员-2', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 } }, error : function(msg) { mui.alert('网络繁忙,请稍后再试...', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 mask.close();//关闭遮罩 $("#modal-4").hide(); $(".xgmsgbox").hide(); $(".mui-backdrop").hide(); haifm.loadMobilePage("haifm", "whhShMain.htm?mcid=" + $("#mcid").val()+"&type=0"); }, complete: function(msg) { //ajax请求完成时执行 if (msg.count == 1) { $('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击 } } }); }); /** * 时间事件 * */ 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); }, { passive: 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() { var type = $("#type").val(); if (type != "") { an(); loadSh(type); }else { haifm.loadMobilePage("haifm", "whhMain.htm?mcid="+$("#mcid").val()); } } /** * 保存 * @param type */ function submitSave() { var type = $("#type").val(); if (type != "") { var mask = mui.createMask();//callback为用户点击蒙版时自动执行的回调; mask.show();//显示遮罩 $("#modal-4").show(); }else { var clsj = $("#clsj").val(); var fs = $("#fs").attr("data-for"); var dd= $("#dd").val(); var clry= $("#clry").val(); var bz= $("#bz").val(); var glid = $("#glid").val(); var err = ""; if (clsj == "") { err += "请输入处理日期 ,"; } if (fs == ""){ err += "请选择处理方式 ,"; } if (dd == ""){ err += "请输入处理地址,"; } if (clry == ""){ err += "请输入处理人员,"; } if (err != "") { err = err.substring(0,err.length); mui.alert(err , '提示', function() {}); return false; }else { jQuery.ajax({ async : false, dataType : 'json', type : "post", url: "submitSave.htm", data : { "clsj" : clsj, "fs" : fs, "dd" : dd, "clry" :clry, "glid" : glid, "bz" : bz, "mcid" : $("#mcid").val() }, beforeSend:function() {//触发ajax请求开始时执行 $('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击 }, success : function(msg) { // 保存成功 if (msg.count == 1) { mui.toast('保存成功'); haifm.loadMobilePage("haifm", "whhMain.htm"); }else if (msg.count == 2) { mui.alert('没有选择死淘信息,请重新选择', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 }else if (msg.count == 3) { mui.alert('账号信息出错 请通知管理员没有牧场ID', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 } haifm.loadMobilePage("haifm", "whhMain.htm?mcid=" + $("#mcid").val()); }, error : function(msg) { mui.alert('网络繁忙,请稍后再试...', '提示', function() {}); $('.save').removeAttr("disabled");//改变提交按钮上的文字并将按钮设置为可点击 haifm.loadMobilePage("haifm", "whhMain.htm?mcid=" + $("#mcid").val()); }, complete: function(msg) { //ajax请求完成时执行 if (msg.count == 1) { $('.save').attr('disabled',true);//改变提交按钮上的文字并将按钮设置为不可点击 } } }); } } } //全选与取消全选 function Check() { if (checked == false) { $("input[type='checkbox']").each(function() { this.checked = true; }); $("#allCheck").html("取消全选"); checked = true; }else { $("input[type='checkbox']").each(function() { this.checked = false; }); $("#allCheck").html("全选"); checked = false; } }