123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- /**
- *gq
- *
- */
- $.namespace("gq.detail");
- gq.detail.gkData=null;//港口数据
- gq.detail.szdData=null;//所在地数据
- gq.detail.glbmData=null;//管理部门数据
- gq.detail.init=function(){
- initszdSelect('szdsel',gq.detail.szdData,'showgk','80%');
- initgkSelect('gksel',gq.detail.gkData,gq.detail.szdData,null,'80%');
- initGlbmSelect('selGlbm',gq.detail.glbmData,gq.detail.szdData,null,'80%');
- };
- gq.detail.back=function(){
- location.href=$.app+"/gq/main";
- };
- function initGlbmSelect(divid,existVal,szd,changefunc,width){
- $.post($.app + "/xzglbm/selectGlbm", {
- szd:szd
- }, function(data) {
- var str = "";
- if(changefunc!=null&&changefunc!=""){
- str+="<select class='Glbmselectpicker' name='ssgkglbmid' onchange='"+changefunc+"()' id='gqssgkglbmid'>";
- }else{
- str+="<select class='Glbmselectpicker' name='ssgkglbmid' id='gqssgkglbmid'>";
- }
-
- str+="<option></option>";
- if(data){
- for(var i=0;i<data.length;i++){
- var gk = data[i];
- if(gk.id==existVal){
- str+=" <option selected='selected' value='"+gk.id+"' >"+gk.gkglbmqc+"</option>";
- }else{
- str+=" <option value='"+gk.id+"' >"+gk.gkglbmqc+"</option>";
- }
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.Glbmselectpicker').selectpicker({
- width:width
- });
- }, "json");
- }
- gq.detail.save=function(){
-
- var iframeObj=document.getElementById("mapiframe");
-
- if(isEmpty($('#szdsel select').val())){
- ts("请选择所在地",$('#szdsel select'));
- return false;
- }
- if(isEmpty($('#selGlbm select').val())){
- ts("请选择所属港口管理部门",$('#selGlbm select'));
- return false;
- }
- if(isEmpty($('#gksel select').val())){
- ts("请选择所在港口",$('#gksel select'));
- return false;
- }
-
- if(isEmpty($('#gqmc').val())){
- ts("港区名称不能为空",$('#gqmc'));
- return false;
- }
- if(!isFDS($('#addform input[name=gqmj]').val())){
- ts("港区面积需为正数",$('#addform input[name=gqmj]'));
- return false;
- }
- if(!isFDS($('#addform input[name=lymj]').val())){
- ts("陆域面积需为正数",$('#addform input[name=lymj]'));
- return false;
- }
- if(!isFDS($('#addform input[name=symj]').val())){
- ts("水域面积需为正数",$('#addform input[name=symj]'));
- return false;
- }
- if(!isFDS($('#addform input[name=gqghmj]').val())){
- ts("港区规划面积需为正数",$('#addform input[name=gqghmj]'));
- return false;
- }
- if(!isFDS($('#addform input[name=ghlymj]').val())){
- ts("规划陆域面积需为正数",$('#addform input[name=ghlymj]'));
- return false;
- }
- if(!isFDS($('#addform input[name=fgyscydghmj]').val())){
- ts("非工业生产用地规划面积需为正数",$('#addform input[name=fgyscydghmj]'));
- return false;
- }
- if(!isFDS($('#addform input[name=ghsymj]').val())){
- ts("规划水域面积需为正数",$('#addform input[name=ghsymj]'));
- return false;
- }
- if(!isFDS($('#addform input[name=gqzraxcd]').val())){
- ts("港区自然岸线长度需为正数",$('#addform input[name=gqzraxcd]'));
- return false;
- }
- if(!isFDS($('#addform input[name=gymtaxcd]').val())){
- ts("公用码头岸线长度需为正数",$('#addform input[name=gymtaxcd]'));
- return false;
- }
- if(!isFDS($('#addform input[name=gqgkaxcd]').val())){
- ts("港区港口岸线长度需为正数",$('#addform input[name=gqgkaxcd]'));
- return false;
- }
- if(!isFDS($('#addform input[name=gkssysyaxcd]').val())){
- ts("港口设施已使用岸线长度需为正数",$('#addform input[name=gkssysyaxcd]'));
- return false;
- }
- if(!isFDS($('#addform input[name=gqdmbdzdz]').val())){
- ts("港区地面坡度最大值需为正数",$('#addform input[name=gqdmbdzdz]'));
- 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);
-
- $.ajax({
- url:$.app+"/gq/save",
- data:$("#addform").serialize(),
- type:"post",
- dataType:"json",
- success:function(data){//ajax返回的数据
- if (data.success) {
- $.alert({
- title: '提示',
- content: '操作成功',
- confirm: function(){
- location.href=$.app+'/gq/main';
- }
- });
- }else {
- $.alert({
- title: '提示',
- content: data.message,
- confirm: function(){
-
- }
- });
- }
- }
- });
- };
- /*ts = function(message){
- $.alert({
- title: '提示',
- content: message,
- confirm: function(){
- }
- });
-
- };
- */
- //换行
- $(function(){
- newLine(".dh");
- });
|