Procházet zdrojové kódy

Merge remote-tracking branch 'origin/master'

user5 před 2 roky
rodič
revize
938e324dad

+ 29 - 27
src/main/java/com/jeeplus/modules/ruralprojectrecords/service/RuralProjectRecordsService.java

@@ -2647,33 +2647,35 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
 
 
 	public List<ProjectTemplateInfo> disposeDataAttachment(List<ProjectTemplateInfo> fileAttachmentList){
 	public List<ProjectTemplateInfo> disposeDataAttachment(List<ProjectTemplateInfo> fileAttachmentList){
 		List<ProjectTemplateInfo> list = Lists.newArrayList();
 		List<ProjectTemplateInfo> list = Lists.newArrayList();
-		for (ProjectTemplateInfo info: fileAttachmentList) {
-			info.getParent().setId("0");
-			info.setParentIds("0,");
-			info.setFlag(0);
-			list.add(info);
-			//处理附件信息
-			if(null != info.getWorkAttachments()){
-				for (WorkClientAttachment attachment: info.getWorkAttachments()) {
-					ProjectTemplateInfo attach = new ProjectTemplateInfo();
-					ProjectTemplateInfo parent = new ProjectTemplateInfo();
-					parent.setId(info.getId());
-					attach.setId(attachment.getId());
-					attach.setParent(parent);
-					attach.setMustFlag(0);
-					attach.setParentIds("0,"+info.getId()+",");
-					attach.setFlag(1);
-					attach.setAttachName(attachment.getAttachmentName());
-					attach.setUrl(attachment.getUrl());
-					attach.setAttachTypes(attachment.getType());
-					attach.setCollectFlag(attachment.getCollectFlag());
-					attach.setCreateBy(UserUtils.getUser());
-					attach.setCreateDate(attachment.getCreateDate());
-					attach.setFileSize(attachment.getFileSize());
-					attach.setDescription(attachment.getDescription());
-					//添加临时查看url(阿里云)
-					attach.setTemporaryUrl(attachment.getTemporaryUrl());
-					list.add(attach);
+		if(null != fileAttachmentList){
+			for (ProjectTemplateInfo info: fileAttachmentList) {
+				info.getParent().setId("0");
+				info.setParentIds("0,");
+				info.setFlag(0);
+				list.add(info);
+				//处理附件信息
+				if(null != info.getWorkAttachments()){
+					for (WorkClientAttachment attachment: info.getWorkAttachments()) {
+						ProjectTemplateInfo attach = new ProjectTemplateInfo();
+						ProjectTemplateInfo parent = new ProjectTemplateInfo();
+						parent.setId(info.getId());
+						attach.setId(attachment.getId());
+						attach.setParent(parent);
+						attach.setMustFlag(0);
+						attach.setParentIds("0,"+info.getId()+",");
+						attach.setFlag(1);
+						attach.setAttachName(attachment.getAttachmentName());
+						attach.setUrl(attachment.getUrl());
+						attach.setAttachTypes(attachment.getType());
+						attach.setCollectFlag(attachment.getCollectFlag());
+						attach.setCreateBy(UserUtils.getUser());
+						attach.setCreateDate(attachment.getCreateDate());
+						attach.setFileSize(attachment.getFileSize());
+						attach.setDescription(attachment.getDescription());
+						//添加临时查看url(阿里云)
+						attach.setTemporaryUrl(attachment.getTemporaryUrl());
+						list.add(attach);
+					}
 				}
 				}
 			}
 			}
 		}
 		}

+ 10 - 1
src/main/java/com/jeeplus/modules/workprojectnotify/web/WorkProjectNotifyController.java

@@ -4329,7 +4329,16 @@ public class WorkProjectNotifyController extends BaseController {
 							User bzshbUser=userService.get(projectReportData.getBzshbUserId());
 							User bzshbUser=userService.get(projectReportData.getBzshbUserId());
 							bzshbConsultant.setZixunyuanName(bzshbUser.getName());
 							bzshbConsultant.setZixunyuanName(bzshbUser.getName());
 							bzshbConsultant.setZixunyuan(bzshbUser.getId());
 							bzshbConsultant.setZixunyuan(bzshbUser.getId());
-							consultants.add(bzshbConsultant);
+							if(null != consultants){
+								List<String> bzshbIdList= Lists.newArrayList();
+								for (RuralReportConsultant consultant: consultants) {
+									bzshbIdList.add(consultant.getZixunyuan());
+								}
+								String bzshbId = String.join(",", bzshbIdList);
+								if(!bzshbId.contains(bzshbConsultant.getZixunyuan())){
+									consultants.add(bzshbConsultant);
+								}
+							}
 						}
 						}
 						Iterator<RuralReportConsultant> itView = consultants.iterator();
 						Iterator<RuralReportConsultant> itView = consultants.iterator();
 						while(itView.hasNext()){
 						while(itView.hasNext()){

+ 198 - 134
src/main/webapp/webpage/modules/ruralprojectrecords/cost/projectcontentinfo/new/reportForm.jsp

@@ -38,6 +38,23 @@
 				var boolFlag = true;
 				var boolFlag = true;
 				if(boolFlag){
 				if(boolFlag){
 					if(obj == 1){
 					if(obj == 1){
+						var info = false;
+						if(dataList == undefined){
+							dataList = ${fns:toJson(workReviewAudits)}
+						}
+						if (null != dataList){
+							for (var i=0; i<dataList.length; i++){
+								console.log($("#audit"+dataList[i].id).val())
+								if($("#audit"+dataList[i].id).val() == 0){
+									info = true;
+								}
+							}
+							if (info){
+								parent.layer.msg("请先确认质量符合内容!", {icon: 2});
+								return false;
+							}
+						}
+
 						var leng = $("#file_attachment tr").length;
 						var leng = $("#file_attachment tr").length;
 						var leng1 = $("#reportedConsultantList tr").length;
 						var leng1 = $("#reportedConsultantList tr").length;
 						var startDate = new Date($("#startDate").val());
 						var startDate = new Date($("#startDate").val());
@@ -53,169 +70,216 @@
 							parent.layer.msg("工作开始日期不得大于工作结束日期!", {icon: 5});
 							parent.layer.msg("工作开始日期不得大于工作结束日期!", {icon: 5});
 							return false;
 							return false;
 						}
 						}
-						if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
-							if(startDate.getTime() > projectStartDate.getTime()){
-								parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
-								return false;
-							}
-						}
-						if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
-							if(endingDate.getTime() < projectEndDate.getTime()){
-								parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
-								return false;
-							}
-						}
-						var ziXunShouRu = $("#ziXunShouRu").val();
-						if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
-							top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
-							return false;
-						}
-						for(var i=0; i<leng; i++) {
-							var numberStr = $("#file_attachment tr").eq(i).find("td:first").find(".faid").html();
-							var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
-							var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
-							if(second == 1){
-								if(numberStr != undefined && numberStr !=null && numberStr !=''){
-									if (fileFlag==1){
 
 
-									}else{
-										top.layer.msg("请上传成果文件!", {icon: 0});
+						var newDate =  new Date()
+						if(startDate.getTime() > newDate.getTime() || endingDate.getTime() < newDate.getTime()){
+
+							top.layer.open({
+								content: '质量复核日期不在工作开始结束日期之内,是否要修改工作开始结束日期?'
+								,btn: ['是', '否']
+								,yes: function(index, layero){
+									top.layer.close(index);//关闭对话框。
+									return false;
+								}
+								,btn2: function(index, layero){
+									top.layer.close(index);//关闭对话框。
+									if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
+										if(startDate.getTime() > projectStartDate.getTime()){
+											parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
+											return false;
+										}
+									}
+									if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
+										if(endingDate.getTime() < projectEndDate.getTime()){
+											parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+											return false;
+										}
+									}
+									var ziXunShouRu = $("#ziXunShouRu").val();
+									if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
+										top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
 										return false;
 										return false;
 									}
 									}
-									<%--$.ajax({--%>
-									<%--	type: 'post',--%>
-									<%--	url:'${ctx}/projectAccessoryRelation/projectAccessoryRelation/getAttachmentCount',--%>
-									<%--	data: {"attachmentId":numberStr,"projectId":projectId},--%>
-									<%--	dataType: "json",--%>
-									<%--	async: false--%>
-									<%--}).success(function (result) {--%>
-									<%--	if(result == 0){--%>
-									<%--		boolFlag = false;--%>
-									<%--		top.layer.msg("请上传成果文件!", {icon: 0});--%>
-									<%--		return false;--%>
-									<%--	}--%>
-									<%--}).error(function () {--%>
-									<%--	top.layer.msg("文件载入失败!");--%>
-									<%--});--%>
-								}
-							}
-						}
-						var projectGrade = '${projectGrade}';
-						if (leng1<=1 ){
-							top.layer.msg("请添加咨询员信息!", {icon: 0});
-							return false;
-						}else if(projectGrade == 1 && leng1<=2){
-							top.layer.msg("请添加咨询员信息!", {icon: 0});
-							return false;
-						}
-						if(boolFlag){
-							var gistdata = $("#file_gistdata tr").length;
-							for(var i=0; i<gistdata; i++) {
-								var numberStr = $("#file_gistdata tr").eq(i).find("td:first").find(".fgid").html();
-								var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
-								var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+									for(var i=0; i<leng; i++) {
+										var numberStr = $("#file_attachment tr").eq(i).find("td:first").find(".faid").html();
+										var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
+										var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
+										if(second == 1){
+											if(numberStr != undefined && numberStr !=null && numberStr !=''){
+												if (fileFlag==1){
+
+												}else{
+													top.layer.msg("请上传成果文件!", {icon: 0});
+													return false;
+												}
+											}
+										}
+									}
+									var projectGrade = '${projectGrade}';
+									if (leng1<=1 ){
+										top.layer.msg("请添加咨询员信息!", {icon: 0});
+										return false;
+									}else if(projectGrade == 1 && leng1<=2){
+										top.layer.msg("请添加咨询员信息!", {icon: 0});
+										return false;
+									}
+									if(boolFlag){
+										var gistdata = $("#file_gistdata tr").length;
+										for(var i=0; i<gistdata; i++) {
+											var numberStr = $("#file_gistdata tr").eq(i).find("td:first").find(".fgid").html();
+											var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
+											var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+
+											if(second == 1){
+												if(numberStr != undefined && numberStr !=null && numberStr !=''){
+													if (fileFlag==1){
+
+													}else{
+														top.layer.msg("请上传依据性文件!", {icon: 0});
+														return false;
+													}
+												}
+											}
+										}
+									}
+									if(boolFlag){
+										var other = $("#file_other tr").length;
+										for(var i=0; i<other; i++) {
+											var numberStr = $("#file_other tr").eq(i).find("td:first").find(".foid").html();
+											var second = $("#file_other tr").eq(i).find("td:eq(1)").html();
+											var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+
+											if(second == 1){
+												if(numberStr != undefined && numberStr !=null && numberStr !=''){
+													if (fileFlag==1){
+
+													}else{
+														top.layer.msg("请上传其它文件!", {icon: 0});
+														return false;
+													}
+												}
+											}
+										}
+									}
 
 
-								if(second == 1){
-									if(numberStr != undefined && numberStr !=null && numberStr !=''){
-										if (fileFlag==1){
 
 
-										}else{
-											top.layer.msg("请上传依据性文件!", {icon: 0});
-											return false;
-										}
-										<%--$.ajax({--%>
-										<%--	type: 'post',--%>
-										<%--	url:'${ctx}/projectAccessoryRelation/projectAccessoryRelation/getAttachmentCount',--%>
-										<%--	data: {"attachmentId":numberStr,"projectId":projectId},--%>
-										<%--	dataType: "json",--%>
-										<%--	async: false--%>
-										<%--}).success(function (result) {--%>
-										<%--	if(result == 0){--%>
-										<%--		boolFlag = false;--%>
-										<%--		top.layer.msg("请上传依据性文件!", {icon: 0});--%>
-										<%--		return false;--%>
-										<%--	}--%>
-										<%--}).error(function () {--%>
-										<%--	top.layer.msg("文件载入失败!");--%>
-										<%--});--%>
+
+									var flags=judgment();
+									if (flags){
+										$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/saveReport");
+										$("#inputForm").submit();
+										top.layer.closeAll();//关闭对话框。
+										return true;
+									}else{
+										return flags;
 									}
 									}
 								}
 								}
-							}
-						}
-						if(boolFlag){
-							var other = $("#file_other tr").length;
-							for(var i=0; i<other; i++) {
-								var numberStr = $("#file_other tr").eq(i).find("td:first").find(".foid").html();
-								var second = $("#file_other tr").eq(i).find("td:eq(1)").html();
-								var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+							});
 
 
+						} else {
+							if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
+								if(startDate.getTime() > projectStartDate.getTime()){
+									parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
+									return false;
+								}
+							}
+							if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
+								if(endingDate.getTime() < projectEndDate.getTime()){
+									parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+									return false;
+								}
+							}
+							var ziXunShouRu = $("#ziXunShouRu").val();
+							if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
+								top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
+								return false;
+							}
+							for(var i=0; i<leng; i++) {
+								var numberStr = $("#file_attachment tr").eq(i).find("td:first").find(".faid").html();
+								var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
+								var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
 								if(second == 1){
 								if(second == 1){
 									if(numberStr != undefined && numberStr !=null && numberStr !=''){
 									if(numberStr != undefined && numberStr !=null && numberStr !=''){
 										if (fileFlag==1){
 										if (fileFlag==1){
 
 
 										}else{
 										}else{
-											top.layer.msg("请上传其它文件!", {icon: 0});
+											top.layer.msg("请上传成果文件!", {icon: 0});
 											return false;
 											return false;
 										}
 										}
-										<%--$.ajax({--%>
-										<%--	type: 'post',--%>
-										<%--	url:'${ctx}/projectAccessoryRelation/projectAccessoryRelation/getAttachmentCount',--%>
-										<%--	data: {"attachmentId":numberStr,"projectId":projectId},--%>
-										<%--	dataType: "json",--%>
-										<%--	async: false--%>
-										<%--}).success(function (result) {--%>
-										<%--	if(result == 0){--%>
-										<%--		boolFlag = false;--%>
-										<%--		top.layer.msg("请上传其他文件!", {icon: 0});--%>
-										<%--		return false;--%>
-										<%--	}--%>
-										<%--}).error(function () {--%>
-										<%--	top.layer.msg("文件载入失败!");--%>
-										<%--});--%>
 									}
 									}
 								}
 								}
 							}
 							}
