/** *mt * */ $.namespace("mt.detail"); mt.detail.path=null; mt.detail.init=function(){ initszdSelect('szdsel',mt.detail.szdData,'showgk','80%',mt.detail.jyrData); initgkSelect('gksel',mt.detail.szgkData,mt.detail.szdData,'showgq','80%',mt.detail.jyrData); initgqSelect('gqsel',mt.detail.szgqData,mt.detail.szdData,mt.detail.szgkData,'showzyqAndax','80%',mt.detail.jyrData); initzyqSelect('zyqsel',mt.detail.szzyqData,mt.detail.szdData,mt.detail.szgkData,mt.detail.szgqData,null,'80%',mt.detail.jyrData); initaxSelect('axsel',mt.detail.szaxData,mt.detail.szdData,mt.detail.szgkData,mt.detail.szgqData,null,'80%',mt.detail.jyrData); }; //构建作业区的下拉 //参数说明依次,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 + "/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"); } //构建岸线的下拉 //参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度 //此下拉如果跟着form一起提交后台的话,对应的是szd属性, function initaxSelect(divid,existVal,szd,gk,gq,changefunc,width,jyr,flag){ var jsonJyr = null; if(jyr!=null&&jyr!=''&&flag!=true){ jsonJyr = $.parseJSON(jyr); szd=jsonJyr.szd; gk=jsonJyr.szgk; gq=jsonJyr.szgq; jyr=jsonJyr.id; }else if(flag==true){ szd=jyr.szd; gk=jyr.szgk; gq=jyr.szgq; jyr=jyr.id; } $.post($.app + "/mt/selectAx", { szd:szd, szgk:gk, szgq:gq, jyr:jyr }, function(data) { var str = ""; if(changefunc!=null&&changefunc!=""){ str+=""; } str+=""; if(data){ for(var i=0;i"+ax.axmc+""; }else{ str+=" "; } } } str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.szaxselectpicker').selectpicker({ width:width }); }, "json"); } mt.detail.back=function(){ if(mt.detail.path!=null&&mt.detail.path!=''){ location.href=$.app+mt.detail.path; }else{ location.href=$.app+"/mt/main"; } }; 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; } }; mt.detail.save=function(){ //验证必填字段是否为空 if(vae($('#szdid'),"所在地")==false){return false;} if(vae($('#szgkid'),"港口")==false){return false;} if(vae($('#szgqid'),"港区")==false){return false;} if(vae($('#addform input[name=ssjyrid]'),"所属经营人")==false){return false;} if(vae($('#addform input[name=mtmc]'),"码头名称")==false){return false;} //验证浮点类型 if(van($('#addform input[name=nhwtgnl]'),"年货物通过能力")==false){return false;} if(van($('#addform input[name=sjhwttl]'),"设计货物吞吐量")==false){return false;} if(van($('#addform input[name=sjlkttl]'),"设计旅客吞吐量")==false){return false;} if(van($('#addform input[name=nlktgnl]'),"年旅客通过能力")==false){return false;} if(van($('#addform input[name=njzxtgnl]'),"年集装箱通过能力")==false){return false;} if(van($('#addform input[name=mtcd]'),"码头长度")==false){return false;} if(van($('#addform input[name=mtqysjclss]'),"码头前沿实际测量水深")==false){return false;} if(van($('#addform input[name=mtsjqyss]'),"码头前沿设计水深")==false){return false;} if(van($('#addform input[name=mtqydbg]'),"码头前沿底标高")==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+"/mt/save", data:$("#addform").serialize(), type:"post", dataType:"json", success:function(data){//ajax返回的数据 if (data.success) { $.alert({ title: '提示', content: '操作成功', confirm: function(){ if(mt.detail.path!=null&&mt.detail.path!=''){ location.href=$.app+mt.detail.path; }else{ location.href=$.app+'/mt/main'; } } }); }else { $.alert({ title: '提示', content: data.message, confirm: function(){ $(".btn").attr("disabled",false); } }); } } }); }; mt.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"); }; mt.detail.initMtyt=function(divid, existVal){ $.post($.app + "/bw/selectMtyt", { }, function(data) { /* if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.mtytselectpicker').selectpicker({ width:'80%' }); } else { }*/ var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.mtytselectpicker').selectpicker({ width: '80%' }); }, "json"); }; mt.detail.initMtjgxs=function(divid, existVal){ $.post($.app + "/bw/selectMtjgxs", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.Mtjgxsselectpicker').selectpicker({ width:'80%' }); } else { } }, "json"); }; /*mt.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"); } };*/