/** *bw * */ $.namespace("bw.detail"); bw.detail.path=null; bw.detail.bwytdata=null; bw.detail.recordStatus=null; bw.detail.init=function(){ // initszdSelect('szdsel',bw.detail.szdData,'showgk','80%',bw.detail.jyrData); // initgkSelect('gksel',bw.detail.szgkData,bw.detail.szdData,'showgq','80%',bw.detail.jyrData); // initgqSelect('gqsel',bw.detail.szgqData,bw.detail.szdData,bw.detail.szgkData,'showzyq','80%',bw.detail.jyrData); initzyqSelect('zyqsel',bw.detail.szzyqData,bw.detail.szdData,bw.detail.szgkData,bw.detail.szgqData,null,'80%',bw.detail.jyrData); }; bw.detail.back=function(){ if(bw.detail.path!=null&&bw.detail.path!=''){ location.href=$.app+bw.detail.path; }else{ location.href=$.app+"/bw/main"; } }; bw.detail.initssmtSelect=function(divid,existVal,szd,gk,gq,jyr,changefunc,width,jyren,flag){ var jsonJyr = null; if(jyren!=null&&jyren!=''&&flag!=true){ jsonJyr = $.parseJSON(jyren); szd=jsonJyr.szd; gk=jsonJyr.szgk; gq=jsonJyr.szgq; jyr=jsonJyr.id; }else if(flag==true){ szd=jyren.szd; gk=jyren.szgk; gq=jyren.szgq; jyr=jyren.id; } $.post($.app + "/selectMt", { szd:szd, szgk:gk, szgq:gq, ssjyr:jyr, recordStatus:bw.detail.recordStatus }, function(data) { var str = ""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; if(data){ for(var i=0;i"+mt.mtmc+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.ssmtselectpicker').selectpicker({ width:width }); }, "json"); }; bw.detail.initSfwxpbw=function(divid, existVal){ $.post($.app + "/bw/selectSfwxpbw", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.sfwxpbwselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; bw.detail.initSffz=function(divid, existVal){ $.post($.app + "/bw/selectSffz", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.sffzselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; bw.detail.initSfdwkf=function(divid, existVal){ $.post($.app + "/bw/selectSfdwkf", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.sfdwkfselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; bw.detail.initBwyt=function(divid, existVal){ $.post($.app + "/bw/selectBwyt", { }, function(data) { if (data) { var existValArr = existVal.split(","); var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.bwytselectpicker').selectpicker({ width: '80%' }); } else { } }, "json"); }; bw.detail.initBwszhd=function(divid, existVal){ $.post($.app + "/bw/selectBwszhd", { }, function(data) { if (data) { var existValArr = existVal.split(","); var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.bwszhdselectpicker').selectpicker({ width: '80%' }); } else { } }, "json"); }; bw.detail.initBwsx=function(divid, existVal){ $.post($.app + "/bw/selectBwsx", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.bwsxselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; bw.detail.initFwlx=function(divid, existVal){ $.post($.app + "/bw/selectFwlx", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.fwlxselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; bw.detail.initZyhbwfl=function(divid, existVal,bwytstr){ var flag = "2"; // var bwytstr = $('.bwytselectpicker').val()+""; if(bwytstr.indexOf("1804")>=0){ flag="1"; } $.post($.app + "/bw/selectZyhbwfl?flag="+flag, { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.zyhbwflselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; 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; } }; bw.detail.save=function(){ //验证必填字段是否为空 if(vae($('#szdsel select'),"所在地")==false){return false;} if(vae($('#szgksel select'),"港口")==false){return false;} if(vae($('#szgqsel select'),"港区")==false){return false;} if(vae($('#xzjyr'),"所属经营人")==false){return false;} if(vae($('#ssmtsel select'),"所属码头")==false){return false;} if(vae($('#addform input[name=bwmc]'),"泊位名称")==false){return false;} if(vae($('#fwlxsel select'),"服务类型")==false){return false;} if(vae($('#bwytsel select'),"泊位用途")==false){return false;} if(vae($('#addform input[name=bwcd]'),"泊位长度")==false){return false;} if(vae($('#sfwxpbwsel select'),"是否危险品泊位")==false){return false;} if(vae($('#addform input[name=sjkpnl]'),"设计靠泊能力(吨级)")==false){return false;} if(vae($('#zyqsel select'),"所在作业区")==false){return false;} if(vae($('#sffzsel select'),"是否取得港口设施保安证书")==false){return false;} if(vae($('#kbcblxsel select'),"靠泊船舶类型")==false){return false;} //验证浮点类型 if(vae($('#addform input[name=qysjsh]'),"前沿设计水深")==false){ return false; }else{ if(van($('#addform input[name=qysjsh]'),"前沿设计水深")==false){return false;} } if(vae($('#addform input[name=qysjss]'),"前沿实际水深")==false){ return false; }else{ if(van($('#addform input[name=qysjss]'),"前沿实际水深")==false){return false;} } if(vae($('#addform input[name=hckpnl]'),"核查靠泊能力")==false){ return false; }else{ if(van($('#addform input[name=hckpnl]'),"核查靠泊能力")==false){return false;} } if(van($('#addform input[name=bwcd]'),"泊位长度")==false){return false;} /*if(van($('#addform input[name=sjtgnl]'),"设计通过能力")==false){return false;}*/ if(van($('#addform input[name=sjkpnl]'),"设计靠泊能力(吨级)")==false){return false;} /*if(van($('#addform input[name=nhwtgnl]'),"年货物通过能力")==false){return false;} if(van($('#addform input[name=nwxhwttl]'),"年危险货物吞吐量")==false){return false;}*/ if(van($('#addform input[name=nhwtgnl]'),"货物设计年综合通过能力")==false){return false;} if(van($('#addform input[name=hwhc]'),"货物核查年综合通过能力")==false){return false;} if(van($('#addform input[name=hwgs]'),"货物估算年综合通过能力")==false){return false;} if(van($('#addform input[name=njzxtgnl]'),"集装箱设计年综合通过能力")==false){return false;} if(van($('#addform input[name=jzxhc]'),"集装箱核查年综合通过能力")==false){return false;} if(van($('#addform input[name=jzxgs]'),"集装箱估算年综合通过能力")==false){return false;} if(van($('#addform input[name=gzsj]'),"滚装设计年综合通过能力")==false){return false;} if(van($('#addform input[name=gzhc]'),"滚装核查年综合通过能力")==false){return false;} if(van($('#addform input[name=gzgs]'),"滚装估算年综合通过能力")==false){return false;} if(van($('#addform input[name=lksj]'),"旅客设计年综合通过能力")==false){return false;} if(van($('#addform input[name=lkhc]'),"旅客核查年综合通过能力")==false){return false;} if(van($('#addform input[name=lkgs]'),"旅客估算年综合通过能力")==false){return false;} var iframeObj=document.getElementById("mapiframe"); if(iframeObj.contentWindow && iframeObj.contentWindow.gis ){ iframeObj.contentWindow.gis.edit.submitToService(); } var interval1 = window.setInterval(function(){ try{ if(iframeObj.contentWindow&&iframeObj.contentWindow.gis&&iframeObj.contentWindow.gisSaveResult){ clearInterval(interval1 ); } }catch(e){ } },2000); $(".btn").attr("disabled",true); $("#szdid").removeAttr("disabled"); $("#szgkid").removeAttr("disabled"); $("#szgqid").removeAttr("disabled"); $.ajax({ url:$.app+"/bw/save", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){//ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ if(bw.detail.path!=null&&bw.detail.path!=''){ location.href=$.app+bw.detail.path; }else{ location.href=$.app+'/bw/main'; } } }); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ $(".btn").attr("disabled",false); } }); } } }); }; bw.detail.initSclxSelect=function(divid, existVal){ $.post($.app + "/bw/selectSclx", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.sclxselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; /*bw.detail.initJgxsSelect=function(divid, existVal,changefunc){ $.post($.app + "/bw/selectJgxs", { }, function(data) { if (data) { var str = ""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; for(var i=0;i"+jgxs.text+""; }else{ str+=" "; } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.jgxsselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); };*/ bw.detail.initBwxs=function(divid, existVal,changefunc){ $.post($.app + "/bw/selectBwxs", { }, function(data) { if (data) { var str = ""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; for(var i=0;i"+jgxs.text+""; }else{ str+=" "; } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.bwxsselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; bw.detail.initBwszsxSelect=function(divid, existVal){ $.post($.app + "/bw/selectBwszsx", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.bwszsxselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; bw.detail.needCondtion=function(){ setTimeout(function(){ var yongtu=$('#bwytsel select'); var fenglei=$('#zyhbwflsel select'); var span=$('#zyhbwflsel .filter-option'); yongtu.change(function(event) { if(yongtu.val().indexOf("1816")>=0){ fenglei.removeAttr('disabled'); }else{ fenglei.attr("disabled","true"); span.text("请选择"); } }); },1500); }; bw.detail.jyrSel=function(jyrid,jyr){ if(jyr!=null&&jyr!=''){ var jsonJyr = $.parseJSON(jyr); $('#xzjyr').val(jsonJyr.gkjyr); $('#xzjyrid').val(jsonJyr.id); $('#choose-btn').css('display','none'); }else if(jyrid!=null&&jyrid!=''){ guanbipop(); $.post($.app + "/gkjyr/findById", { id:jyrid }, function(data) { //返回的是经营人实体,你可以在回掉中,进行任何其他字段的默认填写 $('#xzjyr').val(data.gkjyr); $('#xzjyrid').val(data.id); }, "json"); } }; //构建作业区的下拉 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 + "/mt/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"); } bw.detail.initZlsSelect=function(divid, existVal,bwxsVal){ $.post($.app + "/bw/selectZls", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.zlsselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; bw.detail.initXpSelect=function(divid, existVal,bwxsVal){ $.post($.app + "/bw/selectXp", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.xpselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; //构建靠泊船舶类型下拉 bw.detail.initkbcblxSelect=function(divid,existVal,width){ $.post($.app+"/bw/selectCblx",{ },function(data) { var str=""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.kbcblxselectpicker').selectpicker({ width:width }); }, "json"); }