-						}
-
-						/*var attachmentProjectSort = ${projectRecords.attachmentProjectSort};
-						if(8 == attachmentProjectSort){
-							var length = $("#file_attachment_judgement").find("tr").length ;
-							if(length<1){
-								parent.layer.msg("审定(内)项目请上传审定单文件!", {icon: 2});
+							var projectGrade = '${projectGrade}';
+							if (leng1<=1 ){
+								top.layer.msg("请添加咨询员信息!", {icon: 0});
+								return false;
+							}else if(projectGrade == 1 && leng1<=2){
+								top.layer.msg("请添加咨询员信息!", {icon: 0});
 								return false;
 								return false;
 							}
 							}
-						}*/
-
-
-						var info = false;
-						if(dataList == undefined){
-							dataList = ${fns:toJson(workReviewAudits)}
-						}
-						if (null != dataList){
-							for (var i=0; i<dataList.length; i++){
-								console.log($("#audit"+dataList[i].id).val())
-								if($("#audit"+dataList[i].id).val() == 0){
-									info = true;
+							if(boolFlag){
+								var gistdata = $("#file_gistdata tr").length;
+								for(var i=0; i<gistdata; i++) {
+									var numberStr = $("#file_gistdata tr").eq(i).find("td:first").find(".fgid").html();
+									var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
+									var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+
+									if(second == 1){
+										if(numberStr != undefined && numberStr !=null && numberStr !=''){
+											if (fileFlag==1){
+
+											}else{
+												top.layer.msg("请上传依据性文件!", {icon: 0});
+												return false;
+											}
+										}
+									}
 								}
 								}
 							}
 							}
-							if (info){
-								parent.layer.msg("请先确认质量符合内容!", {icon: 2});
-								return false;
+							if(boolFlag){
+								var other = $("#file_other tr").length;
+								for(var i=0; i<other; i++) {
+									var numberStr = $("#file_other tr").eq(i).find("td:first").find(".foid").html();
+									var second = $("#file_other tr").eq(i).find("td:eq(1)").html();
+									var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+
+									if(second == 1){
+										if(numberStr != undefined && numberStr !=null && numberStr !=''){
+											if (fileFlag==1){
+
+											}else{
+												top.layer.msg("请上传其它文件!", {icon: 0});
+												return false;
+											}
+										}
+									}
+								}
+							}
+
+
+
+							var flags=judgment();
+							if (flags){
+								$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/saveReport");
+								$("#inputForm").submit();
+								top.layer.closeAll();//关闭对话框。
+								return true;
+							}else{
+								return flags;
 							}
 							}
 						}
 						}
-						var flags=judgment();
-						if (flags){
-							$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/saveReport");
-						}else{
-							return flags;
-						}
+
+
+
+
+
 						<%--$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/saveReport");--%>
 						<%--$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/saveReport");--%>
 					}else{
 					}else{
 						//$("#inputForm").attr("action","${ctx}/projectcontentinfo/projectcontentinfo/save?view=report");
 						//$("#inputForm").attr("action","${ctx}/projectcontentinfo/projectcontentinfo/save?view=report");
 						$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/holdSaveReport");
 						$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/holdSaveReport");
+						$("#inputForm").submit();
+						return true;
 					}
 					}
