123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198 |
- /**
- *md
- *
- */
- $.namespace("md.detail");
- md.detail.szdData=null;
- md.detail.szgkData=null;
- md.detail.szgqData=null;
- md.detail.xzhghData=null;
- md.detail.init=function(){
- initszdSelect('szdsel',md.detail.szdData,'showgk','80%');
- initgkSelect('gksel',md.detail.szgkData,md.detail.szdData,'showgq','80%');
- initgq('gqsel',md.detail.szgqData,md.detail.szdData,md.detail.szgkData);
- initXZHGHsel('XZHGHsel',md.detail.xzhghData);
- };
- md.detail.back=function(){
- location.href=$.app+"/md/main";
- };
- function initgq(divid,existVal,szd,gk){
- $.post($.app + "/selectGq", {
- szd:szd,
- szgk:gk
- }, function(data) {
- var str = "";
- str+="<select multiple='multiple' class='gqselectpicker' name='szgq' id='mdszgqid'>";
- str+="<option></option>";
- if (data) {
- var existValArr = new Array;
- if(existVal!=null){
- existValArr=existVal.split(",");
- }
- for(var i=0;i<data.length;i++){
- var flag = false;
- var gq = data[i];
- for(var j = 0; j < existValArr.length; j++){
- if(gq.id==existValArr[j]){
- flag = true;
- str+=" <option selected='selected' value='"+gq.id+"' >"+gq.gqmc+"</option>";
- break;
- } else {
- flag = false;
- }
- }
- if(!flag){
- str+=" <option value='"+gq.id+"' >"+gq.gqmc+"</option>";
- }
- }
-
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
- $('.gqselectpicker').selectpicker({
- width: '80%'
- });
- }, "json");
- };
- function initXZHGHsel(divid, existVal){
- $.post($.app + "/md/selectXZHGH", {
-
- }, function(data) {
- if (data) {
- var str = "";
- str+="<select class='XZHGHselectpicker' name='xzhghid' >";
- str+="<option></option>";
- for(var i=0;i<data.length;i++){
- var x = data[i];
- if(x.id==existVal){
- str+=" <option selected='selected' value='"+x.id+"' >"+x.text+"</option>";
- }else{
- str+=" <option value='"+x.id+"' >"+x.text+"</option>";
- }
- }
- str+="</select>";
- $("#"+divid).empty();
- $("#"+divid).append(str);
-
- $('.XZHGHselectpicker').selectpicker({
- width:'80%'
- });
- } else {
-
- }
- }, "json");
- };
- md.detail.save=function(){
- if(isEmpty($('#szdid').val())){
- ts("请选择所在地",$('#szdid'));
- return false;
- }
- if(isEmpty($('#szgkid').val())){
- ts("请选择所在港口",$('#szgkid'));
- return false;
- }
- // if(isEmpty($('#mdszgqid').val())){
- // ts("请选择所在港区",$('#mdszgqid'));
- // return false;
- // }
- if(isEmpty($('#mdmc').val())){
- ts("锚地名称不能为空",$('#mdmc'));
- return false;
- }
- if(!isFDS($('#mdcd').val())){
- ts("锚地长度需为正数",$('#mdcd'));
- return false;
- }
- if(!isFDS($('#mdkd').val())){
- ts("锚地宽度需为正数",$('#mdkd'));
- return false;
- }
- if(!isFDS($('#mdss').val())){
- ts("锚地水深需为正数",$('#mdss'));
- return false;
- }
- if(!isFDS($('#mdmj').val())){
- ts("锚地面积需为正数",$('#mdmj'));
- return false;
- }
- /*if(!isFDS($('#xbnl').val())){
- alert("系泊能力需为正数");
- return false;
- }*/
- if(!isFDS($('#mwbj').val())){
- ts("锚位半径需为正数",$('#mwbj'));
- 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+"/md/save",
- data:$("#addform").serialize(),
- type:"post",
- dataType:"json",
- success:function(data){//ajax返回的数据
- if (data.success) {
- $.alert({
- title: '提示',
- content: '操作成功',
- confirm: function(){
- location.href=$.app+'/md/main';
- }
- });
- }else {
- $.alert({
- title: '提示',
- content: data.message,
- confirm: function(){
-
- }
- });
- }
- }
- });
- };
- /*ts = function(message){
- $.alert({
- title: '提示',
- content: message,
- confirm: function(){
- }
- });
-
- };*/
- //换行
- $(function(){
- /* var str = $("#bzhh").text();
- var reg=new RegExp("\n","g");
- str = str.replace(reg,"<br> ");
- str = str.substring(str.indexOf(" "),str.lastIndexOf("<br> <br> "));
- $("#bzhh").html(str); */
- newLine(".dh");
- });
|