| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351 |
- $(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);//改变提交按钮上的文字并将按钮设置为不可点击
- }
- });
- }
- }
- }
|