-					$("#inputForm").submit();
-					return true;
 				}
 				}
             }else{
             }else{
 				parent.layer.msg("请填写重要信息!", {icon: 5});
 				parent.layer.msg("请填写重要信息!", {icon: 5});

+ 254 - 106
src/main/webapp/webpage/modules/ruralprojectrecords/cost/projectcontentinfo/new/reportModify.jsp

@@ -33,6 +33,26 @@
         var dataList;
         var dataList;
         function doSubmit(obj){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
         function doSubmit(obj){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
             if(validateForm.form()){
             if(validateForm.form()){
+
+				var info = false;
+				if(dataList == undefined){
+					dataList = ${fns:toJson(projectcontentinfo.projectReportData.projectReviewList)}
+				}
+				if (null!==dataList){
+					if (null != dataList){
+						for (var i=0; i<dataList.length; i++){
+							console.log($("#audit"+dataList[i].id).val())
+							if($("#audit"+dataList[i].id).val() == 0){
+								info = true;
+							}
+						}
+						if (info){
+							parent.layer.msg("请先确认质量符合内容!", {icon: 2});
+							return false;
+						}
+					}
+				}
+
 				var projectId = '${projectId}';
 				var projectId = '${projectId}';
 				var leng = $("#file_attachment tr").length;
 				var leng = $("#file_attachment tr").length;
 				var leng1 = $("#reportedConsultantList tr").length;
 				var leng1 = $("#reportedConsultantList tr").length;
@@ -46,102 +66,181 @@
 					parent.layer.msg("工作开始日期不得大于工作结束日期!", {icon: 5});
 					parent.layer.msg("工作开始日期不得大于工作结束日期!", {icon: 5});
 					return false;
 					return false;
 				}
 				}
-				if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
-					if(startDate.getTime() > projectStartDate.getTime()){
-						parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
-						return false;
-					}
-				}
-				if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
-					if(endingDate.getTime() < projectEndDate.getTime()){
-						parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
-						return false;
-					}
-				}
-				var ziXunShouRu = $("#ziXunShouRu").val();
-				if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
-					top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
-					return false;
-				}
-				if (leng1<=1){
-					top.layer.msg("请添加咨询员信息!", {icon: 0});
-					return false;
-				}
-				for(var i=0; i<leng; i++) {
-					var numberStr = $("#file_attachment tr").eq(i).find("td:first").html();
-					var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
-					var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
-					if(second == 1){
-						if(numberStr != undefined && numberStr !=null && numberStr !=''){
-							if (fileFlag==1){
-
-							}else{
-								top.layer.msg("请上传成果文件!", {icon: 0});
+				var newDate =  new Date()
+				if(startDate.getTime() > newDate.getTime() || endingDate.getTime() < newDate.getTime()){
+
+					top.layer.open({
+						content: '质量复核日期不在工作开始结束日期之内,是否要修改工作开始结束日期?'
+						,btn: ['是', '否']
+						,yes: function(index, layero){
+							top.layer.close(index);//关闭对话框。
+							return false;
+						}
+						,btn2: function(index, layero){
+							top.layer.close(index);//关闭对话框。
+							if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
+								if(startDate.getTime() > projectStartDate.getTime()){
+									parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
+									return false;
+								}
+							}
+							if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
+								if(endingDate.getTime() < projectEndDate.getTime()){
+									parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+									return false;
+								}
+							}
+							var ziXunShouRu = $("#ziXunShouRu").val();
+							if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
+								top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
 								return false;
 								return false;
 							}
 							}
-							<%--$.ajax({--%>
-							<%--	type: 'post',--%>
-							<%--	url:'${ctx}/projectAccessoryRelation/projectAccessoryRelation/getAttachmentCount',--%>
-							<%--	data: {"attachmentId":numberStr,"projectId":projectId},--%>
-							<%--	dataType: "json",--%>
-							<%--	async: false--%>
-							<%--}).success(function (result) {--%>
-							<%--	if(result == 0){--%>
-							<%--		boolFlag = false;--%>
-							<%--		top.layer.msg("请上传成果文件!", {icon: 0});--%>
-							<%--		return false;--%>
-							<%--	}--%>
-							<%--}).error(function () {--%>
-							<%--	top.layer.msg("文件载入失败!");--%>
-							<%--});--%>
-						}
-					}
-				}
-				if(boolFlag){
-					var gistdata = $("#file_gistdata tr").length;
-					for(var i=0; i<gistdata; i++) {
-						var numberStr = $("#file_gistdata tr").eq(i).find("td:first").html();
-						var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
-						var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
-						if(second == 1){
-							if(numberStr != undefined && numberStr !=null && numberStr !=''){
-								if (fileFlag==1){
+							if (leng1<=1){
+								top.layer.msg("请添加咨询员信息!", {icon: 0});
+								return false;
+							}
+							for(var i=0; i<leng; i++) {
+								var numberStr = $("#file_attachment tr").eq(i).find("td:first").html();
+								var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
+								var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
+								if(second == 1){
+									if(numberStr != undefined && numberStr !=null && numberStr !=''){
+										if (fileFlag==1){
+
+										}else{
+											top.layer.msg("请上传成果文件!", {icon: 0});
+											return false;
+										}
+										<%--$.ajax({--%>
+										<%--	type: 'post',--%>
+										<%--	url:'${ctx}/projectAccessoryRelation/projectAccessoryRelation/getAttachmentCount',--%>
+										<%--	data: {"attachmentId":numberStr,"projectId":projectId},--%>
+										<%--	dataType: "json",--%>
+										<%--	async: false--%>
+										<%--}).success(function (result) {--%>
+										<%--	if(result == 0){--%>
+										<%--		boolFlag = false;--%>
+										<%--		top.layer.msg("请上传成果文件!", {icon: 0});--%>
+										<%--		return false;--%>
+										<%--	}--%>
+										<%--}).error(function () {--%>
+										<%--	top.layer.msg("文件载入失败!");--%>
+										<%--});--%>
+									}
+								}
+							}
+							if(boolFlag){
+								var gistdata = $("#file_gistdata tr").length;
+								for(var i=0; i<gistdata; i++) {
+									var numberStr = $("#file_gistdata tr").eq(i).find("td:first").html();
+									var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
+									var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+									if(second == 1){
+										if(numberStr != undefined && numberStr !=null && numberStr !=''){
+											if (fileFlag==1){
+
+											}else{
+												top.layer.msg("请上传依据性文件!", {icon: 0});
+												return false;
+											}
+											<%--$.ajax({--%>
+											<%--	type: 'post',--%>
+											<%--	url:'${ctx}/projectAccessoryRelation/projectAccessoryRelation/getAttachmentCount',--%>
+											<%--	data: {"attachmentId":numberStr,"projectId":projectId},--%>
+											<%--	dataType: "json",--%>
+											<%--	async: false--%>
+											<%--}).success(function (result) {--%>
+											<%--	if(result == 0){--%>
+											<%--		boolFlag = false;--%>
+											<%--		top.layer.msg("请上传依据性文件!", {icon: 0});--%>
+											<%--		return false;--%>
+											<%--	}--%>
+											<%--}).error(function () {--%>
+											<%--	top.layer.msg("文件载入失败!");--%>
+											<%--});--%>
+										}
+									}
+								}
+							}
+							if(boolFlag){
+								var other = $("#file_other tr").length;
+								for(var i=0; i<other; i++) {
+									var numberStr = $("#file_other tr").eq(i).find("td:first").html();
+									var second = $("#file_other tr").eq(i).find("td:eq(1)").html();						var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+									var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+									if(second == 1){
+										if(numberStr != undefined && numberStr !=null && numberStr !=''){
+											if (fileFlag==1){
+
+											}else{
+												top.layer.msg("请上传其它文件!", {icon: 0});
+												return false;
+											}
+											<%--$.ajax({--%>
+											<%--	type: 'post',--%>
+											<%--	url:'${ctx}/projectAccessoryRelation/projectAccessoryRelation/getAttachmentCount',--%>
+											<%--	data: {"attachmentId":numberStr,"projectId":projectId},--%>
+											<%--	dataType: "json",--%>
+											<%--	async: false--%>
+											<%--}).success(function (result) {--%>
+											<%--	if(result == 0){--%>
+											<%--		boolFlag = false;--%>
+											<%--		top.layer.msg("请上传其他文件!", {icon: 0});--%>
+											<%--		return false;--%>
+											<%--	}--%>
+											<%--}).error(function () {--%>
+											<%--	top.layer.msg("文件载入失败!");--%>
+											<%--});--%>
+										}
+									}
+								}
+							}
 
 
+							if(boolFlag){
+								if(obj == 1){
+									$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/reportAudit");
 								}else{
 								}else{
-									top.layer.msg("请上传依据性文件!", {icon: 0});
-									return false;
+									$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/reportAudit");
 								}
 								}
-								<%--$.ajax({--%>
-								<%--	type: 'post',--%>
-								<%--	url:'${ctx}/projectAccessoryRelation/projectAccessoryRelation/getAttachmentCount',--%>
-								<%--	data: {"attachmentId":numberStr,"projectId":projectId},--%>
-								<%--	dataType: "json",--%>
-								<%--	async: false--%>
-								<%--}).success(function (result) {--%>
-								<%--	if(result == 0){--%>
-								<%--		boolFlag = false;--%>
-								<%--		top.layer.msg("请上传依据性文件!", {icon: 0});--%>
-								<%--		return false;--%>
-								<%--	}--%>
-								<%--}).error(function () {--%>
-								<%--	top.layer.msg("文件载入失败!");--%>
-								<%--});--%>
+								$("#inputForm").submit();
+								top.layer.closeAll();//关闭对话框。
+								return true;
 							}
 							}
 						}
 						}
+					});
+
+				}else{
+					if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
+						if(startDate.getTime() > projectStartDate.getTime()){
+							parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
+							return false;
+						}
 					}
 					}
