浏览代码

git-svn-id: https://192.168.57.71/svn/jsgkj@233 931142cf-59ea-a443-aa0e-51397b428577

ld_xuhx 9 年之前
父节点
当前提交
ccb9c19039

+ 0 - 2
gkjsjy/trunk/WebContent/static/biz/js/ggfwxxgl/jdjc/jdjcdetail.js

@@ -138,8 +138,6 @@ jdjc.detail.submit=function(){
 
 jdjc.detail.audit=function(auditpass,id){
 	$(".btn").attr("disabled",true);
-	
-
 	var audit;
 	if(auditpass=="Y"){
 		audit=true;

+ 543 - 0
gkjsjy/trunk/WebContent/static/biz/js/gkjsgl/jgbg/jgbgdetail.js

@@ -0,0 +1,543 @@
+
+$.namespace("jgbg.detail");
+
+jgbg.detail.szd =null;
+jgbg.detail.gk=null;
+jgbg.detail.gq=null;
+jgbg.detail.taskKey=null;
+jgbg.detail.opflag = null;
+jgbg.detail.init=function(){
+}
+
+jgbg.detail.back=function(){
+	location.href=$.app+"/jgbg/main";
+}
+
+van=function(a,b){
+	if(!isFDS(a.val())){
+		ts(b+"必须为正数",a);
+		return false;
+	}
+};
+
+jgbg.detail.save=function(){
+	 //验证浮点类型
+	 if(van($('#addform input[name=ztz]'),"总投资")==false){return false;}
+	 if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;}
+	 if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;}
+	 if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;}
+	 
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+         url:$.app+"/jgbg/save",
+         data:$("#addform").serialize(),
+         type:"post",
+         dataType:"json",
+         success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jgbg/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+    }); 
+}
+	 
+	
+
+jgbg.detail.submit=function(){
+	 //验证浮点类型
+	 if(van($('#addform input[name=ztz]'),"总投资")==false){return false;}
+	 if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;}
+	 if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;}
+	 if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;}
+	 
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+        url:$.app+"/jgbg/submit",
+        data:$("#addform").serialize(),
+        type:"post",
+        dataType:"json",
+        success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jgbg/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+   }); 
+}
+	
+//  构建项目类型下拉	
+	function initXmlxSelect(divid,existVal,width){
+		$.post($.app+"/jgbg/selectXmlx",{
+		},function(data) {
+			var str="";
+			str+="<select class='xmlxselectpicker' name='xmlxid' id='xmlxid'>";
+			str+="<option></option>";
+			if(data){
+				for(var i=0;i<data.length;i++){
+					var xmlx=data[i];
+					if(xmlx.val==existVal){
+						str+=" <option selected='selected' value='"+xmlx.id+"' >"+xmlx.text+"</option>";
+					}else{
+						str+="<option value='"+xmlx.id+"'>"+xmlx.text+"</option>" ;
+					}
+				}
+			}
+			str+="</select>";
+			$("#"+divid).empty;
+			$("#"+divid).append(str);
+			$('.xmlxselectpicker').selectpicker({
+	    		width:width
+	    	});
+		}, "json");
+	}		
+	//  构建投资类型下拉	
+function initTzlxSelect(divid,existVal,width){
+	$.post($.app+"/jgbg/selectTzlx",{
+},function(data) {
+	var str="";
+str+="<select class='tzlxselectpicker' name='tzlxid' id='tzlxid'>";
+str+="<option></option>";
+if(data){
+	for(var i=0;i<data.length;i++){
+		var tzlx=data[i];
+		if(tzlx.val==existVal){
+			str+=" <option selected='selected' value='"+tzlx.id+"' >"+tzlx.text+"</option>";
+	}else{
+		str+="<option value='"+tzlx.id+"'>"+tzlx.text+"</option>" ;
+		}
+	}
+}
+str+="</select>";
+$("#"+divid).empty();
+$("#"+divid).append(str);
+$('.tzlxselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+	//  构建项目核准级别下拉	
+function initXmhzjbSelect(divid,existVal,width){
+	$.post($.app+"/jgbg/selectXmhzjb",{
+},function(data) {
+	var str="";
+str+="<select class='xmhzjbselectpicker' name='xmhzjbid' id='xmhzjbid'>";
+str+="<option></option>";
+if(data){
+	for(var i=0;i<data.length;i++){
+		var xmhzjb=data[i];
+		if(xmhzjb.val==existVal){
+			str+=" <option selected='selected' value='"+xmhzjb.id+"' >"+xmhzjb.text+"</option>";
+		}else{
+			str+="<option value='"+xmhzjb.id+"'>"+xmhzjb.text+"</option>" ;
+		}
+	}
+}
+str+="</select>";
+$("#"+divid).empty();
+$("#"+divid).append(str);
+$('.xmhzjbselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+	//  构建岸线审批级别下拉	
+function initAxspjbSelect(divid,existVal,width){
+	$.post($.app+"/jgbg/selectAxspjb",{
+},function(data) {
+	var str="";
+	str+="<select class='axspjbselectpicker' name='axspjbid' id='axspjbid'>";
+	str+="<option></option>";
+	if(data){
+		for(var i=0;i<data.length;i++){
+			var axspjb=data[i];
+			if(axspjb.val==existVal){
+				str+=" <option selected='selected' value='"+axspjb.id+"' >"+axspjb.text+"</option>";
+			}else{
+				str+="<option value='"+axspjb.id+"'>"+axspjb.text+"</option>" ;
+			}
+		}
+	}
+	str+="</select>";
+	$("#"+divid).empty();
+	$("#"+divid).append(str);
+	$('.axspjbselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+	
+				jgbg.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+="<select   class='zyhbwflselectpicker' name='zyhbwflid' id='zyhbwflid'>";
+		str+="<option></option>";
+			for(var i=0;i<data.length;i++){
+				var zyhbwfl = data[i];
+				if(zyhbwfl.id==existVal){
+					str+=" <option selected='selected' value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
+				}else{
+					str+=" <option value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
+				}
+			}
+		str+="</select>";
+		$("#"+divid).empty();
+		$("#"+divid).append(str);
+		
+		$('.zyhbwflselectpicker').selectpicker({
+			width:'80%'
+    		});
+     } else {
+    	
+     }
+ }, "json");
+};
+
+jgbg.detail.initBwyt=function(divid, existVal){
+	 $.post($.app + "/bw/selectBwyt", {
+       
+   }, function(data) {
+       if (data) {
+       	var existValArr = existVal.split(",");
+  	 	var str = "";
+  		str+="<select multiple='multiple' onchange='ytsel()' class='bwytselectpicker' name='bwyt' id='bwyt' >";
+  		str+="<option></option>";
+  			for(var i=0;i<data.length;i++){
+  				var flag = false;
+  				var bwyt = data[i];
+  				for(var j = 0; j < existValArr.length; j++){
+  					if(bwyt.id==existValArr[j]){
+  						flag = true;
+      					str+=" <option selected='selected' value='"+bwyt.id+"' >"+bwyt.text+"</option>";
+      					break;
+      				} else {
+      					flag = false;
+      				}
+  				}
+  				if(!flag){
+  					str+=" <option value='"+bwyt.id+"' >"+bwyt.text+"</option>";
+  				}
+  			}
+  		str+="</select>";
+  		$("#"+divid).empty();
+  		$("#"+divid).append(str);
+  		
+  		$('.bwytselectpicker').selectpicker({
+  			width: '80%'
+      		});
+       } else {
+      	
+       }
+   }, "json");
+};				
+
+//构建所在地的下拉
+//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度
+//此下拉如果跟着form一起提交后台的话,对应的是szd属性,
+jgbg.detail.initszdSelect=function(divid,existVal,changefunc,width,disable){
+	$.post($.app + "/selectSzd", {
+    
+}, function(data) {
+	var str = "";
+	if(changefunc!=null&&changefunc!=""){
+		if(disable!=null&&disable!=''){
+			str+="<select disabled   class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
+		}else{
+			str+="<select    class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
+		}
+	}else{
+		if(disable!=null&&disable!=''){
+			str+="<select  disabled class='szdselectpicker' name='szdid'  id='szdid'>";
+		}else{
+			str+="<select   class='szdselectpicker' name='szdid'  id='szdid'>";
+		}
+	}
+	str+="<option></option>";
+	if(data){
+		for(var i=0;i<data.length;i++){
+			var szd = data[i];
+			if(szd.val==existVal){
+				str+=" <option selected='selected' value='"+szd.id+"' >"+szd.text+"</option>";
+			}else{
+				str+=" <option value='"+szd.id+"' >"+szd.text+"</option>";
+			}
+		}
+	}
+	str+="</select>";
+	$("#"+divid).empty();
+	$("#"+divid).append(str);
+	$('.szdselectpicker').selectpicker({
+		width:width
+	});
+	
+}, "json");
+}
+
+//构建港口的下拉
+//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
+//此下拉如果跟着form一起提交后台的话,对应的是szd属性,
+ jgbg.detail.initgkSelect=function(divid,existVal,szd,changefunc,width,disable){
+	$.post($.app + "/selectGk", {
+      szd:szd
+  }, function(data) {
+  	var str = "";
+if(changefunc!=null&&changefunc!=""){
+	if(disable!=null&&disable!=''){
+		str+="<select disabled  class='gkselectpicker' name='szgkid' onchange='"+changefunc+"()' id='szgkid'>";
+	}else{
+		str+="<select   class='gkselectpicker' name='szgkid' onchange='"+changefunc+"()' id='szgkid'>";
+	}
+	
+}else{
+	if(disable!=null&&disable!=''){
+		str+="<select disabled class='gkselectpicker' name='szgkid'  id='szgkid'>";
+	}else{
+		str+="<select class='gkselectpicker' name='szgkid'  id='szgkid'>";
+	}
+}
+
+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.gkmc+"</option>";
+		}else{
+			str+=" <option value='"+gk.id+"' >"+gk.gkmc+"</option>";
+		}
+	}
+}
+str+="</select>";
+$("#"+divid).empty();
+$("#"+divid).append(str);
+$('.gkselectpicker').selectpicker({
+	width:width
+});
+ //如果所在地选择为空,重置港区select;
+  }, "json");
+}
+
+//构建港区的下拉
+//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
+//此下拉如果跟着form一起提交后台的话,对应的是szd属性,
+ jgbg.detail.initgqSelect=function(divid,existVal,szd,gk,changefunc,width,disable){
+	$.post($.app + "/selectGq", {
+    szd:szd,
+    szgk:gk
+}, function(data) {
+	var str = "";
+	if(changefunc!=null&&changefunc!=""){
+		if(disable!=null&&disable!=''){
+			str+="<select disabled  class='gqselectpicker' name='szgqid' onchange='"+changefunc+"()' id='szgqid'>";
+		}else{
+			str+="<select   class='gqselectpicker' name='szgqid' onchange='"+changefunc+"()' id='szgqid'>";
+		}
+	}else{
+		if(disable!=null&&disable!=''){
+			str+="<select  disabled class='gqselectpicker' name='szgqid'  id='szgqid'>";
+		}else{
+			str+="<select   class='gqselectpicker' name='szgqid'  id='szgqid'>";
+		}
+	}
+	
+	str+="<option></option>";
+	if(data){
+		for(var i=0;i<data.length;i++){
+			var gq = data[i];
+			if(gq.id==existVal){
+				str+=" <option selected='selected' value='"+gq.id+"' >"+gq.gqmc+"</option>";
+			}else{
+				str+=" <option value='"+gq.id+"' >"+gq.gqmc+"</option>";
+			}
+		}
+	}
+	str+="</select>";
+	$("#"+divid).empty();
+	$("#"+divid).append(str);
+	$('.gqselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+ 
+ 
+ 
+ jgbg.detail.audit=function(auditpass,id){
+	 if(auditpass=="Y" && (jgbg.detail.opflag == 5 || jgbg.detail.opflag == 9)){
+		 if(isEmpty($('#userids').val())){
+			 $.alert({
+	       		    title: '提示',
+	       		    content: "请选择人员会签!!!",
+	       		    confirm: function(){
+	       		    	$(".btn").attr("disabled",false);
+	       		    }
+	           	});
+			 return false;
+		 }
+	 } 
+	//附件
+	var accidName= document.getElementsByName("accid");
+    var accids = [];
+    for (i=0; i<accidName.length; i++){  
+    	accids.push(accidName[i].value)
+    }
+    $('#accids').val(accids);
+	$(".btn").attr("disabled",true);
+	var opflag = $('#opflag').val();
+	var shyj = $('#yj').val();
+	var audit;
+	if(auditpass=="Y"){
+		audit=true;
+	}else{
+		audit=false;
+	}
+	$.post($.app + "/jgbg/audit", {
+		id:id,
+        shyj:shyj,
+        flag:audit,
+        userids:$('#userids').val(),
+        accid:$('#accids').val()
+    }, function(data) {
+    	if (data.success) {
+           	$.alert({
+       		    title: '提示',
+       		    content: '操作成功',
+       		    confirm: function(){
+       		    	jgbg.detail.back();
+       		    }
+           	});
+       }else {
+           	$.alert({
+       		    title: '提示',
+       		    content: data.message,
+       		    confirm: function(){
+       		    	$(".btn").attr("disabled",false);
+       		    }
+           	});
+       }
+    	
+    }, "json");
+};
+
+jgbg.detail.submitFile = function(){
+	$('#addform').form('submit',{
+		url : $.app + '/jgbg/saveFile',
+		onSubmit : function() {},
+		success : function(data, status) {
+			if (data) {
+				data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
+				data = $.parseJSON(data);
+			}
+			if (data.success) {
+				var len = $('#tableId tr').length;
+				var accContect = data.attrs.acc.fjmc;
+				var fjid = data.attrs.acc.fjid;
+				var accid = data.attrs.acc.id;
+				var str = "<tr align='center'>";
+				str =str +"<td style='width:40%'>"+ "<input id='accid' value='"
+						+ accid
+						+ "' name='accid' type='hidden'>"
+						+ "<a class='main_title' href='/jsjy/accessory/download?id="
+						+ fjid + "'> " + accContect + "</a>" +"</td>";
+				
+				str =str+"<td style='width:15%'>"+ '<a class="btn btn-default btn-xs" href="#" onclick="jgbg.detail.delFj(\''
+						+ accid
+						+ '\','
+						+ '$(this)'
+						+ ')">删除</a>' +"</td></tr>";
+				$('#tableId').append(str);
+			} else {
+				$.messager.showError(data.message);
+			}
+		}
+	});
+}
+
+//删除accid 附件关联ID,id 是第几行附件
+jgbg.detail.delFj = function(accid, tr) {
+	$.confirm({
+		title : '确认框',
+		content : '确认删除吗',
+		confirm : function() {
+			$.post($.app + "/jgbg/delFile", {
+				accid : accid
+			}, function(data) {
+				if (data.success) {
+					$(tr).parent().parent().remove();
+				} else {
+					$.alert({
+						title : '提示',
+						content : data.message,
+						confirm : function() {
+						}
+					});
+				}
+			}, "json");
+		},
+		cancel : function() {
+		}
+	});
+}
+
+jgbg.detail.submitAudit=function(){
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+     url:$.app+"/jgbg/submitAudit",
+     data:$("#addform").serialize(),
+     type:"post",
+     dataType:"json",
+     success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jgbg/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+}); 
+}

+ 106 - 0
gkjsjy/trunk/WebContent/static/biz/js/gkjsgl/jgbg/jgbgmain.js

@@ -0,0 +1,106 @@
+
+$.namespace("jgbg.main");
+
+jgbg.main.init=function(){
+	//把form传入,构造翻页控件
+	pageinfo($("#jgbgform"));	
+}
+
+jgbg.main.search=function(){
+	$('#pagejump').val(1);
+	$("#jgbgform").submit();
+}
+
+
+jgbg.main.del=function(data){
+		$.confirm({
+		    title: '确认框',
+		    content: '确认删除吗',
+		    confirm: function(){
+		    	 $.post($.app + "/jgbg/delete", {
+	                 id : data
+	             }, function(data) {
+	                 if (data.success) {
+	                	 $.alert({
+	                		    title: '提示',
+	                		    content: '删除成功',
+	                		    confirm: function(){
+	                		    $("#jgbgform").submit();
+	                		    }
+	                	 });
+	                 } else {
+	                	 $.alert({
+	             		    title: '提示',
+	             		    content: data.message,
+	             		    confirm: function(){
+	             		        
+	             		    }
+	             	 });
+	                 }
+	             }, "json");
+		    },
+		    cancel: function(){
+		        
+		    }
+		});
+}
+
+jgbg.main.edit=function(data){
+	location.href=$.app+"/jgbg/edit?id="+data;
+}
+
+jgbg.main.view=function(data){
+	location.href=$.app+"/jgbg/view?id="+data;
+}
+
+/**
+ * 弹出新增页面
+ * */
+jgbg.main.add=function(){
+	location.href=$.app+"/jgbg/add";
+}
+
+jgbg.main.viewXmjd = function(data){
+	location.href=$.app+"/jsjdgl/view?id="+data;
+}
+
+jgbg.main.viewNdjh = function(data){
+	location.href=$.app+"/tzjhgl/main?xmid="+data;
+
+}
+
+jgbg.main.initSfyzjbzsel=function(divid,existVal,width){
+	 $.post($.app + "/tzjhgl/selectSf", {
+    
+}, function(data) {
+    if (data) {
+   	 var str = "";
+   		str+="<select   class='sfyzjbzselectpicker' name='sfyzjbzid'  >";
+   		str+="<option></option>";
+   			for(var i=0;i<data.length;i++){
+   				var sfyzjbz = data[i];
+   				if(sfyzjbz.id==existVal){
+   					str+=" <option selected='selected' value='"+sfyzjbz.id+"' >"+sfyzjbz.text+"</option>";
+   				}else{
+   					str+=" <option value='"+sfyzjbz.id+"' >"+sfyzjbz.text+"</option>";
+   				}
+   			}
+   		str+="</select>";
+   		$("#"+divid).empty();
+   		$("#"+divid).append(str);
+   		$('.sfyzjbzselectpicker').selectpicker({
+   			width:width
+   		});
+    } else {
+   	
+    }
+}, "json");
+};
+
+jgbg.main.banli = function(data) {
+	location.href = $.app + "/jgbg/view?flag=audit&id=" + data;
+}
+
+jgbg.main.back=function(data){
+	location.href = $.app + "/jgbg/edit?flag=th&id=" + data;
+}

+ 543 - 0
gkjsjy/trunk/WebContent/static/biz/js/gkjsgl/jgsq/jgsqdetail.js

@@ -0,0 +1,543 @@
+
+$.namespace("jgsq.detail");
+
+jgsq.detail.szd =null;
+jgsq.detail.gk=null;
+jgsq.detail.gq=null;
+jgsq.detail.taskKey=null;
+jgsq.detail.opflag = null;
+jgsq.detail.init=function(){
+}
+
+jgsq.detail.back=function(){
+	location.href=$.app+"/jgsq/main";
+}
+
+van=function(a,b){
+	if(!isFDS(a.val())){
+		ts(b+"必须为正数",a);
+		return false;
+	}
+};
+
+jgsq.detail.save=function(){
+	 //验证浮点类型
+	 if(van($('#addform input[name=ztz]'),"总投资")==false){return false;}
+	 if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;}
+	 if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;}
+	 if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;}
+	 
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+         url:$.app+"/jgsq/save",
+         data:$("#addform").serialize(),
+         type:"post",
+         dataType:"json",
+         success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jgsq/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+    }); 
+}
+	 
+	
+
+jgsq.detail.submit=function(){
+	 //验证浮点类型
+	 if(van($('#addform input[name=ztz]'),"总投资")==false){return false;}
+	 if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;}
+	 if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;}
+	 if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;}
+	 
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+        url:$.app+"/jgsq/submit",
+        data:$("#addform").serialize(),
+        type:"post",
+        dataType:"json",
+        success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jgsq/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+   }); 
+}
+	
+//  构建项目类型下拉	
+	function initXmlxSelect(divid,existVal,width){
+		$.post($.app+"/jgsq/selectXmlx",{
+		},function(data) {
+			var str="";
+			str+="<select class='xmlxselectpicker' name='xmlxid' id='xmlxid'>";
+			str+="<option></option>";
+			if(data){
+				for(var i=0;i<data.length;i++){
+					var xmlx=data[i];
+					if(xmlx.val==existVal){
+						str+=" <option selected='selected' value='"+xmlx.id+"' >"+xmlx.text+"</option>";
+					}else{
+						str+="<option value='"+xmlx.id+"'>"+xmlx.text+"</option>" ;
+					}
+				}
+			}
+			str+="</select>";
+			$("#"+divid).empty;
+			$("#"+divid).append(str);
+			$('.xmlxselectpicker').selectpicker({
+	    		width:width
+	    	});
+		}, "json");
+	}		
+	//  构建投资类型下拉	
+function initTzlxSelect(divid,existVal,width){
+	$.post($.app+"/jgsq/selectTzlx",{
+},function(data) {
+	var str="";
+str+="<select class='tzlxselectpicker' name='tzlxid' id='tzlxid'>";
+str+="<option></option>";
+if(data){
+	for(var i=0;i<data.length;i++){
+		var tzlx=data[i];
+		if(tzlx.val==existVal){
+			str+=" <option selected='selected' value='"+tzlx.id+"' >"+tzlx.text+"</option>";
+	}else{
+		str+="<option value='"+tzlx.id+"'>"+tzlx.text+"</option>" ;
+		}
+	}
+}
+str+="</select>";
+$("#"+divid).empty();
+$("#"+divid).append(str);
+$('.tzlxselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+	//  构建项目核准级别下拉	
+function initXmhzjbSelect(divid,existVal,width){
+	$.post($.app+"/jgsq/selectXmhzjb",{
+},function(data) {
+	var str="";
+str+="<select class='xmhzjbselectpicker' name='xmhzjbid' id='xmhzjbid'>";
+str+="<option></option>";
+if(data){
+	for(var i=0;i<data.length;i++){
+		var xmhzjb=data[i];
+		if(xmhzjb.val==existVal){
+			str+=" <option selected='selected' value='"+xmhzjb.id+"' >"+xmhzjb.text+"</option>";
+		}else{
+			str+="<option value='"+xmhzjb.id+"'>"+xmhzjb.text+"</option>" ;
+		}
+	}
+}
+str+="</select>";
+$("#"+divid).empty();
+$("#"+divid).append(str);
+$('.xmhzjbselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+	//  构建岸线审批级别下拉	
+function initAxspjbSelect(divid,existVal,width){
+	$.post($.app+"/jgsq/selectAxspjb",{
+},function(data) {
+	var str="";
+	str+="<select class='axspjbselectpicker' name='axspjbid' id='axspjbid'>";
+	str+="<option></option>";
+	if(data){
+		for(var i=0;i<data.length;i++){
+			var axspjb=data[i];
+			if(axspjb.val==existVal){
+				str+=" <option selected='selected' value='"+axspjb.id+"' >"+axspjb.text+"</option>";
+			}else{
+				str+="<option value='"+axspjb.id+"'>"+axspjb.text+"</option>" ;
+			}
+		}
+	}
+	str+="</select>";
+	$("#"+divid).empty();
+	$("#"+divid).append(str);
+	$('.axspjbselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+	
+				jgsq.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+="<select   class='zyhbwflselectpicker' name='zyhbwflid' id='zyhbwflid'>";
+		str+="<option></option>";
+			for(var i=0;i<data.length;i++){
+				var zyhbwfl = data[i];
+				if(zyhbwfl.id==existVal){
+					str+=" <option selected='selected' value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
+				}else{
+					str+=" <option value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
+				}
+			}
+		str+="</select>";
+		$("#"+divid).empty();
+		$("#"+divid).append(str);
+		
+		$('.zyhbwflselectpicker').selectpicker({
+			width:'80%'
+    		});
+     } else {
+    	
+     }
+ }, "json");
+};
+
+jgsq.detail.initBwyt=function(divid, existVal){
+	 $.post($.app + "/bw/selectBwyt", {
+       
+   }, function(data) {
+       if (data) {
+       	var existValArr = existVal.split(",");
+  	 	var str = "";
+  		str+="<select multiple='multiple' onchange='ytsel()' class='bwytselectpicker' name='bwyt' id='bwyt' >";
+  		str+="<option></option>";
+  			for(var i=0;i<data.length;i++){
+  				var flag = false;
+  				var bwyt = data[i];
+  				for(var j = 0; j < existValArr.length; j++){
+  					if(bwyt.id==existValArr[j]){
+  						flag = true;
+      					str+=" <option selected='selected' value='"+bwyt.id+"' >"+bwyt.text+"</option>";
+      					break;
+      				} else {
+      					flag = false;
+      				}
+  				}
+  				if(!flag){
+  					str+=" <option value='"+bwyt.id+"' >"+bwyt.text+"</option>";
+  				}
+  			}
+  		str+="</select>";
+  		$("#"+divid).empty();
+  		$("#"+divid).append(str);
+  		
+  		$('.bwytselectpicker').selectpicker({
+  			width: '80%'
+      		});
+       } else {
+      	
+       }
+   }, "json");
+};				
+
+//构建所在地的下拉
+//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度
+//此下拉如果跟着form一起提交后台的话,对应的是szd属性,
+jgsq.detail.initszdSelect=function(divid,existVal,changefunc,width,disable){
+	$.post($.app + "/selectSzd", {
+    
+}, function(data) {
+	var str = "";
+	if(changefunc!=null&&changefunc!=""){
+		if(disable!=null&&disable!=''){
+			str+="<select disabled   class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
+		}else{
+			str+="<select    class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
+		}
+	}else{
+		if(disable!=null&&disable!=''){
+			str+="<select  disabled class='szdselectpicker' name='szdid'  id='szdid'>";
+		}else{
+			str+="<select   class='szdselectpicker' name='szdid'  id='szdid'>";
+		}
+	}
+	str+="<option></option>";
+	if(data){
+		for(var i=0;i<data.length;i++){
+			var szd = data[i];
+			if(szd.val==existVal){
+				str+=" <option selected='selected' value='"+szd.id+"' >"+szd.text+"</option>";
+			}else{
+				str+=" <option value='"+szd.id+"' >"+szd.text+"</option>";
+			}
+		}
+	}
+	str+="</select>";
+	$("#"+divid).empty();
+	$("#"+divid).append(str);
+	$('.szdselectpicker').selectpicker({
+		width:width
+	});
+	
+}, "json");
+}
+
+//构建港口的下拉
+//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
+//此下拉如果跟着form一起提交后台的话,对应的是szd属性,
+ jgsq.detail.initgkSelect=function(divid,existVal,szd,changefunc,width,disable){
+	$.post($.app + "/selectGk", {
+      szd:szd
+  }, function(data) {
+  	var str = "";
+if(changefunc!=null&&changefunc!=""){
+	if(disable!=null&&disable!=''){
+		str+="<select disabled  class='gkselectpicker' name='szgkid' onchange='"+changefunc+"()' id='szgkid'>";
+	}else{
+		str+="<select   class='gkselectpicker' name='szgkid' onchange='"+changefunc+"()' id='szgkid'>";
+	}
+	
+}else{
+	if(disable!=null&&disable!=''){
+		str+="<select disabled class='gkselectpicker' name='szgkid'  id='szgkid'>";
+	}else{
+		str+="<select class='gkselectpicker' name='szgkid'  id='szgkid'>";
+	}
+}
+
+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.gkmc+"</option>";
+		}else{
+			str+=" <option value='"+gk.id+"' >"+gk.gkmc+"</option>";
+		}
+	}
+}
+str+="</select>";
+$("#"+divid).empty();
+$("#"+divid).append(str);
+$('.gkselectpicker').selectpicker({
+	width:width
+});
+ //如果所在地选择为空,重置港区select;
+  }, "json");
+}
+
+//构建港区的下拉
+//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
+//此下拉如果跟着form一起提交后台的话,对应的是szd属性,
+ jgsq.detail.initgqSelect=function(divid,existVal,szd,gk,changefunc,width,disable){
+	$.post($.app + "/selectGq", {
+    szd:szd,
+    szgk:gk
+}, function(data) {
+	var str = "";
+	if(changefunc!=null&&changefunc!=""){
+		if(disable!=null&&disable!=''){
+			str+="<select disabled  class='gqselectpicker' name='szgqid' onchange='"+changefunc+"()' id='szgqid'>";
+		}else{
+			str+="<select   class='gqselectpicker' name='szgqid' onchange='"+changefunc+"()' id='szgqid'>";
+		}
+	}else{
+		if(disable!=null&&disable!=''){
+			str+="<select  disabled class='gqselectpicker' name='szgqid'  id='szgqid'>";
+		}else{
+			str+="<select   class='gqselectpicker' name='szgqid'  id='szgqid'>";
+		}
+	}
+	
+	str+="<option></option>";
+	if(data){
+		for(var i=0;i<data.length;i++){
+			var gq = data[i];
+			if(gq.id==existVal){
+				str+=" <option selected='selected' value='"+gq.id+"' >"+gq.gqmc+"</option>";
+			}else{
+				str+=" <option value='"+gq.id+"' >"+gq.gqmc+"</option>";
+			}
+		}
+	}
+	str+="</select>";
+	$("#"+divid).empty();
+	$("#"+divid).append(str);
+	$('.gqselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+ 
+ 
+ 
+ jgsq.detail.audit=function(auditpass,id){
+	 if(auditpass=="Y" && (jgsq.detail.opflag == 5 || jgsq.detail.opflag == 9)){
+		 if(isEmpty($('#userids').val())){
+			 $.alert({
+	       		    title: '提示',
+	       		    content: "请选择人员会签!!!",
+	       		    confirm: function(){
+	       		    	$(".btn").attr("disabled",false);
+	       		    }
+	           	});
+			 return false;
+		 }
+	 } 
+	//附件
+	var accidName= document.getElementsByName("accid");
+    var accids = [];
+    for (i=0; i<accidName.length; i++){  
+    	accids.push(accidName[i].value)
+    }
+    $('#accids').val(accids);
+	$(".btn").attr("disabled",true);
+	var opflag = $('#opflag').val();
+	var shyj = $('#yj').val();
+	var audit;
+	if(auditpass=="Y"){
+		audit=true;
+	}else{
+		audit=false;
+	}
+	$.post($.app + "/jgsq/audit", {
+		id:id,
+        shyj:shyj,
+        flag:audit,
+        userids:$('#userids').val(),
+        accid:$('#accids').val()
+    }, function(data) {
+    	if (data.success) {
+           	$.alert({
+       		    title: '提示',
+       		    content: '操作成功',
+       		    confirm: function(){
+       		    	jgsq.detail.back();
+       		    }
+           	});
+       }else {
+           	$.alert({
+       		    title: '提示',
+       		    content: data.message,
+       		    confirm: function(){
+       		    	$(".btn").attr("disabled",false);
+       		    }
+           	});
+       }
+    	
+    }, "json");
+};
+
+jgsq.detail.submitFile = function(){
+	$('#addform').form('submit',{
+		url : $.app + '/jgsq/saveFile',
+		onSubmit : function() {},
+		success : function(data, status) {
+			if (data) {
+				data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
+				data = $.parseJSON(data);
+			}
+			if (data.success) {
+				var len = $('#tableId tr').length;
+				var accContect = data.attrs.acc.fjmc;
+				var fjid = data.attrs.acc.fjid;
+				var accid = data.attrs.acc.id;
+				var str = "<tr align='center'>";
+				str =str +"<td style='width:40%'>"+ "<input id='accid' value='"
+						+ accid
+						+ "' name='accid' type='hidden'>"
+						+ "<a class='main_title' href='/jsjy/accessory/download?id="
+						+ fjid + "'> " + accContect + "</a>" +"</td>";
+				
+				str =str+"<td style='width:15%'>"+ '<a class="btn btn-default btn-xs" href="#" onclick="jgsq.detail.delFj(\''
+						+ accid
+						+ '\','
+						+ '$(this)'
+						+ ')">删除</a>' +"</td></tr>";
+				$('#tableId').append(str);
+			} else {
+				$.messager.showError(data.message);
+			}
+		}
+	});
+}
+
+//删除accid 附件关联ID,id 是第几行附件
+jgsq.detail.delFj = function(accid, tr) {
+	$.confirm({
+		title : '确认框',
+		content : '确认删除吗',
+		confirm : function() {
+			$.post($.app + "/jgsq/delFile", {
+				accid : accid
+			}, function(data) {
+				if (data.success) {
+					$(tr).parent().parent().remove();
+				} else {
+					$.alert({
+						title : '提示',
+						content : data.message,
+						confirm : function() {
+						}
+					});
+				}
+			}, "json");
+		},
+		cancel : function() {
+		}
+	});
+}
+
+jgsq.detail.submitAudit=function(){
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+     url:$.app+"/jgsq/submitAudit",
+     data:$("#addform").serialize(),
+     type:"post",
+     dataType:"json",
+     success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jgsq/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+}); 
+}

+ 106 - 0
gkjsjy/trunk/WebContent/static/biz/js/gkjsgl/jgsq/jgsqmain.js

@@ -0,0 +1,106 @@
+
+$.namespace("jgsq.main");
+
+jgsq.main.init=function(){
+	//把form传入,构造翻页控件
+	pageinfo($("#jgsqform"));	
+}
+
+jgsq.main.search=function(){
+	$('#pagejump').val(1);
+	$("#jgsqform").submit();
+}
+
+
+jgsq.main.del=function(data){
+		$.confirm({
+		    title: '确认框',
+		    content: '确认删除吗',
+		    confirm: function(){
+		    	 $.post($.app + "/jgsq/delete", {
+	                 id : data
+	             }, function(data) {
+	                 if (data.success) {
+	                	 $.alert({
+	                		    title: '提示',
+	                		    content: '删除成功',
+	                		    confirm: function(){
+	                		    $("#jgsqform").submit();
+	                		    }
+	                	 });
+	                 } else {
+	                	 $.alert({
+	             		    title: '提示',
+	             		    content: data.message,
+	             		    confirm: function(){
+	             		        
+	             		    }
+	             	 });
+	                 }
+	             }, "json");
+		    },
+		    cancel: function(){
+		        
+		    }
+		});
+}
+
+jgsq.main.edit=function(data){
+	location.href=$.app+"/jgsq/edit?id="+data;
+}
+
+jgsq.main.view=function(data){
+	location.href=$.app+"/jgsq/view?id="+data;
+}
+
+/**
+ * 弹出新增页面
+ * */
+jgsq.main.add=function(){
+	location.href=$.app+"/jgsq/add";
+}
+
+jgsq.main.viewXmjd = function(data){
+	location.href=$.app+"/jsjdgl/view?id="+data;
+}
+
+jgsq.main.viewNdjh = function(data){
+	location.href=$.app+"/tzjhgl/main?xmid="+data;
+
+}
+
+jgsq.main.initSfyzjbzsel=function(divid,existVal,width){
+	 $.post($.app + "/tzjhgl/selectSf", {
+    
+}, function(data) {
+    if (data) {
+   	 var str = "";
+   		str+="<select   class='sfyzjbzselectpicker' name='sfyzjbzid'  >";
+   		str+="<option></option>";
+   			for(var i=0;i<data.length;i++){
+   				var sfyzjbz = data[i];
+   				if(sfyzjbz.id==existVal){
+   					str+=" <option selected='selected' value='"+sfyzjbz.id+"' >"+sfyzjbz.text+"</option>";
+   				}else{
+   					str+=" <option value='"+sfyzjbz.id+"' >"+sfyzjbz.text+"</option>";
+   				}
+   			}
+   		str+="</select>";
+   		$("#"+divid).empty();
+   		$("#"+divid).append(str);
+   		$('.sfyzjbzselectpicker').selectpicker({
+   			width:width
+   		});
+    } else {
+   	
+    }
+}, "json");
+};
+
+jgsq.main.banli = function(data) {
+	location.href = $.app + "/jgsq/view?flag=audit&id=" + data;
+}
+
+jgsq.main.back=function(data){
+	location.href = $.app + "/jgsq/edit?flag=th&id=" + data;
+}

+ 543 - 0
gkjsjy/trunk/WebContent/static/biz/js/gkjsgl/jgzx/jgzxdetail.js

@@ -0,0 +1,543 @@
+
+$.namespace("jgzx.detail");
+
+jgzx.detail.szd =null;
+jgzx.detail.gk=null;
+jgzx.detail.gq=null;
+jgzx.detail.taskKey=null;
+jgzx.detail.opflag = null;
+jgzx.detail.init=function(){
+}
+
+jgzx.detail.back=function(){
+	location.href=$.app+"/jgzx/main";
+}
+
+van=function(a,b){
+	if(!isFDS(a.val())){
+		ts(b+"必须为正数",a);
+		return false;
+	}
+};
+
+jgzx.detail.save=function(){
+	 //验证浮点类型
+	 if(van($('#addform input[name=ztz]'),"总投资")==false){return false;}
+	 if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;}
+	 if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;}
+	 if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;}
+	 
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+         url:$.app+"/jgzx/save",
+         data:$("#addform").serialize(),
+         type:"post",
+         dataType:"json",
+         success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jgzx/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+    }); 
+}
+	 
+	
+
+jgzx.detail.submit=function(){
+	 //验证浮点类型
+	 if(van($('#addform input[name=ztz]'),"总投资")==false){return false;}
+	 if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;}
+	 if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;}
+	 if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;}
+	 
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+        url:$.app+"/jgzx/submit",
+        data:$("#addform").serialize(),
+        type:"post",
+        dataType:"json",
+        success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jgzx/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+   }); 
+}
+	
+//  构建项目类型下拉	
+	function initXmlxSelect(divid,existVal,width){
+		$.post($.app+"/jgzx/selectXmlx",{
+		},function(data) {
+			var str="";
+			str+="<select class='xmlxselectpicker' name='xmlxid' id='xmlxid'>";
+			str+="<option></option>";
+			if(data){
+				for(var i=0;i<data.length;i++){
+					var xmlx=data[i];
+					if(xmlx.val==existVal){
+						str+=" <option selected='selected' value='"+xmlx.id+"' >"+xmlx.text+"</option>";
+					}else{
+						str+="<option value='"+xmlx.id+"'>"+xmlx.text+"</option>" ;
+					}
+				}
+			}
+			str+="</select>";
+			$("#"+divid).empty;
+			$("#"+divid).append(str);
+			$('.xmlxselectpicker').selectpicker({
+	    		width:width
+	    	});
+		}, "json");
+	}		
+	//  构建投资类型下拉	
+function initTzlxSelect(divid,existVal,width){
+	$.post($.app+"/jgzx/selectTzlx",{
+},function(data) {
+	var str="";
+str+="<select class='tzlxselectpicker' name='tzlxid' id='tzlxid'>";
+str+="<option></option>";
+if(data){
+	for(var i=0;i<data.length;i++){
+		var tzlx=data[i];
+		if(tzlx.val==existVal){
+			str+=" <option selected='selected' value='"+tzlx.id+"' >"+tzlx.text+"</option>";
+	}else{
+		str+="<option value='"+tzlx.id+"'>"+tzlx.text+"</option>" ;
+		}
+	}
+}
+str+="</select>";
+$("#"+divid).empty();
+$("#"+divid).append(str);
+$('.tzlxselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+	//  构建项目核准级别下拉	
+function initXmhzjbSelect(divid,existVal,width){
+	$.post($.app+"/jgzx/selectXmhzjb",{
+},function(data) {
+	var str="";
+str+="<select class='xmhzjbselectpicker' name='xmhzjbid' id='xmhzjbid'>";
+str+="<option></option>";
+if(data){
+	for(var i=0;i<data.length;i++){
+		var xmhzjb=data[i];
+		if(xmhzjb.val==existVal){
+			str+=" <option selected='selected' value='"+xmhzjb.id+"' >"+xmhzjb.text+"</option>";
+		}else{
+			str+="<option value='"+xmhzjb.id+"'>"+xmhzjb.text+"</option>" ;
+		}
+	}
+}
+str+="</select>";
+$("#"+divid).empty();
+$("#"+divid).append(str);
+$('.xmhzjbselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+	//  构建岸线审批级别下拉	
+function initAxspjbSelect(divid,existVal,width){
+	$.post($.app+"/jgzx/selectAxspjb",{
+},function(data) {
+	var str="";
+	str+="<select class='axspjbselectpicker' name='axspjbid' id='axspjbid'>";
+	str+="<option></option>";
+	if(data){
+		for(var i=0;i<data.length;i++){
+			var axspjb=data[i];
+			if(axspjb.val==existVal){
+				str+=" <option selected='selected' value='"+axspjb.id+"' >"+axspjb.text+"</option>";
+			}else{
+				str+="<option value='"+axspjb.id+"'>"+axspjb.text+"</option>" ;
+			}
+		}
+	}
+	str+="</select>";
+	$("#"+divid).empty();
+	$("#"+divid).append(str);
+	$('.axspjbselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+	
+				jgzx.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+="<select   class='zyhbwflselectpicker' name='zyhbwflid' id='zyhbwflid'>";
+		str+="<option></option>";
+			for(var i=0;i<data.length;i++){
+				var zyhbwfl = data[i];
+				if(zyhbwfl.id==existVal){
+					str+=" <option selected='selected' value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
+				}else{
+					str+=" <option value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
+				}
+			}
+		str+="</select>";
+		$("#"+divid).empty();
+		$("#"+divid).append(str);
+		
+		$('.zyhbwflselectpicker').selectpicker({
+			width:'80%'
+    		});
+     } else {
+    	
+     }
+ }, "json");
+};
+
+jgzx.detail.initBwyt=function(divid, existVal){
+	 $.post($.app + "/bw/selectBwyt", {
+       
+   }, function(data) {
+       if (data) {
+       	var existValArr = existVal.split(",");
+  	 	var str = "";
+  		str+="<select multiple='multiple' onchange='ytsel()' class='bwytselectpicker' name='bwyt' id='bwyt' >";
+  		str+="<option></option>";
+  			for(var i=0;i<data.length;i++){
+  				var flag = false;
+  				var bwyt = data[i];
+  				for(var j = 0; j < existValArr.length; j++){
+  					if(bwyt.id==existValArr[j]){
+  						flag = true;
+      					str+=" <option selected='selected' value='"+bwyt.id+"' >"+bwyt.text+"</option>";
+      					break;
+      				} else {
+      					flag = false;
+      				}
+  				}
+  				if(!flag){
+  					str+=" <option value='"+bwyt.id+"' >"+bwyt.text+"</option>";
+  				}
+  			}
+  		str+="</select>";
+  		$("#"+divid).empty();
+  		$("#"+divid).append(str);
+  		
+  		$('.bwytselectpicker').selectpicker({
+  			width: '80%'
+      		});
+       } else {
+      	
+       }
+   }, "json");
+};				
+
+//构建所在地的下拉
+//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度
+//此下拉如果跟着form一起提交后台的话,对应的是szd属性,
+jgzx.detail.initszdSelect=function(divid,existVal,changefunc,width,disable){
+	$.post($.app + "/selectSzd", {
+    
+}, function(data) {
+	var str = "";
+	if(changefunc!=null&&changefunc!=""){
+		if(disable!=null&&disable!=''){
+			str+="<select disabled   class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
+		}else{
+			str+="<select    class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
+		}
+	}else{
+		if(disable!=null&&disable!=''){
+			str+="<select  disabled class='szdselectpicker' name='szdid'  id='szdid'>";
+		}else{
+			str+="<select   class='szdselectpicker' name='szdid'  id='szdid'>";
+		}
+	}
+	str+="<option></option>";
+	if(data){
+		for(var i=0;i<data.length;i++){
+			var szd = data[i];
+			if(szd.val==existVal){
+				str+=" <option selected='selected' value='"+szd.id+"' >"+szd.text+"</option>";
+			}else{
+				str+=" <option value='"+szd.id+"' >"+szd.text+"</option>";
+			}
+		}
+	}
+	str+="</select>";
+	$("#"+divid).empty();
+	$("#"+divid).append(str);
+	$('.szdselectpicker').selectpicker({
+		width:width
+	});
+	
+}, "json");
+}
+
+//构建港口的下拉
+//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
+//此下拉如果跟着form一起提交后台的话,对应的是szd属性,
+ jgzx.detail.initgkSelect=function(divid,existVal,szd,changefunc,width,disable){
+	$.post($.app + "/selectGk", {
+      szd:szd
+  }, function(data) {
+  	var str = "";
+if(changefunc!=null&&changefunc!=""){
+	if(disable!=null&&disable!=''){
+		str+="<select disabled  class='gkselectpicker' name='szgkid' onchange='"+changefunc+"()' id='szgkid'>";
+	}else{
+		str+="<select   class='gkselectpicker' name='szgkid' onchange='"+changefunc+"()' id='szgkid'>";
+	}
+	
+}else{
+	if(disable!=null&&disable!=''){
+		str+="<select disabled class='gkselectpicker' name='szgkid'  id='szgkid'>";
+	}else{
+		str+="<select class='gkselectpicker' name='szgkid'  id='szgkid'>";
+	}
+}
+
+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.gkmc+"</option>";
+		}else{
+			str+=" <option value='"+gk.id+"' >"+gk.gkmc+"</option>";
+		}
+	}
+}
+str+="</select>";
+$("#"+divid).empty();
+$("#"+divid).append(str);
+$('.gkselectpicker').selectpicker({
+	width:width
+});
+ //如果所在地选择为空,重置港区select;
+  }, "json");
+}
+
+//构建港区的下拉
+//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
+//此下拉如果跟着form一起提交后台的话,对应的是szd属性,
+ jgzx.detail.initgqSelect=function(divid,existVal,szd,gk,changefunc,width,disable){
+	$.post($.app + "/selectGq", {
+    szd:szd,
+    szgk:gk
+}, function(data) {
+	var str = "";
+	if(changefunc!=null&&changefunc!=""){
+		if(disable!=null&&disable!=''){
+			str+="<select disabled  class='gqselectpicker' name='szgqid' onchange='"+changefunc+"()' id='szgqid'>";
+		}else{
+			str+="<select   class='gqselectpicker' name='szgqid' onchange='"+changefunc+"()' id='szgqid'>";
+		}
+	}else{
+		if(disable!=null&&disable!=''){
+			str+="<select  disabled class='gqselectpicker' name='szgqid'  id='szgqid'>";
+		}else{
+			str+="<select   class='gqselectpicker' name='szgqid'  id='szgqid'>";
+		}
+	}
+	
+	str+="<option></option>";
+	if(data){
+		for(var i=0;i<data.length;i++){
+			var gq = data[i];
+			if(gq.id==existVal){
+				str+=" <option selected='selected' value='"+gq.id+"' >"+gq.gqmc+"</option>";
+			}else{
+				str+=" <option value='"+gq.id+"' >"+gq.gqmc+"</option>";
+			}
+		}
+	}
+	str+="</select>";
+	$("#"+divid).empty();
+	$("#"+divid).append(str);
+	$('.gqselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+ 
+ 
+ 
+ jgzx.detail.audit=function(auditpass,id){
+	 if(auditpass=="Y" && (jgzx.detail.opflag == 5 || jgzx.detail.opflag == 9)){
+		 if(isEmpty($('#userids').val())){
+			 $.alert({
+	       		    title: '提示',
+	       		    content: "请选择人员会签!!!",
+	       		    confirm: function(){
+	       		    	$(".btn").attr("disabled",false);
+	       		    }
+	           	});
+			 return false;
+		 }
+	 } 
+	//附件
+	var accidName= document.getElementsByName("accid");
+    var accids = [];
+    for (i=0; i<accidName.length; i++){  
+    	accids.push(accidName[i].value)
+    }
+    $('#accids').val(accids);
+	$(".btn").attr("disabled",true);
+	var opflag = $('#opflag').val();
+	var shyj = $('#yj').val();
+	var audit;
+	if(auditpass=="Y"){
+		audit=true;
+	}else{
+		audit=false;
+	}
+	$.post($.app + "/jgzx/audit", {
+		id:id,
+        shyj:shyj,
+        flag:audit,
+        userids:$('#userids').val(),
+        accid:$('#accids').val()
+    }, function(data) {
+    	if (data.success) {
+           	$.alert({
+       		    title: '提示',
+       		    content: '操作成功',
+       		    confirm: function(){
+       		    	jgzx.detail.back();
+       		    }
+           	});
+       }else {
+           	$.alert({
+       		    title: '提示',
+       		    content: data.message,
+       		    confirm: function(){
+       		    	$(".btn").attr("disabled",false);
+       		    }
+           	});
+       }
+    	
+    }, "json");
+};
+
+jgzx.detail.submitFile = function(){
+	$('#addform').form('submit',{
+		url : $.app + '/jgzx/saveFile',
+		onSubmit : function() {},
+		success : function(data, status) {
+			if (data) {
+				data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
+				data = $.parseJSON(data);
+			}
+			if (data.success) {
+				var len = $('#tableId tr').length;
+				var accContect = data.attrs.acc.fjmc;
+				var fjid = data.attrs.acc.fjid;
+				var accid = data.attrs.acc.id;
+				var str = "<tr align='center'>";
+				str =str +"<td style='width:40%'>"+ "<input id='accid' value='"
+						+ accid
+						+ "' name='accid' type='hidden'>"
+						+ "<a class='main_title' href='/jsjy/accessory/download?id="
+						+ fjid + "'> " + accContect + "</a>" +"</td>";
+				
+				str =str+"<td style='width:15%'>"+ '<a class="btn btn-default btn-xs" href="#" onclick="jgzx.detail.delFj(\''
+						+ accid
+						+ '\','
+						+ '$(this)'
+						+ ')">删除</a>' +"</td></tr>";
+				$('#tableId').append(str);
+			} else {
+				$.messager.showError(data.message);
+			}
+		}
+	});
+}
+
+//删除accid 附件关联ID,id 是第几行附件
+jgzx.detail.delFj = function(accid, tr) {
+	$.confirm({
+		title : '确认框',
+		content : '确认删除吗',
+		confirm : function() {
+			$.post($.app + "/jgzx/delFile", {
+				accid : accid
+			}, function(data) {
+				if (data.success) {
+					$(tr).parent().parent().remove();
+				} else {
+					$.alert({
+						title : '提示',
+						content : data.message,
+						confirm : function() {
+						}
+					});
+				}
+			}, "json");
+		},
+		cancel : function() {
+		}
+	});
+}
+
+jgzx.detail.submitAudit=function(){
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+     url:$.app+"/jgzx/submitAudit",
+     data:$("#addform").serialize(),
+     type:"post",
+     dataType:"json",
+     success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jgzx/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+}); 
+}

+ 106 - 0
gkjsjy/trunk/WebContent/static/biz/js/gkjsgl/jgzx/jgzxmain.js

@@ -0,0 +1,106 @@
+
+$.namespace("jgzx.main");
+
+jgzx.main.init=function(){
+	//把form传入,构造翻页控件
+	pageinfo($("#jgzxform"));	
+}
+
+jgzx.main.search=function(){
+	$('#pagejump').val(1);
+	$("#jgzxform").submit();
+}
+
+
+jgzx.main.del=function(data){
+		$.confirm({
+		    title: '确认框',
+		    content: '确认删除吗',
+		    confirm: function(){
+		    	 $.post($.app + "/jgzx/delete", {
+	                 id : data
+	             }, function(data) {
+	                 if (data.success) {
+	                	 $.alert({
+	                		    title: '提示',
+	                		    content: '删除成功',
+	                		    confirm: function(){
+	                		    $("#jgzxform").submit();
+	                		    }
+	                	 });
+	                 } else {
+	                	 $.alert({
+	             		    title: '提示',
+	             		    content: data.message,
+	             		    confirm: function(){
+	             		        
+	             		    }
+	             	 });
+	                 }
+	             }, "json");
+		    },
+		    cancel: function(){
+		        
+		    }
+		});
+}
+
+jgzx.main.edit=function(data){
+	location.href=$.app+"/jgzx/edit?id="+data;
+}
+
+jgzx.main.view=function(data){
+	location.href=$.app+"/jgzx/view?id="+data;
+}
+
+/**
+ * 弹出新增页面
+ * */
+jgzx.main.add=function(){
+	location.href=$.app+"/jgzx/add";
+}
+
+jgzx.main.viewXmjd = function(data){
+	location.href=$.app+"/jsjdgl/view?id="+data;
+}
+
+jgzx.main.viewNdjh = function(data){
+	location.href=$.app+"/tzjhgl/main?xmid="+data;
+
+}
+
+jgzx.main.initSfyzjbzsel=function(divid,existVal,width){
+	 $.post($.app + "/tzjhgl/selectSf", {
+    
+}, function(data) {
+    if (data) {
+   	 var str = "";
+   		str+="<select   class='sfyzjbzselectpicker' name='sfyzjbzid'  >";
+   		str+="<option></option>";
+   			for(var i=0;i<data.length;i++){
+   				var sfyzjbz = data[i];
+   				if(sfyzjbz.id==existVal){
+   					str+=" <option selected='selected' value='"+sfyzjbz.id+"' >"+sfyzjbz.text+"</option>";
+   				}else{
+   					str+=" <option value='"+sfyzjbz.id+"' >"+sfyzjbz.text+"</option>";
+   				}
+   			}
+   		str+="</select>";
+   		$("#"+divid).empty();
+   		$("#"+divid).append(str);
+   		$('.sfyzjbzselectpicker').selectpicker({
+   			width:width
+   		});
+    } else {
+   	
+    }
+}, "json");
+};
+
+jgzx.main.banli = function(data) {
+	location.href = $.app + "/jgzx/view?flag=audit&id=" + data;
+}
+
+jgzx.main.back=function(data){
+	location.href = $.app + "/jgzx/edit?flag=th&id=" + data;
+}

+ 46 - 3
gkjsjy/trunk/WebContent/static/biz/js/gkjsgl/jsjdcbsj/jsjdcbsjdetail.js

@@ -5,6 +5,8 @@ jsjdcbsj.detail.szd =null;
 jsjdcbsj.detail.gk=null;
 jsjdcbsj.detail.gq=null;
 jsjdcbsj.detail.taskKey=null;
+jsjdcbsj.detail.opflag=null;
+
 jsjdcbsj.detail.init=function(){
 }
 
@@ -90,6 +92,36 @@ jsjdcbsj.detail.submit=function(){
 	     }
    }); 
 }
+
+
+jsjdcbsj.detail.submitAudit=function(){
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+       url:$.app+"/jsjdcbsj/submitAudit",
+       data:$("#addform").serialize(),
+       type:"post",
+       dataType:"json",
+       success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jsjdcbsj/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+  }); 
+}
 	
 //  构建项目类型下拉	
 	function initXmlxSelect(divid,existVal,width){
@@ -192,8 +224,8 @@ function initAxspjbSelect(divid,existVal,width){
 }, "json");
 }
 	
-				jsjdcbsj.detail.initZyhbwfl=function(divid, existVal,bwytstr){
-					var flag = "2";
+jsjdcbsj.detail.initZyhbwfl=function(divid, existVal,bwytstr){
+	var flag = "2";
 //					var bwytstr = $('.bwytselectpicker').val()+"";
 if(bwytstr.indexOf("1804")>=0){
 	flag="1";
@@ -396,7 +428,18 @@ $('.gkselectpicker').selectpicker({
  
  
  jsjdcbsj.detail.audit=function(auditpass,id){
-	 
+	 if(auditpass=="Y" && (jsjdcbsj.detail.opflag == 5 || jsjdcbsj.detail.opflag == 9)){
+		 if(isEmpty($('#userids').val())){
+			 $.alert({
+	       		    title: '提示',
+	       		    content: "请选择人员会签!!!",
+	       		    confirm: function(){
+	       		    	$(".btn").attr("disabled",false);
+	       		    }
+	           	});
+			 return false;
+		 }
+	 }
 	//附件
 	var accidName= document.getElementsByName("accid");
     var accids = [];

+ 5 - 3
gkjsjy/trunk/WebContent/static/biz/js/gkjsgl/jsjdcbsj/jsjdcbsjmain.js

@@ -60,9 +60,7 @@ jsjdcbsj.main.add=function(){
 	location.href=$.app+"/jsjdcbsj/add";
 }
 
-jsjdcbsj.main.back=function(){
-	location.href=$.app+"/tzjhgl/add";
-}
+
 
 jsjdcbsj.main.viewXmjd = function(data){
 	location.href=$.app+"/jsjdgl/view?id="+data;
@@ -104,3 +102,7 @@ jsjdcbsj.main.initSfyzjbzsel=function(divid,existVal,width){
 jsjdcbsj.main.banli = function(data) {
 	location.href = $.app + "/jsjdcbsj/view?flag=audit&id=" + data;
 }
+
+jsjdcbsj.main.back=function(data){
+	location.href = $.app + "/jsjdcbsj/edit?flag=th&id=" + data;
+}

+ 543 - 0
gkjsjy/trunk/WebContent/static/biz/js/gkjsgl/jsjdzx/jsjdzxdetail.js

@@ -0,0 +1,543 @@
+
+$.namespace("jsjdzx.detail");
+
+jsjdzx.detail.szd =null;
+jsjdzx.detail.gk=null;
+jsjdzx.detail.gq=null;
+jsjdzx.detail.taskKey=null;
+jsjdzx.detail.opflag = null;
+jsjdzx.detail.init=function(){
+}
+
+jsjdzx.detail.back=function(){
+	location.href=$.app+"/jsjdzx/main";
+}
+
+van=function(a,b){
+	if(!isFDS(a.val())){
+		ts(b+"必须为正数",a);
+		return false;
+	}
+};
+
+jsjdzx.detail.save=function(){
+	 //验证浮点类型
+	 if(van($('#addform input[name=ztz]'),"总投资")==false){return false;}
+	 if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;}
+	 if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;}
+	 if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;}
+	 
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+         url:$.app+"/jsjdzx/save",
+         data:$("#addform").serialize(),
+         type:"post",
+         dataType:"json",
+         success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jsjdzx/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+    }); 
+}
+	 
+	
+
+jsjdzx.detail.submit=function(){
+	 //验证浮点类型
+	 if(van($('#addform input[name=ztz]'),"总投资")==false){return false;}
+	 if(van($('#addform input[name=axcd]'),"岸线长度 ")==false){return false;}
+	 if(van($('#addform input[name=bwdj]'),"泊位吨级 ")==false){return false;}
+	 if(van($('#addform input[name=tgnl]'),"通过能力")==false){return false;}
+	 
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+        url:$.app+"/jsjdzx/submit",
+        data:$("#addform").serialize(),
+        type:"post",
+        dataType:"json",
+        success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jsjdzx/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+   }); 
+}
+	
+//  构建项目类型下拉	
+	function initXmlxSelect(divid,existVal,width){
+		$.post($.app+"/jsjdzx/selectXmlx",{
+		},function(data) {
+			var str="";
+			str+="<select class='xmlxselectpicker' name='xmlxid' id='xmlxid'>";
+			str+="<option></option>";
+			if(data){
+				for(var i=0;i<data.length;i++){
+					var xmlx=data[i];
+					if(xmlx.val==existVal){
+						str+=" <option selected='selected' value='"+xmlx.id+"' >"+xmlx.text+"</option>";
+					}else{
+						str+="<option value='"+xmlx.id+"'>"+xmlx.text+"</option>" ;
+					}
+				}
+			}
+			str+="</select>";
+			$("#"+divid).empty;
+			$("#"+divid).append(str);
+			$('.xmlxselectpicker').selectpicker({
+	    		width:width
+	    	});
+		}, "json");
+	}		
+	//  构建投资类型下拉	
+function initTzlxSelect(divid,existVal,width){
+	$.post($.app+"/jsjdzx/selectTzlx",{
+},function(data) {
+	var str="";
+str+="<select class='tzlxselectpicker' name='tzlxid' id='tzlxid'>";
+str+="<option></option>";
+if(data){
+	for(var i=0;i<data.length;i++){
+		var tzlx=data[i];
+		if(tzlx.val==existVal){
+			str+=" <option selected='selected' value='"+tzlx.id+"' >"+tzlx.text+"</option>";
+	}else{
+		str+="<option value='"+tzlx.id+"'>"+tzlx.text+"</option>" ;
+		}
+	}
+}
+str+="</select>";
+$("#"+divid).empty();
+$("#"+divid).append(str);
+$('.tzlxselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+	//  构建项目核准级别下拉	
+function initXmhzjbSelect(divid,existVal,width){
+	$.post($.app+"/jsjdzx/selectXmhzjb",{
+},function(data) {
+	var str="";
+str+="<select class='xmhzjbselectpicker' name='xmhzjbid' id='xmhzjbid'>";
+str+="<option></option>";
+if(data){
+	for(var i=0;i<data.length;i++){
+		var xmhzjb=data[i];
+		if(xmhzjb.val==existVal){
+			str+=" <option selected='selected' value='"+xmhzjb.id+"' >"+xmhzjb.text+"</option>";
+		}else{
+			str+="<option value='"+xmhzjb.id+"'>"+xmhzjb.text+"</option>" ;
+		}
+	}
+}
+str+="</select>";
+$("#"+divid).empty();
+$("#"+divid).append(str);
+$('.xmhzjbselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+	//  构建岸线审批级别下拉	
+function initAxspjbSelect(divid,existVal,width){
+	$.post($.app+"/jsjdzx/selectAxspjb",{
+},function(data) {
+	var str="";
+	str+="<select class='axspjbselectpicker' name='axspjbid' id='axspjbid'>";
+	str+="<option></option>";
+	if(data){
+		for(var i=0;i<data.length;i++){
+			var axspjb=data[i];
+			if(axspjb.val==existVal){
+				str+=" <option selected='selected' value='"+axspjb.id+"' >"+axspjb.text+"</option>";
+			}else{
+				str+="<option value='"+axspjb.id+"'>"+axspjb.text+"</option>" ;
+			}
+		}
+	}
+	str+="</select>";
+	$("#"+divid).empty();
+	$("#"+divid).append(str);
+	$('.axspjbselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+	
+				jsjdzx.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+="<select   class='zyhbwflselectpicker' name='zyhbwflid' id='zyhbwflid'>";
+		str+="<option></option>";
+			for(var i=0;i<data.length;i++){
+				var zyhbwfl = data[i];
+				if(zyhbwfl.id==existVal){
+					str+=" <option selected='selected' value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
+				}else{
+					str+=" <option value='"+zyhbwfl.id+"' >"+zyhbwfl.text+"</option>";
+				}
+			}
+		str+="</select>";
+		$("#"+divid).empty();
+		$("#"+divid).append(str);
+		
+		$('.zyhbwflselectpicker').selectpicker({
+			width:'80%'
+    		});
+     } else {
+    	
+     }
+ }, "json");
+};
+
+jsjdzx.detail.initBwyt=function(divid, existVal){
+	 $.post($.app + "/bw/selectBwyt", {
+       
+   }, function(data) {
+       if (data) {
+       	var existValArr = existVal.split(",");
+  	 	var str = "";
+  		str+="<select multiple='multiple' onchange='ytsel()' class='bwytselectpicker' name='bwyt' id='bwyt' >";
+  		str+="<option></option>";
+  			for(var i=0;i<data.length;i++){
+  				var flag = false;
+  				var bwyt = data[i];
+  				for(var j = 0; j < existValArr.length; j++){
+  					if(bwyt.id==existValArr[j]){
+  						flag = true;
+      					str+=" <option selected='selected' value='"+bwyt.id+"' >"+bwyt.text+"</option>";
+      					break;
+      				} else {
+      					flag = false;
+      				}
+  				}
+  				if(!flag){
+  					str+=" <option value='"+bwyt.id+"' >"+bwyt.text+"</option>";
+  				}
+  			}
+  		str+="</select>";
+  		$("#"+divid).empty();
+  		$("#"+divid).append(str);
+  		
+  		$('.bwytselectpicker').selectpicker({
+  			width: '80%'
+      		});
+       } else {
+      	
+       }
+   }, "json");
+};				
+
+//构建所在地的下拉
+//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传没有传空字符串,3(非必须)下拉change事件,根据需要添加4(必须)下拉框的长度
+//此下拉如果跟着form一起提交后台的话,对应的是szd属性,
+jsjdzx.detail.initszdSelect=function(divid,existVal,changefunc,width,disable){
+	$.post($.app + "/selectSzd", {
+    
+}, function(data) {
+	var str = "";
+	if(changefunc!=null&&changefunc!=""){
+		if(disable!=null&&disable!=''){
+			str+="<select disabled   class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
+		}else{
+			str+="<select    class='szdselectpicker' name='szdid' onchange='"+changefunc+"()' id='szdid'>";
+		}
+	}else{
+		if(disable!=null&&disable!=''){
+			str+="<select  disabled class='szdselectpicker' name='szdid'  id='szdid'>";
+		}else{
+			str+="<select   class='szdselectpicker' name='szdid'  id='szdid'>";
+		}
+	}
+	str+="<option></option>";
+	if(data){
+		for(var i=0;i<data.length;i++){
+			var szd = data[i];
+			if(szd.val==existVal){
+				str+=" <option selected='selected' value='"+szd.id+"' >"+szd.text+"</option>";
+			}else{
+				str+=" <option value='"+szd.id+"' >"+szd.text+"</option>";
+			}
+		}
+	}
+	str+="</select>";
+	$("#"+divid).empty();
+	$("#"+divid).append(str);
+	$('.szdselectpicker').selectpicker({
+		width:width
+	});
+	
+}, "json");
+}
+
+//构建港口的下拉
+//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
+//此下拉如果跟着form一起提交后台的话,对应的是szd属性,
+ jsjdzx.detail.initgkSelect=function(divid,existVal,szd,changefunc,width,disable){
+	$.post($.app + "/selectGk", {
+      szd:szd
+  }, function(data) {
+  	var str = "";
+if(changefunc!=null&&changefunc!=""){
+	if(disable!=null&&disable!=''){
+		str+="<select disabled  class='gkselectpicker' name='szgkid' onchange='"+changefunc+"()' id='szgkid'>";
+	}else{
+		str+="<select   class='gkselectpicker' name='szgkid' onchange='"+changefunc+"()' id='szgkid'>";
+	}
+	
+}else{
+	if(disable!=null&&disable!=''){
+		str+="<select disabled class='gkselectpicker' name='szgkid'  id='szgkid'>";
+	}else{
+		str+="<select class='gkselectpicker' name='szgkid'  id='szgkid'>";
+	}
+}
+
+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.gkmc+"</option>";
+		}else{
+			str+=" <option value='"+gk.id+"' >"+gk.gkmc+"</option>";
+		}
+	}
+}
+str+="</select>";
+$("#"+divid).empty();
+$("#"+divid).append(str);
+$('.gkselectpicker').selectpicker({
+	width:width
+});
+ //如果所在地选择为空,重置港区select;
+  }, "json");
+}
+
+//构建港区的下拉
+//参数说明依次,1(必须)存放下拉的div的id,2(非必须)下拉初始选中的值,没有传空字符串,3(非必须)参数,根据所在地过滤结果,一般级联需要4(非必须)下拉change事件5(必须)下拉框的长度
+//此下拉如果跟着form一起提交后台的话,对应的是szd属性,
+ jsjdzx.detail.initgqSelect=function(divid,existVal,szd,gk,changefunc,width,disable){
+	$.post($.app + "/selectGq", {
+    szd:szd,
+    szgk:gk
+}, function(data) {
+	var str = "";
+	if(changefunc!=null&&changefunc!=""){
+		if(disable!=null&&disable!=''){
+			str+="<select disabled  class='gqselectpicker' name='szgqid' onchange='"+changefunc+"()' id='szgqid'>";
+		}else{
+			str+="<select   class='gqselectpicker' name='szgqid' onchange='"+changefunc+"()' id='szgqid'>";
+		}
+	}else{
+		if(disable!=null&&disable!=''){
+			str+="<select  disabled class='gqselectpicker' name='szgqid'  id='szgqid'>";
+		}else{
+			str+="<select   class='gqselectpicker' name='szgqid'  id='szgqid'>";
+		}
+	}
+	
+	str+="<option></option>";
+	if(data){
+		for(var i=0;i<data.length;i++){
+			var gq = data[i];
+			if(gq.id==existVal){
+				str+=" <option selected='selected' value='"+gq.id+"' >"+gq.gqmc+"</option>";
+			}else{
+				str+=" <option value='"+gq.id+"' >"+gq.gqmc+"</option>";
+			}
+		}
+	}
+	str+="</select>";
+	$("#"+divid).empty();
+	$("#"+divid).append(str);
+	$('.gqselectpicker').selectpicker({
+		width:width
+	});
+}, "json");
+}
+ 
+ 
+ 
+ jsjdzx.detail.audit=function(auditpass,id){
+	 if(auditpass=="Y" && (jsjdzx.detail.opflag == 5 || jsjdzx.detail.opflag == 9)){
+		 if(isEmpty($('#userids').val())){
+			 $.alert({
+	       		    title: '提示',
+	       		    content: "请选择人员会签!!!",
+	       		    confirm: function(){
+	       		    	$(".btn").attr("disabled",false);
+	       		    }
+	           	});
+			 return false;
+		 }
+	 } 
+	//附件
+	var accidName= document.getElementsByName("accid");
+    var accids = [];
+    for (i=0; i<accidName.length; i++){  
+    	accids.push(accidName[i].value)
+    }
+    $('#accids').val(accids);
+	$(".btn").attr("disabled",true);
+	var opflag = $('#opflag').val();
+	var shyj = $('#yj').val();
+	var audit;
+	if(auditpass=="Y"){
+		audit=true;
+	}else{
+		audit=false;
+	}
+	$.post($.app + "/jsjdzx/audit", {
+		id:id,
+        shyj:shyj,
+        flag:audit,
+        userids:$('#userids').val(),
+        accid:$('#accids').val()
+    }, function(data) {
+    	if (data.success) {
+           	$.alert({
+       		    title: '提示',
+       		    content: '操作成功',
+       		    confirm: function(){
+       		    	jsjdzx.detail.back();
+       		    }
+           	});
+       }else {
+           	$.alert({
+       		    title: '提示',
+       		    content: data.message,
+       		    confirm: function(){
+       		    	$(".btn").attr("disabled",false);
+       		    }
+           	});
+       }
+    	
+    }, "json");
+};
+
+jsjdzx.detail.submitFile = function(){
+	$('#addform').form('submit',{
+		url : $.app + '/jsjdzx/saveFile',
+		onSubmit : function() {},
+		success : function(data, status) {
+			if (data) {
+				data = data.replace("<audio controls=\"controls\" style=\"display: none;\"></audio>","");
+				data = $.parseJSON(data);
+			}
+			if (data.success) {
+				var len = $('#tableId tr').length;
+				var accContect = data.attrs.acc.fjmc;
+				var fjid = data.attrs.acc.fjid;
+				var accid = data.attrs.acc.id;
+				var str = "<tr align='center'>";
+				str =str +"<td style='width:40%'>"+ "<input id='accid' value='"
+						+ accid
+						+ "' name='accid' type='hidden'>"
+						+ "<a class='main_title' href='/jsjy/accessory/download?id="
+						+ fjid + "'> " + accContect + "</a>" +"</td>";
+				
+				str =str+"<td style='width:15%'>"+ '<a class="btn btn-default btn-xs" href="#" onclick="jsjdzx.detail.delFj(\''
+						+ accid
+						+ '\','
+						+ '$(this)'
+						+ ')">删除</a>' +"</td></tr>";
+				$('#tableId').append(str);
+			} else {
+				$.messager.showError(data.message);
+			}
+		}
+	});
+}
+
+//删除accid 附件关联ID,id 是第几行附件
+jsjdzx.detail.delFj = function(accid, tr) {
+	$.confirm({
+		title : '确认框',
+		content : '确认删除吗',
+		confirm : function() {
+			$.post($.app + "/jsjdzx/delFile", {
+				accid : accid
+			}, function(data) {
+				if (data.success) {
+					$(tr).parent().parent().remove();
+				} else {
+					$.alert({
+						title : '提示',
+						content : data.message,
+						confirm : function() {
+						}
+					});
+				}
+			}, "json");
+		},
+		cancel : function() {
+		}
+	});
+}
+
+jsjdzx.detail.submitAudit=function(){
+	 $(".btn").attr("disabled",true);
+	 $.ajax({
+      url:$.app+"/jsjdzx/submitAudit",
+      data:$("#addform").serialize(),
+      type:"post",
+      dataType:"json",
+      success:function(data){//ajax返回的数据
+	           if (data.success) {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: '操作成功',
+		       		    confirm: function(){
+		       		    location.href=$.app+'/jsjdzx/main';
+		       		    }
+		           	});
+	           }else {
+		           	$.alert({
+		       		    title: '提示',
+		       		    content: data.message,
+		       		    confirm: function(){
+		       		    	$(".btn").attr("disabled",false);
+		       		    }
+		           	});
+	           }
+	     }
+ }); 
+}

+ 106 - 0
gkjsjy/trunk/WebContent/static/biz/js/gkjsgl/jsjdzx/jsjdzxmain.js

@@ -0,0 +1,106 @@
+
+$.namespace("jsjdzx.main");
+
+jsjdzx.main.init=function(){
+	//把form传入,构造翻页控件
+	pageinfo($("#jsjdzxform"));	
+}
+
+jsjdzx.main.search=function(){
+	$('#pagejump').val(1);
+	$("#jsjdzxform").submit();
+}
+
+
+jsjdzx.main.del=function(data){
+		$.confirm({
+		    title: '确认框',
+		    content: '确认删除吗',
+		    confirm: function(){
+		    	 $.post($.app + "/jsjdzx/delete", {
+	                 id : data
+	             }, function(data) {
+	                 if (data.success) {
+	                	 $.alert({
+	                		    title: '提示',
+	                		    content: '删除成功',
+	                		    confirm: function(){
+	                		    $("#jsjdzxform").submit();
+	                		    }
+	                	 });
+	                 } else {
+	                	 $.alert({
+	             		    title: '提示',
+	             		    content: data.message,
+	             		    confirm: function(){
+	             		        
+	             		    }
+	             	 });
+	                 }
+	             }, "json");
+		    },
+		    cancel: function(){
+		        
+		    }
+		});
+}
+
+jsjdzx.main.edit=function(data){
+	location.href=$.app+"/jsjdzx/edit?id="+data;
+}
+
+jsjdzx.main.view=function(data){
+	location.href=$.app+"/jsjdzx/view?id="+data;
+}
+
+/**
+ * 弹出新增页面
+ * */
+jsjdzx.main.add=function(){
+	location.href=$.app+"/jsjdzx/add";
+}
+
+jsjdzx.main.viewXmjd = function(data){
+	location.href=$.app+"/jsjdgl/view?id="+data;
+}
+
+jsjdzx.main.viewNdjh = function(data){
+	location.href=$.app+"/tzjhgl/main?xmid="+data;
+
+}
+
+jsjdzx.main.initSfyzjbzsel=function(divid,existVal,width){
+	 $.post($.app + "/tzjhgl/selectSf", {
+    
+}, function(data) {
+    if (data) {
+   	 var str = "";
+   		str+="<select   class='sfyzjbzselectpicker' name='sfyzjbzid'  >";
+   		str+="<option></option>";
+   			for(var i=0;i<data.length;i++){
+   				var sfyzjbz = data[i];
+   				if(sfyzjbz.id==existVal){
+   					str+=" <option selected='selected' value='"+sfyzjbz.id+"' >"+sfyzjbz.text+"</option>";
+   				}else{
+   					str+=" <option value='"+sfyzjbz.id+"' >"+sfyzjbz.text+"</option>";
+   				}
+   			}
+   		str+="</select>";
+   		$("#"+divid).empty();
+   		$("#"+divid).append(str);
+   		$('.sfyzjbzselectpicker').selectpicker({
+   			width:width
+   		});
+    } else {
+   	
+    }
+}, "json");
+};
+
+jsjdzx.main.banli = function(data) {
+	location.href = $.app + "/jsjdzx/view?flag=audit&id=" + data;
+}
+
+jsjdzx.main.back=function(data){
+	location.href = $.app + "/jsjdzx/edit?flag=th&id=" + data;
+}

+ 4 - 17
gkjsjy/trunk/WebContent/static/biz/js/gkjygl/gklhxkgl/gkjylhbg/lhbgdetail.js

@@ -272,17 +272,8 @@ lhbg.detail.delFj = function(accid,tr){
 
 lhbg.detail.audit=function(auditpass,id){
 	var opflag = $('#opflag').val();
-	var shyj="";
-	if(opflag == 1){
-		shyj = $('#clscyj').val();
-	}else if(opflag == 2){
-		shyj = $('#hcyj').val();
-	}else if(opflag == 3){
-		shyj = $('#fhyj').val();
-	}else if(opflag == 4){
-		shyj = $('#spyj').val();
-	}
 	var audit;
+	var shyj;
 	if(auditpass=="Y"){
 		audit=true;
 	}else{
@@ -294,19 +285,15 @@ lhbg.detail.audit=function(auditpass,id){
         flag:audit
     }, function(data) {
     	if (data.success) {
-    		if(data.attrs.jflag){
-    			location.href=$.app+'/lhbg/addXkzjds?bgid='+id;
-    		}else{
+    		
     		 	$.alert({
            		    title: '提示',
            		    content: '操作成功',
            		    confirm: function(){
-           		    	lhbg.detail.back();
+           		    	location.href=$.app+'/lhbg/main';
            		    }
                	});
-    		}
-    		
-          
+    	
        }else {
            	$.alert({
        		    title: '提示',

+ 97 - 2
gkjsjy/trunk/WebContent/static/biz/js/gkjygl/gklhxkgl/gkjylhsq/lhsqdetail.js

@@ -36,8 +36,6 @@ vae=function(a,b){
 
 //保存
 lhsq.detail.save = function() {
-	
-	
 	$(".btn").attr("disabled",true);
 	$.ajax({
 		url : $.app + "/lhsq/save",
@@ -66,6 +64,37 @@ lhsq.detail.save = function() {
 	});
 }
 
+//保存
+lhsq.detail.submit = function() {
+	$(".btn").attr("disabled",true);
+	$.ajax({
+		url : $.app + "/lhsq/submit",
+		data : $("#addform").serialize(),
+		type : "post",
+		dataType : "json",
+		success : function(data) {// ajax返回的数据
+			if (data.success) {
+				 $.alert({
+						title : '提示',
+						content : '操作成功',
+						confirm : function() {
+							 location.href=$.app+'/lhsq/main';
+						}
+					});
+			} else {
+				$.alert({
+					title : '提示',
+					content : data.message,
+					confirm : function() {
+
+					}
+				});
+			}
+		}
+	});
+}
+
+
 lhsq.detail.delData=function(data){
 	$.confirm({
 	    title: '确认框',
@@ -180,3 +209,69 @@ function addtr(){
 	//$('#tID').append(str);
 	$('#tID').html($('#tID').html()+str);
 }
+
+lhsq.detail.audit=function(auditpass,id){
+	var shyj="";
+	
+	var audit;
+	if(auditpass=="Y"){
+		audit=true;
+	}else{
+		audit=false;
+	}
+	$.post($.app + "/lhsq/audit", {
+		id:id,
+        shyj:shyj,
+        flag:audit
+    }, function(data) {
+    	if (data.success) {
+    		
+    		 	$.alert({
+           		    title: '提示',
+           		    content: '操作成功',
+           		    confirm: function(){
+           		    	location.href=$.app+'/lhsq/main';
+           		    }
+               	});
+          
+       }else {
+           	$.alert({
+       		    title: '提示',
+       		    content: data.message,
+       		    confirm: function(){
+       		    	
+       		    }
+           	});
+       }
+    	
+    }, "json");
+}
+
+
+lhsq.detail.submitAudit=function(){
+	 $.ajax({
+         url:$.app + "/lhsq/submitAudit",
+         data:$("#addform").serialize(),
+         type:"post",
+         dataType:"json",
+         success:function(data){// ajax返回的数据
+        	 if (data.success) {
+     		 	$.alert({
+            		    title: '提示',
+            		    content: '操作成功',
+            		    confirm: function(){
+            		    	location.href=$.app+'/lhsq/main';
+            		    }
+                	});
+            }else {
+                	$.alert({
+            		    title: '提示',
+            		    content: data.message,
+            		    confirm: function(){
+            		    	
+            		    }
+                	});
+            }
+	     }
+    }); 
+}

+ 4 - 3
gkjsjy/trunk/WebContent/static/biz/js/gkjygl/gklhxkgl/gkjylhsq/lhsqmain.js

@@ -84,8 +84,9 @@ lhsq.main.del = function(data) {
 
 //新增
 lhsq.main.add = function() {
-	
 	location.href = $.app + "/lhsq/add";
-			
+}
 
-}
+lhsq.main.banli=function(data){
+	location.href=$.app+"/lhsq/view?flag=audit&id="+data;
+}

+ 4 - 17
gkjsjy/trunk/WebContent/static/biz/js/gkjygl/gklhxkgl/gkjylhyx/lhyxdetail.js

@@ -146,7 +146,7 @@ lhyx.detail.submit = function(){
 	
 	$(".btn").attr("disabled",true);
 	 $.ajax({
-		url:$.app+"/lhyx/save",
+		url:$.app+"/lhyx/submit",
 	    data:$("#addform").serialize(),
 		type : "post",
 		dataType : "json",
@@ -248,17 +248,8 @@ lhyx.detail.delFj = function(accid,tr){
 
 
 lhyx.detail.audit=function(auditpass,id){
-	var opflag = $('#opflag').val();
 	var shyj="";
-	if(opflag == 1){
-		shyj = $('#clscyj').val();
-	}else if(opflag == 2){
-		shyj = $('#hcyj').val();
-	}else if(opflag == 3){
-		shyj = $('#fhyj').val();
-	}else if(opflag == 4){
-		shyj = $('#spyj').val();
-	}
+	
 	var audit;
 	if(auditpass=="Y"){
 		audit=true;
@@ -271,18 +262,14 @@ lhyx.detail.audit=function(auditpass,id){
         flag:audit
     }, function(data) {
     	if (data.success) {
-    		if(data.attrs.jflag){
-    			location.href=$.app+'/lhyx/addXkzjds?bgid='+id;
-    		}else{
+    		
     		 	$.alert({
            		    title: '提示',
            		    content: '操作成功',
            		    confirm: function(){
-           		    	lhyx.detail.back();
+           		    	location.href=$.app+'/lhyx/main';
            		    }
                	});
-    		}
-    		
           
        }else {
            	$.alert({