/** *单船申报 * */ $.namespace("dcsb.detail"); dcsb.detail.jyrid= null; dcsb.detail.bw=null; dcsb.detail.mt=null; dcsb.detail.nwm=null; dcsb.detail.jcg=null; dcsb.detail.path=null;//用于从待办一览点击进来后的返回 dcsb.detail.fhflag=null; dcsb.detail.init = function() { initbwSelect('bwsel',dcsb.detail.bw,dcsb.detail.jyrid,'showzydd','80%'); initmtSelect('mtsel',dcsb.detail.mt,dcsb.detail.jyrid,'','80%'); initnwmSelect('nwmsel',dcsb.detail.nwm,null,'','80%'); initjcgSelect('jcgsel',dcsb.detail.jcg,null,'','80%'); }; //选择 function initnwmSelect(divid,nwmid,jyrid,changefunc,width){ $.post($.app+"/dcsb/selectNwm",{ },function(data) { var str=""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; if(data){ for(var i=0;i"+nwm.text+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.nwmselectpicker').selectpicker({ width:width }); }, "json"); } //选择 function initjcgSelect(divid,jcgid,jyrid,changefunc,width){ $.post($.app+"/dcsb/selectJcg",{ },function(data) { var str=""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; if(data){ for(var i=0;i"+jcg.text+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.jcgselectpicker').selectpicker({ width:width }); }, "json"); } dcsb.detail.selSfcd=function(){ if($('#sfcd').is(':checked')){ $("#cs").removeAttr("readonly"); $('#sfcd').val("1"); }else{ $("#cs").attr({ readonly: 'true' }); $('#cs').val(''); $('#sfcd').val("0"); } }; dcsb.detail.selhuxs=function(){ $("#huxssl20").attr({ readonly: 'true' }); $('#huxssl20').val(''); $('#huxs20').val("0"); $('#huxs20').attr({ checked: null }); $("#huxssl40").attr({ readonly: 'true' }); $('#huxssl40').val(''); $('#huxs40').val("0"); $('#huxs40').attr({ checked: null }); $("#huxssl45").attr({ readonly: 'true' }); $('#huxssl45').val(''); $('#huxs45').val("0"); $('#huxs45').attr({ checked: null }); $("#huxssltzx").attr({ readonly: 'true' }); $('#huxssltzx').val(''); $('#huxstzx').val("0"); $('#huxstzx').attr({ checked: null }); $("#gksl20").attr({ readonly: 'true' }); $('#gksl20').val(''); $('#gk20').val("0"); $('#gk20').attr({ checked: null }); $("#gksl40").attr({ readonly: 'true' }); $('#gksl40').val(''); $('#gk40').val("0"); $('#gk40').attr({ checked: null }); }; dcsb.detail.selhuxs20=function(){ if($('#huxs20').is(':checked')){ $("#huxssl20").removeAttr("readonly"); $('#huxs20').val("1"); $("input:radio[name='huxs']").attr("checked",false); }else{ $("#huxssl20").attr({ readonly: 'true' }); $('#huxssl20').val(''); $('#huxs20').val("0"); } }; dcsb.detail.selhuxs40=function(){ if($('#huxs40').is(':checked')){ $("#huxssl40").removeAttr("readonly"); $('#huxs40').val("1"); $("input:radio[name='huxs']").attr("checked",false); }else{ $("#huxssl40").attr({ readonly: 'true' }); $('#huxssl40').val(''); $('#huxs40').val("0"); } }; dcsb.detail.selhuxs45=function(){ if($('#huxs45').is(':checked')){ $("#huxssl45").removeAttr("readonly"); $('#huxs45').val("1"); $("input:radio[name='huxs']").attr("checked",false); }else{ $("#huxssl45").attr({ readonly: 'true' }); $('#huxssl45').val(''); $('#huxs45').val("0"); } }; dcsb.detail.selhuxstzx=function(){ if($('#huxstzx').is(':checked')){ $("#huxssltzx").removeAttr("readonly"); $('#huxstzx').val("1"); $("input:radio[name='huxs']").attr("checked",false); }else{ $("#huxssltzx").attr({ readonly: 'true' }); $('#huxssltzx').val(''); $('#huxstzx').val("0"); } }; dcsb.detail.selgk20=function(){ if($('#gk20').is(':checked')){ $("#gksl20").removeAttr("readonly"); $('#gk20').val("1"); $("input:radio[name='huxs']").attr("checked",false); }else{ $("#gksl20").attr({ readonly: 'true' }); $('#gksl20').val(''); $('#gk20').val("0"); } }; dcsb.detail.selgk40=function(){ if($('#gk40').is(':checked')){ $("#gksl40").removeAttr("readonly"); $('#gk40').val("1"); $("input:radio[name='huxs']").attr("checked",false); }else{ $("#gksl40").attr({ readonly: 'true' }); $('#gksl40').val(''); $('#gk40').val("0"); } }; dcsb.detail.back = function(){ if(dcsb.detail.path!=null&&dcsb.detail.path!=''){ var type=dcsb.detail.type; location.href=$.app+dcsb.detail.path+"?type="+type; }else if(dcsb.detail.fhflag!='null'&&dcsb.detail.fhflag!=''&&dcsb.detail.fhflag!=null){ location.href=$.app + "/zhzycx/main"; }else{ location.href=$.app + "/dcsb/main"; } }; /** * 验证不为空 * */ vae=function(area,name){ if(isEmpty(area.val())){ $.alert({ title: '提示', content: name+'不能为空!', }); return false; } }; /** * 验证为整数或者浮点数 * */ van=function(area,name){ if(!isFDS(area.val())&&!isZS(area.val())){ $.alert({ title: '提示', content: name+'填写错误! 格式:3.14', }); return false; } }; validBeforeSaveAndSubmit=function(){ // 必填非空验证 if(vae($('#mtid'), "码头 ")==false){return false;} if(vae($('#bwid'), "泊位 ")==false){return false;} if(vae($('#cm'), "船名/船队名 ")==false){return false;} if(vae($('#jcgid'), "进出港 ")==false){return false;} if(vae($('#nwmid'), "内外贸 ")==false){return false;} if(vae($('#dydlid'), "货物种类第一大类 ")==false){return false;} /*if(vae($('#sg'), "上港 ")==false){return false;} if(vae($('#xg'), "下港 ")==false){return false;}*/ /*if(isEmpty($('input:radio[name="hwzl"]:checked').val())){ $.alert({ title: '提示', content: '货物种类不能为空!', }); return false; }*/ if(vae($('#zysl'), "作业数量 ")==false){return false;} if(vae($('#zysjqtext'), "作业时间起 ")==false){return false;} if(vae($('#zysjztext'), "作业时间止 ")==false){return false;} /*if(vae($('#zydd'), "作业地点 ")==false){return false;}*/ if(vae($('#bgr'), "报告人 ")==false){return false;} if(vae($('#bgsj'), "报告时间 ")==false){return false;} //货物形式 var hwxsStr=''; var flag=false; if($('#huxs20').val() == 1){ hwxsStr+=',3'; flag=true; } if($('#huxs40').val() == 1){ hwxsStr+=',4'; flag=true; } if($('#huxs45').val() == 1){ hwxsStr+=',5'; flag=true; } if($('#huxstzx').val() == 1){ hwxsStr+=',6'; flag=true; } if($('#gk20').val() == 1){ hwxsStr+=',8'; flag=true; } if($('#gk40').val() == 1){ hwxsStr+=',9'; flag=true; } if(flag){ $("input[name='huxs']").val(hwxsStr.substr(1,hwxsStr.length)); }else{ $("#jzxhwxs").remove(); } }; dcsb.detail.save = function(){ // alert($("#addform").serialize()); if(validBeforeSaveAndSubmit()==false){return false;} $(".btn").attr("disabled",true); $.ajax({ url : $.app + "/dcsb/save", data : $("#addform").serialize(), type : "post", dataType : "json", success : function(data) {//ajax返回的数据 if (data.success) { $.alert({ title : '提示', content : '操作成功', confirm : function() { dcsb.detail.back(); } }); } else { $.alert({ title : '提示', content : data.message, confirm : function() { $(".btn").attr("disabled",false); } }); } } }); } dcsb.detail.submit = function(){ // if(vae($('#mtid'), "码头 ")==false){return false;} // if(vae($('#bwid'), "泊位 ")==false){return false;} // if(vae($('#cm'), "船名/船队名 ")==false){return false;} // if(vae($('#jcgid'), "进出港 ")==false){return false;} // if(vae($('#nwmid'), "内外贸 ")==false){return false;} // if(vae($('#sg'), "上港 ")==false){return false;} // if(vae($('#xg'), "下港 ")==false){return false;} // if(isEmpty($('input:radio[name="hwzl"]:checked').val())){ // $.alert({ // title: '提示', // content: '货物种类不能为空!', // }); // return false; // } // if(vae($('#zysl'), "作业数量 ")==false){return false;} // if(vae($('#zysjqtext'), "作业时间起 ")==false){return false;} // if(vae($('#zysjztext'), "作业时间止 ")==false){return false;} // if(vae($('#zydd'), "作业地点 ")==false){return false;} // if(vae($('#bgr'), "报告人 ")==false){return false;} // if(vae($('#bgsj'), "报告时间 ")==false){return false;} if(validBeforeSaveAndSubmit()==false){return false;} $(".btn").attr("disabled",true); $.ajax({ url : $.app + "/dcsb/submit", data : $("#addform").serialize(), type : "post", dataType : "json", success : function(data) {//ajax返回的数据 if (data.success) { $.alert({ title : '提示', content : '操作成功', confirm : function() { dcsb.detail.back(); } }); } else { $.alert({ title : '提示', content : data.message, confirm : function() { $(".btn").attr("disabled",false); } }); } } }); }; dcsb.detail.submitAudit = function() { $.ajax({ url : $.app + "/dcsb/submitAudit", data : $("#addform").serialize(), type : "post", dataType : "json", success : function(data) {// ajax返回的数据 if (data.success) { $.alert({ title : '提示', content : '操作成功', confirm : function() { location.href = $.app + '/dcsb/main'; } }); } else { $.alert({ title : '提示', content : data.message, confirm : function() { } }); } } }); } dcsb.detail.audit=function(auditpass,id){ var shyj=$('#shyj').val(); var audit; if(auditpass=="Y"){ audit=true; }else{ audit=false; } $.post($.app + "/dcsb/audit", { id:id, shyj:shyj, flag:audit }, function(data) { if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ dcsb.detail.back(); } }); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ } }); } }, "json"); }; //构建货物种类第一大类下拉 function initHwzldydlSelect(divid,existVal,changefunc,width){ $.post($.app+"/dcsb/selectHwlxdydl",{ },function(data) { var str=""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; if(data){ for(var i=0;i"+dydl.text+""; }else{ str+="" ; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.dydlselectpicker').selectpicker({ width:width }); }, "json"); } //构建货物种类第二大类下拉 //existVal:默认值,dydlid:第一大类id function initHwzldedlSelect(divid,existVal,dydlid,width){ $.post($.app+"/dcsb/selectHwlxdedl",{ dydlid:dydlid },function(data) { var str=""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.dedlselectpicker').selectpicker({ width:width }); }, "json"); }