-				}
-				if(boolFlag){
-					var other = $("#file_other tr").length;
-					for(var i=0; i<other; i++) {
-						var numberStr = $("#file_other tr").eq(i).find("td:first").html();
-						var second = $("#file_other tr").eq(i).find("td:eq(1)").html();						var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
-						var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+					if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
+						if(endingDate.getTime() < projectEndDate.getTime()){
+							parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+							return false;
+						}
+					}
+					var ziXunShouRu = $("#ziXunShouRu").val();
+					if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
+						top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
+						return false;
+					}
+					if (leng1<=1){
+						top.layer.msg("请添加咨询员信息!", {icon: 0});
+						return false;
+					}
+					for(var i=0; i<leng; i++) {
+						var numberStr = $("#file_attachment tr").eq(i).find("td:first").html();
+						var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
+						var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
 						if(second == 1){
 						if(second == 1){
 							if(numberStr != undefined && numberStr !=null && numberStr !=''){
 							if(numberStr != undefined && numberStr !=null && numberStr !=''){
 								if (fileFlag==1){
 								if (fileFlag==1){
 
 
 								}else{
 								}else{
-									top.layer.msg("请上传其它文件!", {icon: 0});
+									top.layer.msg("请上传成果文件!", {icon: 0});
 									return false;
 									return false;
 								}
 								}
 								<%--$.ajax({--%>
 								<%--$.ajax({--%>
@@ -153,7 +252,7 @@
 								<%--}).success(function (result) {--%>
 								<%--}).success(function (result) {--%>
 								<%--	if(result == 0){--%>
 								<%--	if(result == 0){--%>
 								<%--		boolFlag = false;--%>
 								<%--		boolFlag = false;--%>
-								<%--		top.layer.msg("请上传其他文件!", {icon: 0});--%>
+								<%--		top.layer.msg("请上传成果文件!", {icon: 0});--%>
 								<%--		return false;--%>
 								<%--		return false;--%>
 								<%--	}--%>
 								<%--	}--%>
 								<%--}).error(function () {--%>
 								<%--}).error(function () {--%>
@@ -162,34 +261,83 @@
 							}
 							}
 						}
 						}
 					}
 					}
-				}
-				var info = false;
-				if(dataList == undefined){
-					dataList = ${fns:toJson(projectcontentinfo.projectReportData.projectReviewList)}
-				}
-				if (null!==dataList){
-					if (null != dataList){
-						for (var i=0; i<dataList.length; i++){
-							console.log($("#audit"+dataList[i].id).val())
-							if($("#audit"+dataList[i].id).val() == 0){
-								info = true;
+					if(boolFlag){
+						var gistdata = $("#file_gistdata tr").length;
+						for(var i=0; i<gistdata; i++) {
+							var numberStr = $("#file_gistdata tr").eq(i).find("td:first").html();
+							var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
+							var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+							if(second == 1){
+								if(numberStr != undefined && numberStr !=null && numberStr !=''){
+									if (fileFlag==1){
+
+									}else{
+										top.layer.msg("请上传依据性文件!", {icon: 0});
+										return false;
+									}
+									<%--$.ajax({--%>
+									<%--	type: 'post',--%>
+									<%--	url:'${ctx}/projectAccessoryRelation/projectAccessoryRelation/getAttachmentCount',--%>
+									<%--	data: {"attachmentId":numberStr,"projectId":projectId},--%>
+									<%--	dataType: "json",--%>
+									<%--	async: false--%>
+									<%--}).success(function (result) {--%>
+									<%--	if(result == 0){--%>
+									<%--		boolFlag = false;--%>
+									<%--		top.layer.msg("请上传依据性文件!", {icon: 0});--%>
+									<%--		return false;--%>
+									<%--	}--%>
+									<%--}).error(function () {--%>
+									<%--	top.layer.msg("文件载入失败!");--%>
+									<%--});--%>
+								}
 							}
 							}
 						}
 						}
-						if (info){
-							parent.layer.msg("请先确认质量符合内容!", {icon: 2});
-							return false;
+					}
+					if(boolFlag){
+						var other = $("#file_other tr").length;
+						for(var i=0; i<other; i++) {
+							var numberStr = $("#file_other tr").eq(i).find("td:first").html();
+							var second = $("#file_other tr").eq(i).find("td:eq(1)").html();						var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+							var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+							if(second == 1){
+								if(numberStr != undefined && numberStr !=null && numberStr !=''){
+									if (fileFlag==1){
+
+									}else{
+										top.layer.msg("请上传其它文件!", {icon: 0});
+										return false;
+									}
+									<%--$.ajax({--%>
+									<%--	type: 'post',--%>
+									<%--	url:'${ctx}/projectAccessoryRelation/projectAccessoryRelation/getAttachmentCount',--%>
+									<%--	data: {"attachmentId":numberStr,"projectId":projectId},--%>
+									<%--	dataType: "json",--%>
+									<%--	async: false--%>
+									<%--}).success(function (result) {--%>
+									<%--	if(result == 0){--%>
+									<%--		boolFlag = false;--%>
+									<%--		top.layer.msg("请上传其他文件!", {icon: 0});--%>
+									<%--		return false;--%>
+									<%--	}--%>
+									<%--}).error(function () {--%>
+									<%--	top.layer.msg("文件载入失败!");--%>
+									<%--});--%>
+								}
+							}
 						}
 						}
 					}
 					}
-				}
 
 
-				if(boolFlag){
-					if(obj == 1){
-						$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/reportAudit");
-					}else{
-						$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/reportAudit");
+					if(boolFlag){
+						if(obj == 1){
+							$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/reportAudit");
+						}else{
+							$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/reportAudit");
+						}
+						$("#inputForm").submit();
+						top.layer.closeAll();//关闭对话框。
+						return true;
 					}
 					}
-					$("#inputForm").submit();
-					return true;
 				}
 				}
             }
             }
 
 

+ 193 - 76
src/main/webapp/webpage/modules/ruralprojectrecords/ruralporjectmessage/projectcontentinfo/new/judgementReport/projectRecordsJudgementForm.jsp

@@ -38,6 +38,23 @@
 				var boolFlag = true;
 				var boolFlag = true;
 				if(boolFlag){
 				if(boolFlag){
 					if(obj == 1){
 					if(obj == 1){
+
+						var info = false;
+						if(dataList == undefined){
+							dataList = ${fns:toJson(workReviewAudits)}
+						}
+						if (null != dataList){
+							for (var i=0; i<dataList.length; i++){
+								console.log($("#audit"+dataList[i].id).val())
+								if($("#audit"+dataList[i].id).val() == 0){
+									info = true;
+								}
+							}
+							if (info){
+								parent.layer.msg("请先确认质量符合内容!", {icon: 2});
+								return false;
+							}
+						}
 						var leng = $("#file_attachment tr").length;
 						var leng = $("#file_attachment tr").length;
 						var leng1 = $("#reportedConsultantList tr").length;
 						var leng1 = $("#reportedConsultantList tr").length;
 						var startDate = new Date($("#startDate").val());
 						var startDate = new Date($("#startDate").val());
@@ -53,82 +70,193 @@
 							parent.layer.msg("工作开始日期不得大于工作结束日期!", {icon: 5});
 							parent.layer.msg("工作开始日期不得大于工作结束日期!", {icon: 5});
 							return false;
 							return false;
 						}
 						}
-						if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
-							if(startDate.getTime() > projectStartDate.getTime()){
-								parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
-								return false;
-							}
-						}
-						if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
-							if(endingDate.getTime() < projectEndDate.getTime()){
-								parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+
+						var newDate =  new Date()
+						if(startDate.getTime() > newDate.getTime() || endingDate.getTime() < newDate.getTime()){
+
+							top.layer.open({
+								content: '质量复核日期不在工作开始结束日期之内,是否要修改工作开始结束日期?'
+								,btn: ['是', '否']
+								,yes: function(index, layero){
+									top.layer.close(index);//关闭对话框。
+									return false;
+								}
+								,btn2: function(index, layero){
+									top.layer.close(index);//关闭对话框。
+									if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
+										if(startDate.getTime() > projectStartDate.getTime()){
+											parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
+											return false;
+										}
+									}
+									if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
+										if(endingDate.getTime() < projectEndDate.getTime()){
+											parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+											return false;
+										}
+									}
+									var ziXunShouRu = $("#ziXunShouRu").val();
+									if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
+										top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
+										return false;
+									}
+									for(var i=0; i<leng; i++) {
+										var numberStr = $("#file_attachment tr").eq(i).find("td:first").find(".faid").html();
+										var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
+										var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
+										if(second == 1){
+											if(numberStr != undefined && numberStr !=null && numberStr !=''){
+												if (fileFlag==1){
+
+												}else{
+													top.layer.msg("请上传成果文件!", {icon: 0});
+													return false;
+												}
+											}
+										}
+									}
+									if (leng1<=2){
+										top.layer.msg("请添加咨询员信息!", {icon: 0});
+										return false;
+									}
+									if(boolFlag){
+										var gistdata = $("#file_gistdata tr").length;
+										for(var i=0; i<gistdata; i++) {
+											var numberStr = $("#file_gistdata tr").eq(i).find("td:first").find(".fgid").html();
+											var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
+											var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+
+											if(second == 1){
+												if(numberStr != undefined && numberStr !=null && numberStr !=''){
+													if (fileFlag==1){
+
+													}else{
+														top.layer.msg("请上传依据性文件!", {icon: 0});
+														return false;
+													}
+												}
+											}
+										}
+									}
+									if(boolFlag){
+										var other = $("#file_other tr").length;
+										for(var i=0; i<other; i++) {
+											var numberStr = $("#file_other tr").eq(i).find("td:first").find(".foid").html();
+											var second = $("#file_other tr").eq(i).find("td:eq(1)").html();
+											var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+
+											if(second == 1){
+												if(numberStr != undefined && numberStr !=null && numberStr !=''){
+													if (fileFlag==1){
+
+													}else{
+														top.layer.msg("请上传其它文件!", {icon: 0});
+														return false;
+													}
+												}
+											}
+										}
+									}
+
+									/*var attachmentProjectSort = ${projectRecords.attachmentProjectSort};
+						if(8 == attachmentProjectSort){
+							var length = $("#file_attachment_judgement").find("tr").length ;
+							if(length<1){
+								parent.layer.msg("审定(内)项目请上传审定单文件!", {icon: 2});
 								return false;
 								return false;
 							}
 							}
-						}
-						var ziXunShouRu = $("#ziXunShouRu").val();
-						if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
-							top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
-							return false;
-						}
-						for(var i=0; i<leng; i++) {
-							var numberStr = $("#file_attachment tr").eq(i).find("td:first").find(".faid").html();
-							var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
-							var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
-							if(second == 1){
-								if(numberStr != undefined && numberStr !=null && numberStr !=''){
-									if (fileFlag==1){
+						}*/
+
 
 
+									var flags=judgment();
+									if (flags){
+										$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/saveReport");
+										$("#inputForm").submit();
+										top.layer.closeAll();//关闭对话框。
+										return true;
 									}else{
 									}else{
-										top.layer.msg("请上传成果文件!", {icon: 0});
-										return false;
+										return flags;
 									}
 									}
 								}
 								}
