/** *zxjx * */ $.namespace("zxjx.detail"); zxjx.detail.init=function(){ initszdSelect('szdsel',zxjx.detail.szdData,'showgk','80%',zxjx.detail.jyrData); initgkSelect('gksel',zxjx.detail.szgkData,zxjx.detail.szdData,'showgq','80%',zxjx.detail.jyrData); initgqSelect('gqsel',zxjx.detail.szgqData,zxjx.detail.szdData,zxjx.detail.szgkData,'showzyq','80%',zxjx.detail.jyrData); initzyqSelect('zyqsel',zxjx.detail.szzyqData,zxjx.detail.szdData,zxjx.detail.szgkData,zxjx.detail.szgqData,null,'80%',zxjx.detail.jyrData); }; zxjx.detail.back=function(){ if(zxjx.detail.path!=null&&zxjx.detail.path!='') { location.href=$.app+zxjx.detail.path; } else { location.href=$.app+"/zxjx/main"; } }; ts = function(message,element){ $.alert({ title: '提示', content: message, confirm: function(){ element.focus(); } }); }; vae=function(a,b){ if(isEmpty(a.val())){ ts(b+"不能为空",a); return false; } }; van=function(a,b){ if(!isFDS(a.val())){ ts(b+"必须为正数",a); return false; } }; zxjx.detail.save=function(){ //验证必填字段是否为空 if(vae($('#szdsel select'),"所在地")==false){return false;} if(vae($('#gksel select'),"所在港口")==false){return false;} if(vae($('#gqsel select'),"所在港区")==false){return false;} if(vae($('#jyrmc'),"所属经营人")==false){return false;} if(vae($('#jxlbmcsel select'),"机械类别名称")==false){return false;} if(vae($('#addform input[name=xhhgg]'),"型号或规格")==false){return false;} if(vae($('#addform input[name=jxsl]'),"机械数量")==false){return false;} //验证是否为浮点数 if(van($('#addform input[name=jxfhnlsz]'),"机械负荷能力数值")==false){return false;} $("#szdid").removeAttr("disabled"); $("#szgkid").removeAttr("disabled"); $("#szgqid").removeAttr("disabled"); $(".btn").attr("disabled",true); $.ajax({ url:$.app+"/zxjx/save", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){//ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ if(zxjx.detail.path!=null&&zxjx.detail.path!='') { location.href=$.app+zxjx.detail.path; } else { location.href=$.app+"/zxjx/main"; } } }); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ $(".btn").attr("disabled",false); } }); } } }); }; $(function(){ newLine(); }); function initJxlbmcSel(divid, existVal, width){ $.post($.app + "/zxjx/selectJxlbmc", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.jxlbmcselectpicker').selectpicker({ width:width }); } else { } }, "json"); }; function initSyqSel(divid, existVal, width){ $.post($.app + "/zxjx/selectSyq", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.syqselectpicker').selectpicker({ width:width }); } else { } }, "json"); }; //构建作业区的下拉 //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度 //此下拉如果跟着form一起提交后台的话,对应的是szd属性, function initzyqSelect(divid,existVal,szd,gk,gq,changefunc,width,jyr){ var jsonJyr = null; if(jyr!=null&&jyr!=''){ jsonJyr = $.parseJSON(jyr); szd=jsonJyr.szd; gk=jsonJyr.szgk; gq=jsonJyr.szgq; // jyr=jsonJyr.id; } $.post($.app + "/zxjx/selectZyq", { szd:szd, szgk:gk, szgq:gq }, function(data) { var str = ""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; if(data){ for(var i=0;i"+zyq.zyqmc+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.zyqselectpicker').selectpicker({ width:width }); }, "json"); }