$.namespace("gkjyrdetails.main"); //是与否的codeEntity gkjyrdetails.main.codeData = null; //所在地返回值 gkjyrdetails.main.szdbackData = null; //所在港口返回值 gkjyrdetails.main.szgkbackData = null; //所在港区返回值 gkjyrdetails.main.szgqbackData = null; gkjyrdetails.main.init = function() { gkjyrdetails.main.sel(); // gkjyrdetails.main.shifou(); //把form传入,构造翻页控件 }; /** * 返回功能实现 * */ gkjyrdetails.main.back = function() { location.href = $.app + "/gkjyr/main"; }; /** * 打印功能实现 * */ gkjyrdetails.main.print = function(data) { var newwin=window.open($.app + "/gkjyr/print?id="+data,"","top=0,left=0,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+(window.screen.availWidth-10)+",height="+(window.screen.availHeight-30));//修改宽度和高度可控制窗口的大小 newwin.focus(); }; /**三级联动实现 * */ gkjyrdetails.main.sel = function() { initszdSelect('szdsel', gkjyrdetails.main.szdbackData, 'showgk', '95%'); initgkSelect('gksel', gkjyrdetails.main.szgkbackData, gkjyrdetails.main.szdbackData, 'showgq', '95%'); initgqSelect('gqsel', gkjyrdetails.main.szgqbackData, gkjyrdetails.main.szdbackData, gkjyrdetails.main.szgkbackData, null, '95%'); }; function showgk() { $('#xzjyr').val(""); $('#xzjyrid').val(""); initgqSelect('gqsel','','','',null,'95%'); initgkSelect('gksel', gkjyrdetails.main.szgkbackData, $('.szdselectpicker') .val(), 'showgq', '95%'); }; function showgq() { $('#xzjyr').val(""); $('#xzjyrid').val(""); initgqSelect('gqsel', gkjyrdetails.main.szgqbackData, $('.szdselectpicker') .val(), $('.gkselectpicker').val(), null, '95%'); gkjyrdetails.main.initXzqh('xzqhsel','', $('.gkselectpicker').val()); }; /**判断是否select的实现 * */ gkjyrdetails.main.shifou = function() { if (gkjyrdetails.main.codeData) { var x = $.parseJSON(gkjyrdetails.main.codeData); for ( var i = 0; i < x.length; i++) { var select = x[i]; $("#sel3").get(0).add(new Option(select.text, select.id)); $("#sel4").get(0).add(new Option(select.text, select.id)); } $('.selectpicker').selectpicker({ width : '95%' }); $('#sel3').selectpicker('refresh'); $('#sel3').selectpicker('val', gkjyrdetails.main.sf1backData); $('#sel4').selectpicker('refresh'); $('#sel4').selectpicker('val', gkjyrdetails.main.sf2backData); } }; gkjyrdetails.main.initYwcqzm=function(divid, existVal){ $.post($.app + "/gkjyr/selectYw", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.ywcqzmselectpicker').selectpicker({ width: '97.5%' }); } else { } }, "json"); }; gkjyrdetails.main.initSfwhqy=function(divid, existVal){ $.post($.app + "/gkjyr/selectSfwhqy", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.sfwhqyselectpicker').selectpicker({ width:'95%' }); } else { } }, "json"); }; //行政区划 gkjyrdetails.main.initXzqh=function(divid, existVal, gk ){ $.post($.app + "/gkjyr/selectXzqh", { gk:gk }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.xzqhselectpicker').selectpicker({ width:'95%' }); } else { } }, "json"); }; gkjyrdetails.main.initYwjgys=function(divid, existVal){ $.post($.app + "/gkjyr/selectYw", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.ywjgysselectpicker').selectpicker({ width: '98.75%' }); } else { } }, "json"); }; /**新增和编辑的保存 * */ vae=function(a,b){ if(isEmpty(a.val())){ ts(b+"不能为空",a); return false; } return true; }; van=function(a,b){ if(!isFDS(a.val())){ ts(b+"必须为正数",a); return false; } return true; }; vazs=function(a,b){ if(!isZS(a.val())){ ts(b+"必须为正整数"); return false; } return true; }; gkjyrdetails.main.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($('#addform input[name=gkjyr]'),"港口经营人名称")==false){return false;} if(vae($('#addform input[name=fddbr]'),"法定代表人")==false){return false;} //验证类型 if(van($('#addform input[name=zcze]'),"资产总额")==false){return false;} if(van($('#addform input[name=tzze]'),"投资总额")==false){return false;} if(van($('#addform input[name=zczb]'),"注册资本")==false){return false;} if(van($('#addform input[name=xsje]'),"销售金额")==false){return false;} if(vazs($('#addform input[name=rs]'),"人数")==false){return false;} if(vazs($('#addform input[name=zzagrysl]'),"专职安管人员数量")==false){return false;} if(vazs($('#addform input[name=cyrysl]'),"从业人员数量")==false){return false;} if(vazs($('#addform input[name=xcglrysl]'),"现场管理人员数量")==false){return false;} if(vazs($('#addform input[name=xcglpxrysl]'),"参加培训人员数量")==false){return false;} if(vazs($('#addform input[name=zyjsrysl]'),"专业技术人员数量")==false){return false;} if(vazs($('#addform input[name=zyjspxrysl]'),"参加培训人员数量")==false){return false;} if(vazs($('#addform input[name=xczyrysl]'),"现场作业人员数量")==false){return false;} if(vazs($('#addform input[name=xczyrypxsl]'),"参加培训人员数量")==false){return false;} if(van($('#addform input[name=fjsszmj]'),"房建设施总面积")==false){return false;} if(van($('#addform input[name=bgyfmj]'),"办公用房面积")==false){return false;} if(van($('#addform input[name=axcd]'),"岸线长度")==false){return false;} if(van($('#addform input[name=mtqyhdgc]'),"码头前沿河底高程")==false){return false;} // if(vazs($('#addform input[name=mtbwzs]'),"码头泊位总数")==false){return false;} // if(vazs($('#addform input[name=scxbw]'),"生产性泊位")==false){return false;} // if(vazs($('#addform input[name=fscxbw]'),"非生产性泊位")==false){return false;} if(van($('#addform input[name=zdkbnl]'),"最大靠泊能力")==false){return false;} // if(vazs($('#addform input[name=wdjysbwsl]'),"万吨级以上泊位数量")==false){return false;} if(van($('#addform input[name=bwzcd]'),"泊位总长度")==false){return false;} if(van($('#addform input[name=sjntgnl]'),"设计年通过能力")==false){return false;} if(van($('#addform input[name=jzx]'),"其中集装箱")==false){return false;} if(van($('#addform input[name=sndzttl]'),"上年度总吞量")==false){return false;} if(van($('#addform input[name=sndwmttl]'),"其中外贸总吞量")==false){return false;} if(van($('#addform input[name=sndzjzx]'),"上年度总吞量")==false){return false;} if(van($('#addform input[name=sndwmjzx]'),"其中外贸总吞量")==false){return false;} if(van($('#addform input[name=lymj]'),"陆域总面积")==false){return false;} if(van($('#addform input[name=ckzmj]'),"仓库总面积")==false){return false;} if(van($('#addform input[name=tczmj]'),"堆场总面积")==false){return false;} if(vazs($('#addform input[name=zxsbgs]'),"装卸设备")==false){return false;} if(vazs($('#addform input[name=mzdjgs]'),"其中门座吊机")==false){return false;} if(vazs($('#addform input[name=ltqzjgs]'),"轮胎起重机")==false){return false;} if(vazs($('#addform input[name=gddjgs]'),"固定吊机")==false){return false;} if(vazs($('#addform input[name=qcqzjgs]'),"汽车起重机")==false){return false;} if(vazs($('#addform input[name=sssbgs]'),"输送设备")==false){return false;} if(vazs($('#addform input[name=qtjxgs]'),"其他机械")==false){return false;} if(vazs($('#addform input[name=gzcbgs]'),"港作船舶")==false){return false;} if(van($('#addform input[name=cbzzzl]'),"船舶总载重量")==false){return false;} if(van($('#addform input[name=gygxcd]'),"工艺管线长度")==false){return false;} if(van($('#addform input[name=tlzyxcd]'),"铁路专用长度")==false){return false;} // if(vazs($('#addform input[name=cgsl]'),"储罐数量")==false){return false;} if(van($('#addform input[name=cgzrl]'),"储罐总容量")==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); $.ajax({ url : $.app + "/gkjyr/save", data : $("#addform").serialize(), type : "post", dataType : "json", success : function(data) {//ajax返回的数据 if (data.success) { $.alert({ title : '提示', content : '操作成功', confirm : function() { location.href = $.app + '/gkjyr/main'; } }); } else { $.alert({ title : '提示', content : data.message, confirm : function() { $(".btn").attr("disabled",false); } }); } } }); }; /**上级经营人触发时往input塞值 * * @param jyrid */ function jyrSel(jyrid) { guanbipop(); $.post($.app + "/gkjyr/findById", { id : jyrid }, function(data) { //返回的是经营人实体,你可以在回掉中,进行任何其他字段的默认填写 $('#xzjyr').val(data.gkjyr); $('#xzjyrid').val(data.id); }, "json"); }; gkjyrdetails.main.initJyrMtjgxs=function(divid, existVal){ $.post($.app + "/bw/selectMtjgxs", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.jyrMtjgxsselectpicker').selectpicker({ width:'95%' }); } else { } }, "json"); }; gkjyrdetails.main.initQyxz=function(divid, existVal){ $.post($.app + "/gkjyr/selectQyxz", { }, function(data) { if (data) { var str = ""; str+=""; $("#"+divid).empty(); $("#"+divid).append(str); $('.qyxzselectpicker').selectpicker({ width: '95%' }); } else { } }, "json"); };