-							}
-						}
-						if (leng1<=2){
-							top.layer.msg("请添加咨询员信息!", {icon: 0});
-							return false;
-						}
-						if(boolFlag){
-							var gistdata = $("#file_gistdata tr").length;
-							for(var i=0; i<gistdata; i++) {
-								var numberStr = $("#file_gistdata tr").eq(i).find("td:first").find(".fgid").html();
-								var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
-								var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+							});
 
 
+						}else{
+							if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
+								if(startDate.getTime() > projectStartDate.getTime()){
+									parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
+									return false;
+								}
+							}
+							if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
+								if(endingDate.getTime() < projectEndDate.getTime()){
+									parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+									return false;
+								}
+							}
+							var ziXunShouRu = $("#ziXunShouRu").val();
+							if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
+								top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
+								return false;
+							}
+							for(var i=0; i<leng; i++) {
+								var numberStr = $("#file_attachment tr").eq(i).find("td:first").find(".faid").html();
+								var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
+								var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
 								if(second == 1){
 								if(second == 1){
 									if(numberStr != undefined && numberStr !=null && numberStr !=''){
 									if(numberStr != undefined && numberStr !=null && numberStr !=''){
 										if (fileFlag==1){
 										if (fileFlag==1){
 
 
 										}else{
 										}else{
-											top.layer.msg("请上传依据性文件!", {icon: 0});
+											top.layer.msg("请上传成果文件!", {icon: 0});
 											return false;
 											return false;
 										}
 										}
 									}
 									}
 								}
 								}
 							}
 							}
-						}
-						if(boolFlag){
-							var other = $("#file_other tr").length;
-							for(var i=0; i<other; i++) {
-								var numberStr = $("#file_other tr").eq(i).find("td:first").find(".foid").html();
-								var second = $("#file_other tr").eq(i).find("td:eq(1)").html();
-								var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
-
-								if(second == 1){
-									if(numberStr != undefined && numberStr !=null && numberStr !=''){
-										if (fileFlag==1){
-
-										}else{
-											top.layer.msg("请上传其它文件!", {icon: 0});
-											return false;
+							if (leng1<=2){
+								top.layer.msg("请添加咨询员信息!", {icon: 0});
+								return false;
+							}
+							if(boolFlag){
+								var gistdata = $("#file_gistdata tr").length;
+								for(var i=0; i<gistdata; i++) {
+									var numberStr = $("#file_gistdata tr").eq(i).find("td:first").find(".fgid").html();
+									var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
+									var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+
+									if(second == 1){
+										if(numberStr != undefined && numberStr !=null && numberStr !=''){
+											if (fileFlag==1){
+
+											}else{
+												top.layer.msg("请上传依据性文件!", {icon: 0});
+												return false;
+											}
+										}
+									}
+								}
+							}
+							if(boolFlag){
+								var other = $("#file_other tr").length;
+								for(var i=0; i<other; i++) {
+									var numberStr = $("#file_other tr").eq(i).find("td:first").find(".foid").html();
+									var second = $("#file_other tr").eq(i).find("td:eq(1)").html();
+									var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+
+									if(second == 1){
+										if(numberStr != undefined && numberStr !=null && numberStr !=''){
+											if (fileFlag==1){
+
+											}else{
+												top.layer.msg("请上传其它文件!", {icon: 0});
+												return false;
+											}
 										}
 										}
 									}
 									}
 								}
 								}
 							}
 							}
-						}
 
 
-						/*var attachmentProjectSort = ${projectRecords.attachmentProjectSort};
+							/*var attachmentProjectSort = ${projectRecords.attachmentProjectSort};
 						if(8 == attachmentProjectSort){
 						if(8 == attachmentProjectSort){
 							var length = $("#file_attachment_judgement").find("tr").length ;
 							var length = $("#file_attachment_judgement").find("tr").length ;
 							if(length<1){
 							if(length<1){
@@ -138,33 +266,22 @@
 						}*/
 						}*/
 
 
 
 
-						var info = false;
-						if(dataList == undefined){
-							dataList = ${fns:toJson(workReviewAudits)}
-						}
-						if (null != dataList){
-							for (var i=0; i<dataList.length; i++){
-								console.log($("#audit"+dataList[i].id).val())
-								if($("#audit"+dataList[i].id).val() == 0){
-									info = true;
-								}
-							}
-							if (info){
-								parent.layer.msg("请先确认质量符合内容!", {icon: 2});
-								return false;
+							var flags=judgment();
+							if (flags){
+								$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/saveReport");
+								$("#inputForm").submit();
+								top.layer.closeAll();//关闭对话框。
+								return true;
+							}else{
+								return flags;
 							}
 							}
 						}
 						}
-						var flags=judgment();
-						if (flags){
-							$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/saveReport");
-						}else{
-							return flags;
-						}
+
 					}else{
 					}else{
 						$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/holdSaveReport");
 						$("#inputForm").attr("action","${ctx}/ruralProject/ruralCostProjectMessageNew/holdSaveReport");
+						$("#inputForm").submit();
+						return true;
 					}
 					}
-					$("#inputForm").submit();
-					return true;
 				}
 				}
             }else{
             }else{
 				parent.layer.msg("请填写重要信息!", {icon: 5});
 				parent.layer.msg("请填写重要信息!", {icon: 5});

+ 203 - 82
src/main/webapp/webpage/modules/ruralprojectrecords/ruralporjectmessage/projectcontentinfo/new/judgementReport/projectRecordsJudgementMessageModify.jsp

@@ -26,6 +26,23 @@
         var dataList;
         var dataList;
         function doSubmit(obj){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
         function doSubmit(obj){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
             if(validateForm.form()){
             if(validateForm.form()){
+
+                var info = false;
+                if(dataList == undefined){
+                    dataList = ${fns:toJson(projectcontentinfo.projectReportData.projectReviewList)}
+                }
+                if (null!==dataList){
+                    for (var i=0; i<dataList.length; i++){
+                        console.log($("#audit"+dataList[i].id).val())
+                        if($("#audit"+dataList[i].id).val() == 0){
+                            info = true;
+                        }
+                    }
+                    if (info){
+                        parent.layer.msg("请先确认质量符合内容!", {icon: 2});
+                        return false;
+                    }
+                }
                 var projectId = '${projectcontentinfo.project.id}';
                 var projectId = '${projectcontentinfo.project.id}';
                 var leng1 = $("#reportedConsultantList tr").length;
                 var leng1 = $("#reportedConsultantList tr").length;
                 var leng = $("#file_attachment tr").length;
                 var leng = $("#file_attachment tr").length;
@@ -39,84 +56,201 @@
                     parent.layer.msg("工作开始日期不得大于工作结束日期!", {icon: 5});
                     parent.layer.msg("工作开始日期不得大于工作结束日期!", {icon: 5});
                     return false;
                     return false;
                 }
                 }
-                if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
-                    if(startDate.getTime() > projectStartDate.getTime()){
-                        parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
-                        return false;
-                    }
-                }
-                if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
-                    if(endingDate.getTime() < projectEndDate.getTime()){
-                        parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
-                        return false;
-                    }
-                }
-                var ziXunShouRu = $("#ziXunShouRu").val();
-                if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
-                    top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
-                    return false;
-                }
-                if (leng1<=1){
-                    top.layer.msg("请添加咨询员信息!", {icon: 0});
-                    return false;
-                }
-                for(var i=0; i<leng; i++) {
-                    var numberStr = $("#file_attachment tr").eq(i).find("td:first").find(".faid").html();
-                    var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
-                    var name = $("#file_attachment tr").eq(i).find("td:eq(2)").html();
-                    var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
-
-                    if(second == 1){
-                        if(numberStr != undefined && numberStr !=null && numberStr !=''){
-                            if (fileFlag==1){
-
-                            }else{
-                                top.layer.msg("请上传成果文件!", {icon: 0});
+                var newDate =  new Date()
+                if(startDate.getTime() > newDate.getTime() || endingDate.getTime() < newDate.getTime()){
+
+                    top.layer.open({
+                        content: '质量复核日期不在工作开始结束日期之内,是否要修改工作开始结束日期?'
+                        ,btn: ['是', '否']
+                        ,yes: function(index, layero){
+                            top.layer.close(index);//关闭对话框。
+                            return false;
+                        }
+                        ,btn2: function(index, layero){
+                            top.layer.close(index);//关闭对话框。
+                            if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
+                                if(startDate.getTime() > projectStartDate.getTime()){
+                                    parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
+                                    return false;
+                                }
+                            }
+                            if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
+                                if(endingDate.getTime() < projectEndDate.getTime()){
+                                    parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+                                    return false;
+                                }
+                            }
+                            var ziXunShouRu = $("#ziXunShouRu").val();
+                            if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
+                                top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
                                 return false;
                                 return false;
                             }
                             }
-                        }
+                            if (leng1<=1){
+                                top.layer.msg("请添加咨询员信息!", {icon: 0});
+                                return false;
+                            }
+                            for(var i=0; i<leng; i++) {
+                                var numberStr = $("#file_attachment tr").eq(i).find("td:first").find(".faid").html();
+                                var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
+                                var name = $("#file_attachment tr").eq(i).find("td:eq(2)").html();
+                                var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
+
+                                if(second == 1){
+                                    if(numberStr != undefined && numberStr !=null && numberStr !=''){
+                                        if (fileFlag==1){
+
+                                        }else{
+                                            top.layer.msg("请上传成果文件!", {icon: 0});
+                                            return false;
+                                        }
+                                    }
+                                }
+                            }
+                            if(boolFlag){
+                                var gistdata = $("#file_gistdata tr").length;
+                                for(var i=0; i<gistdata; i++) {
+                                    var numberStr = $("#file_gistdata tr").eq(i).find("td:first").find(".fgid").html();
+                                    var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
+                                    var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+
+                                    if(second == 1){
+                                        if(numberStr != undefined && numberStr !=null && numberStr !=''){
+                                            if (fileFlag==1){
+
+                                            }else{
+                                                top.layer.msg("请上传依据性文件!", {icon: 0});
+                                                return false;
+                                            }
+                                        }
+                                    }
+                                }
+                            }
+                            if(boolFlag){
+                                var other = $("#file_other tr").length;
+                                for(var i=0; i<other; i++) {
+                                    var numberStr = $("#file_other tr").eq(i).find("td:first").find(".foid").html();
+                                    var second = $("#file_other tr").eq(i).find("td:eq(1)").html();
+                                    var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+
+                                    if(second == 1){
+                                        if(numberStr != undefined && numberStr !=null && numberStr !=''){
+                                            if (fileFlag==1){
+
+                                            }else{
+                                                top.layer.msg("请上传其它文件!", {icon: 0});
+                                                return false;
+                                            }
+                                        }
+                                    }
+                                }
+                            }
+
+                            /*var attachmentProjectSort = ${attachmentProjectSort};
+                if(8 == attachmentProjectSort){
+                    var length = $("#file_attachment_judgement").find("tr").length ;
+                    if(length<1){
+                        parent.layer.msg("审定(内)项目请上传审定单文件!", {icon: 2});
+                        return false;
                     }
                     }
-                }
-                if(boolFlag){
-                    var gistdata = $("#file_gistdata tr").length;
-                    for(var i=0; i<gistdata; i++) {
-                        var numberStr = $("#file_gistdata tr").eq(i).find("td:first").find(".fgid").html();
-                        var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
-                        var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+                }*/
 
 
-                        if(second == 1){
-                            if(numberStr != undefined && numberStr !=null && numberStr !=''){
-                                if (fileFlag==1){
 
 
-                                }else{
-                                    top.layer.msg("请上传依据性文件!", {icon: 0});
-                                    return false;
+                            if(boolFlag) {
+                                if (obj == 1) {
+                                    $("#flag").val("yes");
+                                } else {
+                                    if (obj == 2) {
+                                        $("#flag").val("no1");
+                                    } else {
+                                        $("#flag").val("no2");
+                                    }
                                 }
                                 }
+                                $("#inputForm").submit();
+                                top.layer.closeAll();//关闭对话框。
+                                return true;
                             }
                             }
                         }
                         }
+                    });
+
+                }else{
+                    if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
+                        if(startDate.getTime() > projectStartDate.getTime()){
+                            parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
+                            return false;
+                        }
                     }
                     }
-                }
-                if(boolFlag){
-                    var other = $("#file_other tr").length;
-                    for(var i=0; i<other; i++) {
-                        var numberStr = $("#file_other tr").eq(i).find("td:first").find(".foid").html();
-                        var second = $("#file_other tr").eq(i).find("td:eq(1)").html();
-                        var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+                    if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
+                        if(endingDate.getTime() < projectEndDate.getTime()){
+                            parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+                            return false;
+                        }
+                    }
+                    var ziXunShouRu = $("#ziXunShouRu").val();
+                    if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
+                        top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
+                        return false;
+                    }
+                    if (leng1<=1){
+                        top.layer.msg("请添加咨询员信息!", {icon: 0});
+                        return false;
+                    }
+                    for(var i=0; i<leng; i++) {
+                        var numberStr = $("#file_attachment tr").eq(i).find("td:first").find(".faid").html();
+                        var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
+                        var name = $("#file_attachment tr").eq(i).find("td:eq(2)").html();
+                        var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
 
 
                         if(second == 1){
                         if(second == 1){
                             if(numberStr != undefined && numberStr !=null && numberStr !=''){
                             if(numberStr != undefined && numberStr !=null && numberStr !=''){
                                 if (fileFlag==1){
                                 if (fileFlag==1){
 
 
                                 }else{
                                 }else{
-                                    top.layer.msg("请上传其它文件!", {icon: 0});
+                                    top.layer.msg("请上传成果文件!", {icon: 0});
                                     return false;
                                     return false;
                                 }
                                 }
                             }
                             }
                         }
                         }
                     }
                     }
-                }
+                    if(boolFlag){
+                        var gistdata = $("#file_gistdata tr").length;
+                        for(var i=0; i<gistdata; i++) {
+                            var numberStr = $("#file_gistdata tr").eq(i).find("td:first").find(".fgid").html();
+                            var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
+                            var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+
+                            if(second == 1){
+                                if(numberStr != undefined && numberStr !=null && numberStr !=''){
+                                    if (fileFlag==1){
+
+                                    }else{
+                                        top.layer.msg("请上传依据性文件!", {icon: 0});
+                                        return false;
+                                    }
+                                }
+                            }
+                        }
+                    }
+                    if(boolFlag){
+                        var other = $("#file_other tr").length;
+                        for(var i=0; i<other; i++) {
+                            var numberStr = $("#file_other tr").eq(i).find("td:first").find(".foid").html();
+                            var second = $("#file_other tr").eq(i).find("td:eq(1)").html();
+                            var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+
+                            if(second == 1){
+                                if(numberStr != undefined && numberStr !=null && numberStr !=''){
+                                    if (fileFlag==1){
+
+                                    }else{
+                                        top.layer.msg("请上传其它文件!", {icon: 0});
+                                        return false;
+                                    }
+                                }
+                            }
+                        }
+                    }
 
 
-                /*var attachmentProjectSort = ${attachmentProjectSort};
+                    /*var attachmentProjectSort = ${attachmentProjectSort};
                 if(8 == attachmentProjectSort){
                 if(8 == attachmentProjectSort){
                     var length = $("#file_attachment_judgement").find("tr").length ;
                     var length = $("#file_attachment_judgement").find("tr").length ;
                     if(length<1){
                     if(length<1){
@@ -125,36 +259,23 @@
                     }
                     }
                 }*/
                 }*/
 
 
-                var info = false;
-                if(dataList == undefined){
-                    dataList = ${fns:toJson(projectcontentinfo.projectReportData.projectReviewList)}
-                }
-                if (null!==dataList){
-                    for (var i=0; i<dataList.length; i++){
-                        console.log($("#audit"+dataList[i].id).val())
-                        if($("#audit"+dataList[i].id).val() == 0){
-                            info = true;
-                        }
-                    }
-                    if (info){
-                        parent.layer.msg("请先确认质量符合内容!", {icon: 2});
-                        return false;
-                    }
-                }
 
 
-                if(boolFlag) {
-                    if (obj == 1) {
-                        $("#flag").val("yes");
-                    } else {
-                        if (obj == 2) {
-                            $("#flag").val("no1");
+                    if(boolFlag) {
+                        if (obj == 1) {
+                            $("#flag").val("yes");
                         } else {
                         } else {
-                            $("#flag").val("no2");
+                            if (obj == 2) {
+                                $("#flag").val("no1");
+                            } else {
+                                $("#flag").val("no2");
+                            }
                         }
                         }
+                        $("#inputForm").submit();
+                        top.layer.closeAll();//关闭对话框。
+                        return true;
                     }
                     }
-                    $("#inputForm").submit();
-                    return true;
                 }
                 }
+
             }
             }
 
 
             return false;
             return false;

+ 189 - 78
src/main/webapp/webpage/modules/ruralprojectrecords/ruralporjectmessage/projectcontentinfo/new/projectRecordsMessageModify.jsp

@@ -26,6 +26,23 @@
         var dataList;
         var dataList;
         function doSubmit(obj){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
         function doSubmit(obj){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
             if(validateForm.form()){
             if(validateForm.form()){
+
+                var info = false;
+                if(dataList == undefined){
+                    dataList = ${fns:toJson(projectcontentinfo.projectReportData.projectReviewList)}
+                }
+                if (null!==dataList){
+                    for (var i=0; i<dataList.length; i++){
+                        console.log($("#audit"+dataList[i].id).val())
+                        if($("#audit"+dataList[i].id).val() == 0){
+                            info = true;
+                        }
+                    }
+                    if (info){
+                        parent.layer.msg("请先确认质量符合内容!", {icon: 2});
+                        return false;
+                    }
+                }
                 var projectId = '${projectcontentinfo.project.id}';
                 var projectId = '${projectcontentinfo.project.id}';
                 var leng1 = $("#reportedConsultantList tr").length;
                 var leng1 = $("#reportedConsultantList tr").length;
                 var leng = $("#file_attachment tr").length;
                 var leng = $("#file_attachment tr").length;
@@ -39,112 +56,206 @@
                     parent.layer.msg("工作开始日期不得大于工作结束日期!", {icon: 5});
                     parent.layer.msg("工作开始日期不得大于工作结束日期!", {icon: 5});
                     return false;
                     return false;
                 }
                 }
-                if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
-                    if(startDate.getTime() > projectStartDate.getTime()){
-                        parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
-                        return false;
-                    }
-                }
-                if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
-                    if(endingDate.getTime() < projectEndDate.getTime()){
-                        parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
-                        return false;
-                    }
-                }
-                var ziXunShouRu = $("#ziXunShouRu").val();
-                if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
-                    top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
-                    return false;
-                }
-                if (leng1<=1){
-                    top.layer.msg("请添加咨询员信息!", {icon: 0});
-                    return false;
-                }
-                for(var i=0; i<leng; i++) {
-                    var numberStr = $("#file_attachment tr").eq(i).find("td:first").find(".faid").html();
-                    var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
-                    var name = $("#file_attachment tr").eq(i).find("td:eq(2)").html();
-                    var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
-
-                    if(second == 1){
-                        if(numberStr != undefined && numberStr !=null && numberStr !=''){
-                            if (fileFlag==1){
-
-                            }else{
-                                top.layer.msg("请上传成果文件!", {icon: 0});
+                var newDate =  new Date()
+                if(startDate.getTime() > newDate.getTime() || endingDate.getTime() < newDate.getTime()){
+
+                    top.layer.open({
+                        content: '质量复核日期不在工作开始结束日期之内,是否要修改工作开始结束日期?'
+                        ,btn: ['是', '否']
+                        ,yes: function(index, layero){
+                            top.layer.close(index);//关闭对话框。
+                            return false;
+                        }
+                        ,btn2: function(index, layero){
+                            top.layer.close(index);//关闭对话框。
+                            if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
+                                if(startDate.getTime() > projectStartDate.getTime()){
+                                    parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
+                                    return false;
+                                }
+                            }
+                            if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
+                                if(endingDate.getTime() < projectEndDate.getTime()){
+                                    parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+                                    return false;
+                                }
+                            }
+                            var ziXunShouRu = $("#ziXunShouRu").val();
+                            if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
+                                top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
+                                return false;
+                            }
+                            if (leng1<=1){
+                                top.layer.msg("请添加咨询员信息!", {icon: 0});
                                 return false;
                                 return false;
                             }
                             }
+                            for(var i=0; i<leng; i++) {
+                                var numberStr = $("#file_attachment tr").eq(i).find("td:first").find(".faid").html();
+                                var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
+                                var name = $("#file_attachment tr").eq(i).find("td:eq(2)").html();
+                                var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
+
+                                if(second == 1){
+                                    if(numberStr != undefined && numberStr !=null && numberStr !=''){
+                                        if (fileFlag==1){
+
+                                        }else{
+                                            top.layer.msg("请上传成果文件!", {icon: 0});
+                                            return false;
+                                        }
+                                    }
+                                }
+                            }
+                            if(boolFlag){
+                                var gistdata = $("#file_gistdata tr").length;
+                                for(var i=0; i<gistdata; i++) {
+                                    var numberStr = $("#file_gistdata tr").eq(i).find("td:first").find(".fgid").html();
+                                    var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
+                                    var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+
+                                    if(second == 1){
+                                        if(numberStr != undefined && numberStr !=null && numberStr !=''){
+                                            if (fileFlag==1){
+
+                                            }else{
+                                                top.layer.msg("请上传依据性文件!", {icon: 0});
+                                                return false;
+                                            }
+                                        }
+                                    }
+                                }
+                            }
+                            if(boolFlag){
+                                var other = $("#file_other tr").length;
+                                for(var i=0; i<other; i++) {
+                                    var numberStr = $("#file_other tr").eq(i).find("td:first").find(".foid").html();
+                                    var second = $("#file_other tr").eq(i).find("td:eq(1)").html();
+                                    var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+
+                                    if(second == 1){
+                                        if(numberStr != undefined && numberStr !=null && numberStr !=''){
+                                            if (fileFlag==1){
+
+                                            }else{
+                                                top.layer.msg("请上传其它文件!", {icon: 0});
+                                                return false;
+                                            }
+                                        }
+                                    }
+                                }
+                            }
+
+                            if(boolFlag) {
+                                if (obj == 1) {
+                                    $("#flag").val("yes");
+                                } else {
+                                    if (obj == 2) {
+                                        $("#flag").val("no1");
+                                    } else {
+                                        $("#flag").val("no2");
+                                    }
+                                }
+                                $("#inputForm").submit();
+                                top.layer.closeAll();//关闭对话框。
+                                return true;
+                            }
+                        }
+                    });
+
+                }else{
+                    if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
+                        if(startDate.getTime() > projectStartDate.getTime()){
+                            parent.layer.msg("工作结束日期不得大于工作计划最早结束时间!", {icon: 5});
+                            return false;
                         }
                         }
                     }
                     }
-                }
-                if(boolFlag){
-                    var gistdata = $("#file_gistdata tr").length;
-                    for(var i=0; i<gistdata; i++) {
-                        var numberStr = $("#file_gistdata tr").eq(i).find("td:first").find(".fgid").html();
-                        var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
-                        var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+                    if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
+                        if(endingDate.getTime() < projectEndDate.getTime()){
+                            parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+                            return false;
+                        }
+                    }
+                    var ziXunShouRu = $("#ziXunShouRu").val();
+                    if(null == ziXunShouRu || undefined == ziXunShouRu || '' == ziXunShouRu || parseFloat(ziXunShouRu)<=0){
+                        top.layer.msg("造价咨询营业收入必须大于0!", {icon: 0});
+                        return false;
+                    }
+                    if (leng1<=1){
+                        top.layer.msg("请添加咨询员信息!", {icon: 0});
+                        return false;
+                    }
+                    for(var i=0; i<leng; i++) {
+                        var numberStr = $("#file_attachment tr").eq(i).find("td:first").find(".faid").html();
+                        var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
+                        var name = $("#file_attachment tr").eq(i).find("td:eq(2)").html();
+                        var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
 
 
                         if(second == 1){
                         if(second == 1){
                             if(numberStr != undefined && numberStr !=null && numberStr !=''){
                             if(numberStr != undefined && numberStr !=null && numberStr !=''){
                                 if (fileFlag==1){
                                 if (fileFlag==1){
 
 
                                 }else{
                                 }else{
-                                    top.layer.msg("请上传依据性文件!", {icon: 0});
+                                    top.layer.msg("请上传成果文件!", {icon: 0});
                                     return false;
                                     return false;
                                 }
                                 }
                             }
                             }
                         }
                         }
                     }
                     }
-                }
-                if(boolFlag){
-                    var other = $("#file_other tr").length;
-                    for(var i=0; i<other; i++) {
-                        var numberStr = $("#file_other tr").eq(i).find("td:first").find(".foid").html();
-                        var second = $("#file_other tr").eq(i).find("td:eq(1)").html();
-                        var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+                    if(boolFlag){
+                        var gistdata = $("#file_gistdata tr").length;
+                        for(var i=0; i<gistdata; i++) {
+                            var numberStr = $("#file_gistdata tr").eq(i).find("td:first").find(".fgid").html();
+                            var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
+                            var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
 
 
-                        if(second == 1){
-                            if(numberStr != undefined && numberStr !=null && numberStr !=''){
-                                if (fileFlag==1){
+                            if(second == 1){
+                                if(numberStr != undefined && numberStr !=null && numberStr !=''){
+                                    if (fileFlag==1){
 
 
-                                }else{
-                                    top.layer.msg("请上传其它文件!", {icon: 0});
-                                    return false;
+                                    }else{
+                                        top.layer.msg("请上传依据性文件!", {icon: 0});
+                                        return false;
+                                    }
                                 }
                                 }
                             }
                             }
                         }
                         }
                     }
                     }
-                }
-                var info = false;
-                if(dataList == undefined){
-                    dataList = ${fns:toJson(projectcontentinfo.projectReportData.projectReviewList)}
-                }
-                if (null!==dataList){
-                    for (var i=0; i<dataList.length; i++){
-                        console.log($("#audit"+dataList[i].id).val())
-                        if($("#audit"+dataList[i].id).val() == 0){
-                            info = true;
+                    if(boolFlag){
+                        var other = $("#file_other tr").length;
+                        for(var i=0; i<other; i++) {
+                            var numberStr = $("#file_other tr").eq(i).find("td:first").find(".foid").html();
+                            var second = $("#file_other tr").eq(i).find("td:eq(1)").html();
+                            var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+
+                            if(second == 1){
+                                if(numberStr != undefined && numberStr !=null && numberStr !=''){
+                                    if (fileFlag==1){
+
+                                    }else{
+                                        top.layer.msg("请上传其它文件!", {icon: 0});
+                                        return false;
+                                    }
+                                }
+                            }
                         }
                         }
                     }
                     }
-                    if (info){
-                        parent.layer.msg("请先确认质量符合内容!", {icon: 2});
-                        return false;
-                    }
-                }
 
 
-                if(boolFlag) {
-                    if (obj == 1) {
-                        $("#flag").val("yes");
-                    } else {
-                        if (obj == 2) {
-                            $("#flag").val("no1");
+                    if(boolFlag) {
+                        if (obj == 1) {
+                            $("#flag").val("yes");
                         } else {
                         } else {
-                            $("#flag").val("no2");
+                            if (obj == 2) {
+                                $("#flag").val("no1");
+                            } else {
+                                $("#flag").val("no2");
+                            }
                         }
                         }
+                        $("#inputForm").submit();
+                        top.layer.closeAll();//关闭对话框。
+                        return true;
                     }
                     }
-                    $("#inputForm").submit();
-                    return true;
                 }
                 }
+
             }
             }
 
 
             return false;
             return false;

+ 194 - 74
src/main/webapp/webpage/modules/ruralprojectrecords/ruralporjectmessage/projectcontentinfo/new/reportForm.jsp

@@ -45,108 +45,228 @@
 							parent.layer.msg("工作开始日期不得大于工作结束日期!", {icon: 5});
 							parent.layer.msg("工作开始日期不得大于工作结束日期!", {icon: 5});
 							return false;
 							return false;
 						}
 						}
-						if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
-							if(startDate.getTime() > projectStartDate.getTime()){
-								parent.layer.msg("工作开始日期不得大于工作计划最早结束时间!", {icon: 5});
-								return false;
-							}
-						}
-						if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
-							if(endingDate.getTime() < projectEndDate.getTime()){
-								parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
-								return false;
-							}
-						}
-
-						var projectGrade = '${projectGrade}';
-						if (leng1<=1){
-							top.layer.msg("请添加咨询员信息!", {icon: 0});
-							return false;
-						}else if(projectGrade == 1 && leng1<=2){
-							top.layer.msg("请添加咨询员信息!", {icon: 0});
-							return false;
-						}
-						for(var i=0; i<leng; i++) {
-							var numberStr = $("#file_attachment tr").eq(i).find("td:first").html();
-							var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
-							var name = $("#file_attachment tr").eq(i).find("td:eq(2)").html();
-							var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
-							if(second == 1){
-								if(numberStr != undefined && numberStr !=null && numberStr !=''){
-									if (fileFlag==1){
+						var newDate =  new Date()
+						if(startDate.getTime() > newDate.getTime() || endingDate.getTime() < newDate.getTime()){
+
+							top.layer.open({
+								content: '质量复核日期不在工作开始结束日期之内,是否要修改工作开始结束日期?'
+								,btn: ['是', '否']
+								,yes: function(index, layero){
+									top.layer.close(index);//关闭对话框。
+									return false;
+								}
+								,btn2: function(index, layero){
+									top.layer.close(index);//关闭对话框。
+									if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
+										if(startDate.getTime() > projectStartDate.getTime()){
+											parent.layer.msg("工作开始日期不得大于工作计划最早结束时间!", {icon: 5});
+											return false;
+										}
+									}
+									if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
+										if(endingDate.getTime() < projectEndDate.getTime()){
+											parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+											return false;
+										}
+									}
 
 
-									}else{
-										top.layer.msg("请上传成果文件!", {icon: 0});
+									var projectGrade = '${projectGrade}';
+									if (leng1<=1){
+										top.layer.msg("请添加咨询员信息!", {icon: 0});
+										return false;
+									}else if(projectGrade == 1 && leng1<=2){
+										top.layer.msg("请添加咨询员信息!", {icon: 0});
 										return false;
 										return false;
 									}
 									}
+									for(var i=0; i<leng; i++) {
+										var numberStr = $("#file_attachment tr").eq(i).find("td:first").html();
+										var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
+										var name = $("#file_attachment tr").eq(i).find("td:eq(2)").html();
+										var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
+										if(second == 1){
+											if(numberStr != undefined && numberStr !=null && numberStr !=''){
+												if (fileFlag==1){
+
+												}else{
+													top.layer.msg("请上传成果文件!", {icon: 0});
+													return false;
+												}
+											}
+										}
+									}
+									if(boolFlag){
+										var gistdata = $("#file_gistdata tr").length;
+										for(var i=0; i<gistdata; i++) {
+											var numberStr = $("#file_gistdata tr").eq(i).find("td:first").html();
+											var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
+											var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+											if(second == 1){
+												if(numberStr != undefined && numberStr !=null && numberStr !=''){
+													if (fileFlag==1){
+
+													}else{
+														top.layer.msg("请上传依据性文件!", {icon: 0});
+														return false;
+													}
+												}
+											}
+										}
+									}
+									if(boolFlag){
+										var other = $("#ile_other tr").length;
+										for(var i=0; i<other; i++) {
+											var numberStr = $("#ile_other tr").eq(i).find("td:first").html();
+											var second = $("#ile_other tr").eq(i).find("td:eq(1)").html();
+											var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+											if(second == 1){
+												if(numberStr != undefined && numberStr !=null && numberStr !=''){
+													if (fileFlag==1){
+
+													}else{
+														top.layer.msg("请上传其它文件!", {icon: 0});
+														return false;
+													}
+												}
+											}
+										}
+									}
+									var flags=judgment();
+									if (!flags){
+										return flags;
+									}else{
+										var info = false;
+										if(dataList == undefined){
+											dataList = ${fns:toJson(workReviewAudits)}
+										}
+										if (null!==dataList){
+											for (var i=0; i<dataList.length; i++){
+												console.log($("#audit"+dataList[i].id).val())
+												if($("#audit"+dataList[i].id).val() == 0){
+													info = true;
+												}
+											}
+											if (info){
+												parent.layer.msg("请先确认质量符合内容!", {icon: 2});
+												return false;
+											}
+										}
+
+										$("#inputForm").attr("action","${ctx}/ruralProject/ruralProjectMessageNew/saveReport");
+										$("#inputForm").submit();
+										top.layer.closeAll();//关闭对话框。
+										return true;
+									}
+								}
+							});
+
+						}else{
+							if(null != projectStartDate && undefined != projectStartDate && '' != projectStartDate){
+								if(startDate.getTime() > projectStartDate.getTime()){
+									parent.layer.msg("工作开始日期不得大于工作计划最早结束时间!", {icon: 5});
+									return false;
 								}
 								}
 							}
 							}
-						}
-						if(boolFlag){
-							var gistdata = $("#file_gistdata tr").length;
-							for(var i=0; i<gistdata; i++) {
-								var numberStr = $("#file_gistdata tr").eq(i).find("td:first").html();
-								var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
-								var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+							if(null != projectEndDate && undefined != projectEndDate && '' != projectEndDate){
+								if(endingDate.getTime() < projectEndDate.getTime()){
+									parent.layer.msg("工作结束日期不得小于工作计划最晚开始时间!", {icon: 5});
+									return false;
+								}
+							}
+
+							var projectGrade = '${projectGrade}';
+							if (leng1<=1){
+								top.layer.msg("请添加咨询员信息!", {icon: 0});
+								return false;
+							}else if(projectGrade == 1 && leng1<=2){
+								top.layer.msg("请添加咨询员信息!", {icon: 0});
+								return false;
+							}
+							for(var i=0; i<leng; i++) {
+								var numberStr = $("#file_attachment tr").eq(i).find("td:first").html();
+								var second = $("#file_attachment tr").eq(i).find("td:eq(1)").html();
+								var name = $("#file_attachment tr").eq(i).find("td:eq(2)").html();
+								var fileFlag = $("#file_attachment tr").eq(i).find("td:last").html();
 								if(second == 1){
 								if(second == 1){
 									if(numberStr != undefined && numberStr !=null && numberStr !=''){
 									if(numberStr != undefined && numberStr !=null && numberStr !=''){
 										if (fileFlag==1){
 										if (fileFlag==1){
 
 
 										}else{
 										}else{
-											top.layer.msg("请上传依据性文件!", {icon: 0});
+											top.layer.msg("请上传成果文件!", {icon: 0});
 											return false;
 											return false;
 										}
 										}
 									}
 									}
 								}
 								}
 							}
 							}
-						}
-						if(boolFlag){
-							var other = $("#ile_other tr").length;
-							for(var i=0; i<other; i++) {
-								var numberStr = $("#ile_other tr").eq(i).find("td:first").html();
-								var second = $("#ile_other tr").eq(i).find("td:eq(1)").html();
-								var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
-								if(second == 1){
-									if(numberStr != undefined && numberStr !=null && numberStr !=''){
-										if (fileFlag==1){
-
-										}else{
-											top.layer.msg("请上传其它文件!", {icon: 0});
-											return false;
+							if(boolFlag){
+								var gistdata = $("#file_gistdata tr").length;
+								for(var i=0; i<gistdata; i++) {
+									var numberStr = $("#file_gistdata tr").eq(i).find("td:first").html();
+									var second = $("#file_gistdata tr").eq(i).find("td:eq(1)").html();
+									var fileFlag = $("#file_gistdata tr").eq(i).find("td:last").html();
+									if(second == 1){
+										if(numberStr != undefined && numberStr !=null && numberStr !=''){
+											if (fileFlag==1){
+
+											}else{
+												top.layer.msg("请上传依据性文件!", {icon: 0});
+												return false;
+											}
 										}
 										}
 									}
 									}
 								}
 								}
 							}
 							}
-						}
-						var flags=judgment();
-						if (!flags){
-							return flags;
-						}else{
-							var info = false;
-							if(dataList == undefined){
-								dataList = ${fns:toJson(workReviewAudits)}
-							}
-							if (null!==dataList){
-								for (var i=0; i<dataList.length; i++){
-									console.log($("#audit"+dataList[i].id).val())
-									if($("#audit"+dataList[i].id).val() == 0){
-										info = true;
+							if(boolFlag){
+								var other = $("#ile_other tr").length;
+								for(var i=0; i<other; i++) {
+									var numberStr = $("#ile_other tr").eq(i).find("td:first").html();
+									var second = $("#ile_other tr").eq(i).find("td:eq(1)").html();
+									var fileFlag = $("#file_other tr").eq(i).find("td:last").html();
+									if(second == 1){
+										if(numberStr != undefined && numberStr !=null && numberStr !=''){
+											if (fileFlag==1){
+
+											}else{
+												top.layer.msg("请上传其它文件!", {icon: 0});
+												return false;
+											}
+										}
 									}
 									}
 								}
 								}
-								if (info){
-									parent.layer.msg("请先确认质量符合内容!", {icon: 2});
-									return false;
-								}
 							}
 							}
+							var flags=judgment();
+							if (!flags){
+								return flags;
+							}else{
+								var info = false;
+								if(dataList == undefined){
+									dataList = ${fns:toJson(workReviewAudits)}
+								}
+								if (null!==dataList){
+									for (var i=0; i<dataList.length; i++){
+										console.log($("#audit"+dataList[i].id).val())
+										if($("#audit"+dataList[i].id).val() == 0){
+											info = true;
+										}
+									}
+									if (info){
+										parent.layer.msg("请先确认质量符合内容!", {icon: 2});
+										return false;
+									}
+								}
 
 
-							$("#inputForm").attr("action","${ctx}/ruralProject/ruralProjectMessageNew/saveReport");
+								$("#inputForm").attr("action","${ctx}/ruralProject/ruralProjectMessageNew/saveReport");
+								$("#inputForm").submit();
+								top.layer.closeAll();//关闭对话框。
+								return true;
+							}
 						}
 						}
+
 					}else{
 					}else{
 
 
 						$("#inputForm").attr("action","${ctx}/ruralProject/ruralProjectMessageNew/holdSaveReport");
 						$("#inputForm").attr("action","${ctx}/ruralProject/ruralProjectMessageNew/holdSaveReport");
+						$("#inputForm").submit();
+						return true;
 					}
 					}
-					$("#inputForm").submit();
-					return true;
 				}
 				}
             }else {
             }else {
 				parent.layer.msg("信息未填写完整!", {icon: 5});
 				parent.layer.msg("信息未填写完整!", {icon: 5});