Ver código fonte

Merge remote-tracking branch 'origin/master'

[user3] 4 anos atrás
pai
commit
bfcf7f2291

+ 33 - 16
src/main/java/com/jeeplus/modules/projectAccessory/service/CollectAccessoryService.java

@@ -1,5 +1,6 @@
 package com.jeeplus.modules.projectAccessory.service;
 
+import com.google.common.collect.Lists;
 import com.jeeplus.common.persistence.Page;
 import com.jeeplus.common.service.CrudService;
 import com.jeeplus.modules.projectAccessory.dao.CollectAccessoryDao;
@@ -35,6 +36,22 @@ public class CollectAccessoryService extends CrudService<CollectAccessoryDao, Co
     }
 
     /**
+     * 根据id查询收藏文件的信息
+     * @param id
+     * @return
+     */
+    public CollectAccessoryInfo getInfo(String id) {
+        CollectAccessoryInfo collectAccessoryInfo = super.get(id);
+        if (null != collectAccessoryInfo){
+            List<CollectAccessoryInfo> list = Lists.newArrayList();
+            list.add(collectAccessoryInfo);
+            workattachmentService.attachmentManageByUrlOnCollect(list);
+            collectAccessoryInfo = list.get(0);
+        }
+        return collectAccessoryInfo;
+    }
+
+    /**
      * 查询所有数据
      * @param collectAccessoryInfo
      * @return
@@ -122,12 +139,12 @@ public class CollectAccessoryService extends CrudService<CollectAccessoryDao, Co
                                         .saveNotify(collectAccessoryInfo.getId(),
                                                 user,
                                                 user.getCompany().getId(),
-                                                "文件收藏成功",
-                                                "文件"+collectAccessoryInfo.getFileName()+"部门收藏成功",
-                                                "92",
+                                                "文件共享成功",
+                                                "文件"+collectAccessoryInfo.getFileName()+"部门共享成功",
+                                                "104",
                                                 "0",
                                                 "待通知",
-                                                "文件收藏成功"));
+                                                "文件共享成功"));
                     }
                     break;
                 case "3":
@@ -140,12 +157,12 @@ public class CollectAccessoryService extends CrudService<CollectAccessoryDao, Co
                                         .saveNotify(collectAccessoryInfo.getId(),
                                                 user,
                                                 user.getCompany().getId(),
-                                                "文件收藏成功",
-                                                "文件"+collectAccessoryInfo.getFileName()+"公司收藏成功",
-                                                "92",
+                                                "文件共享成功",
+                                                "文件"+collectAccessoryInfo.getFileName()+"公司共享成功",
+                                                "104",
                                                 "0",
                                                 "待通知",
-                                                "文件收藏成功"));
+                                                "文件共享成功"));
                     }
                     break;
             }
@@ -181,12 +198,12 @@ public class CollectAccessoryService extends CrudService<CollectAccessoryDao, Co
                                         .saveNotify(collectAccessoryInfo.getId(),
                                                 user,
                                                 user.getCompany().getId(),
-                                                "文件收藏成功",
-                                                "文件"+collectAccessoryInfo.getFileName()+"部门收藏成功",
-                                                "92",
+                                                "文件部门共享成功",
+                                                "文件"+collectAccessoryInfo.getFileName()+"部门共享成功",
+                                                "104",
                                                 "0",
                                                 "待通知",
-                                                "文件收藏成功"));
+                                                "文件部门共享成功"));
                     }
                     break;
                 case "3":
@@ -199,12 +216,12 @@ public class CollectAccessoryService extends CrudService<CollectAccessoryDao, Co
                                         .saveNotify(collectAccessoryInfo.getId(),
                                                 user,
                                                 user.getCompany().getId(),
-                                                "文件收藏成功",
-                                                "文件"+collectAccessoryInfo.getFileName()+"公司收藏成功",
-                                                "92",
+                                                "文件公司共享成功",
+                                                "文件"+collectAccessoryInfo.getFileName()+"公司共享成功",
+                                                "104",
                                                 "0",
                                                 "待通知",
-                                                "文件收藏成功"));
+                                                "文件公司共享成功"));
                     }
                     break;
             }

+ 8 - 8
src/main/java/com/jeeplus/modules/projectAccessory/service/ProjectAccessoryService.java

@@ -326,12 +326,12 @@ public class ProjectAccessoryService extends TreeService<ProjectAccessoryDao, Pr
                                         .saveNotify(collectAccessoryInfo.getId(),
                                                 user,
                                                 user.getCompany().getId(),
-                                                "文件收藏成功",
-                                                "文件"+collectAccessoryInfo.getFileName()+"部门收藏成功",
-                                                "92",
+                                                "部门文件共享成功",
+                                                "文件"+collectAccessoryInfo.getFileName()+"部门共享成功",
+                                                "104",
                                                 "0",
                                                 "待通知",
-                                                "文件收藏成功"));
+                                                "部门文件共享成功"));
                     }
                     break;
                 case "3":
@@ -344,12 +344,12 @@ public class ProjectAccessoryService extends TreeService<ProjectAccessoryDao, Pr
                                         .saveNotify(collectAccessoryInfo.getId(),
                                                 user,
                                                 user.getCompany().getId(),
-                                                "文件收藏成功",
-                                                "文件"+collectAccessoryInfo.getFileName()+"公司收藏成功",
-                                                "92",
+                                                "公司文件共享成功",
+                                                "文件"+collectAccessoryInfo.getFileName()+"公司共享成功",
+                                                "104",
                                                 "0",
                                                 "待通知",
-                                                "文件收藏成功"));
+                                                "公司文件共享成功"));
                     }
                     break;
             }

+ 1 - 1
src/main/java/com/jeeplus/modules/ruralprojectrecords/entity/DownloadProjectRecords.java

@@ -1732,7 +1732,7 @@ public class DownloadProjectRecords extends ActEntity<DownloadProjectRecords> {
 		this.createByOffice = createByOffice;
 	}
 
-	@ExcelField(title="责任人部门", align=2, sort=10)
+	//@ExcelField(title="责任人部门", align=2, sort=10)
 	public String getProjectMasterOffice() {
 		return projectMasterOffice;
 	}

+ 1 - 1
src/main/java/com/jeeplus/modules/ruralprojectrecords/entity/DownloadProjectReporteds.java

@@ -1732,7 +1732,7 @@ public class DownloadProjectReporteds extends ActEntity<DownloadProjectReporteds
 		this.createByOffice = createByOffice;
 	}
 
-	@ExcelField(title="责任人部门", align=2, sort=10)
+	//@ExcelField(title="责任人部门", align=2, sort=10)
 	public String getProjectMasterOffice() {
 		return projectMasterOffice;
 	}

+ 19 - 9
src/main/java/com/jeeplus/modules/ruralprojectrecords/entity/RuralProjectRecords.java

@@ -251,6 +251,7 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 	private Integer projectRecordExceedStatus; //归档状态(超期、归档导出使用)
 	private Integer projectRecordDispenseStatus; //无需上报状态(超期、归档导出使用)
 	private Integer recordState; //是否超期归档状态
+	private String completionStatus; //完成状态
 
 	private List<String> civilProjectList = Lists.newArrayList();
 	private List<WorkClientAttachment> workAttachments = Lists.newArrayList();
@@ -323,7 +324,7 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 		this.projectReportStatus = projectReportStatus;
 	}
 
-	@ExcelField(title="报告号", align=2, sort=1)
+	@ExcelField(title="报告号", align=2, sort=2)
 	public String getProjectReportNumber() {
 		return projectReportNumber;
 	}
@@ -356,7 +357,7 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 		this.workContractInfo = contract;
 	}
 
-	//@ExcelField(title="项目编号", align=2, sort=1)
+	@ExcelField(title="项目编号", align=2, sort=1)
 	public String getProjectId() {
 		return projectId;
 	}
@@ -365,7 +366,7 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 		this.projectId = projectId;
 	}
 
-	@ExcelField(title="项目名称", align=2, sort=2)
+	@ExcelField(title="项目名称", align=2, sort=3)
 	public String getProjectName() {
 		return projectName;
 	}
@@ -589,7 +590,7 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 	public void setUserId(String userId) {
 		this.userId = userId;
 	}
-	@ExcelField(title="合同名称", align=2, sort=4)
+	@ExcelField(title="合同名称", align=2, sort=5)
 	public String getContractName() {
 		if (workContractInfo!=null) {
 			return workContractInfo.getName();
@@ -597,7 +598,7 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 			return "";
 		}
 	}
-	@ExcelField(title="合同编号", align=2, sort=3)
+	@ExcelField(title="合同编号", align=2, sort=4)
 	public String getContractNumber() {
 		if (workContractInfo!=null) {
 			return workContractInfo.getContractNum();
@@ -1750,7 +1751,7 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 		this.createByOffice = createByOffice;
 	}
 
-	@ExcelField(title="责任人部门", align=2, sort=10)
+	//@ExcelField(title="责任人部门", align=2, sort=10)
 	public String getProjectMasterOffice() {
 		return projectMasterOffice;
 	}
@@ -1769,7 +1770,7 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 	}
 
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	@ExcelField(title="质量复核日期", align=2, sort=19)
+	//@ExcelField(title="质量复核日期", align=2, sort=19)
 	public Date getReportAuditDate() {
 		return reportAuditDate;
 	}
@@ -1779,7 +1780,7 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 	}
 
 	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
-	@ExcelField(title="报告签发日期", align=2, sort=20)
+	//@ExcelField(title="报告签发日期", align=2, sort=20)
 	public Date getReportTwoAuditDate() {
 		return reportTwoAuditDate;
 	}
@@ -1788,7 +1789,7 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 		this.reportTwoAuditDate = reportTwoAuditDate;
 	}
 
-	@ExcelField(title="项目规模", align=2, sort=11)
+	@ExcelField(title="项目规模", align=2, sort=10)
 	public String getProjectScale() {
 		return projectScale;
 	}
@@ -1828,4 +1829,13 @@ public class RuralProjectRecords extends ActEntity<RuralProjectRecords> {
 	public void setRecordState(Integer recordState) {
 		this.recordState = recordState;
 	}
+
+	@ExcelField(title="完成状态", align=2, sort=19)
+	public String getCompletionStatus() {
+		return completionStatus;
+	}
+
+	public void setCompletionStatus(String completionStatus) {
+		this.completionStatus = completionStatus;
+	}
 }

+ 2 - 0
src/main/java/com/jeeplus/modules/ruralprojectrecords/web/RuralCostProjectMessageNewController.java

@@ -1537,6 +1537,8 @@ public class RuralCostProjectMessageNewController extends BaseController {
             }
 
             ruralProjectMessageS.disposeProjectRecords(records,reported);
+            //将质量复核的咨询收入添加到上报中
+            reported.setZiXunShouRu(projectReportData.getZiXunShouRu());
         }
         //根据上报id查询上报咨询员的信息
         List<RuralReportConsultant> reportedConsultants=ruralProjectMessageS.getReportedConsultantsList(reported.getId());

+ 18 - 5
src/main/java/com/jeeplus/modules/ruralprojectrecords/web/RuralProjectMessageAllController.java

@@ -41,6 +41,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.text.SimpleDateFormat;
 import java.util.*;
 
 /**
@@ -510,9 +511,15 @@ public class RuralProjectMessageAllController extends BaseController {
     @RequestMapping(value = "recordDownload", method= RequestMethod.POST)
     public String recordDownload(RuralProjectRecords projectRecords, HttpServletRequest request, HttpServletResponse response, RedirectAttributes redirectAttributes) {
         try {
-            String fileName = "项目"+ DateUtils.getDate("yyyyMMddHHmmss")+".xlsx";
+            String fileName = "归档项目"+ DateUtils.getDate("yyyyMMddHHmmss")+".xlsx";
             Page<DownloadProjectRecords> page = ruralProjectMessageAllService.findPageRecordDownload(new Page<DownloadProjectRecords>(request, response, -1), projectRecords);
-            new ExportExcel("项目", DownloadProjectRecords.class).setDataList(page.getList()).write(response, fileName).dispose();
+            if(null != projectRecords.getBeginDate() && null != projectRecords.getEndDate()){
+                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+                new ExportExcel(sdf.format(projectRecords.getBeginDate()) + " 至 " + sdf.format(projectRecords.getEndDate()) + "归档一览表", DownloadProjectRecords.class).setDataList(page.getList()).write(response, fileName).dispose();
+            }else{
+                new ExportExcel("归档一览表", DownloadProjectRecords.class).setDataList(page.getList()).write(response, fileName).dispose();
+            }
+
             return null;
         } catch (Exception e) {
             addMessage(redirectAttributes, "导出项目记录失败!失败信息:"+e.getMessage());
@@ -538,9 +545,15 @@ public class RuralProjectMessageAllController extends BaseController {
     @RequestMapping(value = "reportedDownload", method= RequestMethod.POST)
     public String reportedDownload(RuralProjectRecords projectRecords, HttpServletRequest request, HttpServletResponse response, RedirectAttributes redirectAttributes) {
         try {
-            String fileName = "项目"+ DateUtils.getDate("yyyyMMddHHmmss")+".xlsx";
+            String fileName = "上报项目"+ DateUtils.getDate("yyyyMMddHHmmss")+".xlsx";
             Page<DownloadProjectReporteds> page = ruralProjectMessageAllService.findPageReportedDownload(new Page<DownloadProjectReporteds>(request, response, -1), projectRecords);
-            new ExportExcel("项目", DownloadProjectReporteds.class).setDataList(page.getList()).write(response, fileName).dispose();
+            if(null != projectRecords.getBeginDate() && null != projectRecords.getEndDate()){
+                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+                new ExportExcel(sdf.format(projectRecords.getBeginDate()) + " 至 " + sdf.format(projectRecords.getEndDate()) + "上报一览表", DownloadProjectReporteds.class).setDataList(page.getList()).write(response, fileName).dispose();
+            }else{
+                new ExportExcel("上报一览表", DownloadProjectReporteds.class).setDataList(page.getList()).write(response, fileName).dispose();
+            }
+
             return null;
         } catch (Exception e) {
             addMessage(redirectAttributes, "导出项目记录失败!失败信息:"+e.getMessage());
@@ -565,7 +578,7 @@ public class RuralProjectMessageAllController extends BaseController {
             projectRecords.setTypeList(typeList);
             String fileName = "项目"+DateUtils.getDate("yyyyMMddHHmmss")+".xlsx";
             Page<RuralProjectRecords> page = ruralProjectMessageAllService.findPageByExport(new Page<RuralProjectRecords>(request, response, -1), projectRecords);
-            new ExportExcel("项目", RuralProjectRecords.class).setDataList(page.getList()).write(response, fileName).dispose();
+            new ExportExcel("项目一览表", RuralProjectRecords.class).setDataList(page.getList()).write(response, fileName).dispose();
             return null;
         } catch (Exception e) {
             addMessage(redirectAttributes, "导出项目记录失败!失败信息:"+e.getMessage());

+ 9 - 0
src/main/java/com/jeeplus/modules/workprojectnotify/web/WorkProjectNotifyController.java

@@ -36,8 +36,10 @@ import com.jeeplus.modules.oabuy.service.OaBuyService;
 import com.jeeplus.modules.oaperformance.entity.OaPerformance;
 import com.jeeplus.modules.oaperformance.service.OaPerformanceService;
 import com.jeeplus.modules.officeintroduce.dao.OfficeintroduceDao;
+import com.jeeplus.modules.projectAccessory.entity.CollectAccessoryInfo;
 import com.jeeplus.modules.projectAccessory.entity.ProjectAccessoryRelationInfo;
 import com.jeeplus.modules.projectAccessory.entity.ProjectTemplateInfo;
+import com.jeeplus.modules.projectAccessory.service.CollectAccessoryService;
 import com.jeeplus.modules.projectAccessory.service.ProjectAccessoryRelationService;
 import com.jeeplus.modules.projectAccessory.service.ProjectTemplateService;
 import com.jeeplus.modules.projectEngineering.entity.ProjectEngineeringInfo;
@@ -483,6 +485,8 @@ public class WorkProjectNotifyController extends BaseController {
 	private SubProjectInfoService subProjectInfoService;
 	@Autowired
 	private WorkProjectNotifyDao workProjectNotifyDao;
+	@Autowired
+	private CollectAccessoryService collectAccessoryService;
 
 	@ModelAttribute
 	public WorkProjectNotify get(@RequestParam(required=false) String id) {
@@ -4509,6 +4513,11 @@ public class WorkProjectNotifyController extends BaseController {
 						return "modules/ruralprojectrecords/view/projectReportRecordView";
 
 					}
+				} else if (workProjectNotify.getType().equals("104")) {    //项目登记
+					CollectAccessoryInfo collectAccessoryInfo = collectAccessoryService.getInfo(workProjectNotify.getNotifyId());
+					model.addAttribute("collectAccessoryInfo", collectAccessoryInfo);
+					return "modules/collectAccessory/collectAccessoryView";
+
 				} else if (workProjectNotify.getType().equals("65")) {    //工作内容报告归档
 					ProjectReportRecord projectReportRecord = ruralProjectRecordsDownMessageService.get(workProjectNotify.getNotifyId());
 					//获取项目信息

+ 9 - 2
src/main/resources/mappings/modules/ruralprojectrecords/RuralProjectMessageAllDao.xml

@@ -103,12 +103,13 @@
 		,sub.name as "projectMasterName"
 		,sob.name as "projectMasterOffice"
 		,a.submit_money as "submitMoney"
-		,(CASE
+		/*,(CASE
 		WHEN a.submit_money = '1' THEN
 		 (CASE WHEN emergency_project ='1' THEN 'B级紧急' ELSE 'B级非紧急' END)
 		WHEN a.submit_money = '2' THEN
 	'A级' ELSE ''
-END) as projectScale
+END) as projectScale*/
+		,(case when a.submit_money = '1' then 'B级' when a.submit_money = '2' then 'A级' else '' end) as projectScale
 		,a.project_type as projectType,
 		wci.name AS "workContractInfo.name",
 		wct.id AS "workContractInfo.client.id",
@@ -210,6 +211,12 @@ END) as projectScale
 		,a.record_state as "recordState"
 		,a.submit_money as "submitMoney"
 		,(case when a.submit_money = '1' then 'B级' when a.submit_money = '2' then 'A级' else '' end) as projectScale
+		,(case
+		when a.submit_money = '1' and prd.status = '5' then
+		'已完成'
+		when a.submit_money = '2' and prdt.status = '5' then
+		'已完成' else '未完成'
+		end) as completionStatus
 		,a.project_type as projectType,
 		wci.name AS "workContractInfo.name",
 		wci.contract_num as "workContractInfo.contractNum",

+ 143 - 0
src/main/webapp/webpage/modules/collectAccessory/collectAccessoryView.jsp

@@ -0,0 +1,143 @@
+<%@ page contentType="text/html;charset=UTF-8" %>
+<%@ include file="/webpage/include/taglib.jsp"%>
+<html>
+<head>
+	<title>收文管理管理</title>
+	<meta name="decorator" content="default"/>
+	<script type="text/javascript">
+		var validateForm;
+		function doSubmit(i){//回调函数,在编辑和保存动作时,供openDialog调用提交表单。
+			if(validateForm.form()){
+				$("#inputForm").submit();
+				return true;
+			}
+
+			return false;
+		}
+		$(document).ready(function() {
+			validateForm = $("#inputForm").validate({
+				submitHandler: function(form){
+					loading('正在提交,请稍等...');
+					form.submit();
+				},
+				errorContainer: "#messageBox",
+				errorPlacement: function(error, element) {
+					$("#messageBox").text("输入有误,请先更正。");
+					if (element.is(":checkbox")||element.is(":radio")||element.parent().is(".input-append")){
+						error.appendTo(element.parent().parent());
+					} else {
+						error.insertAfter(element);
+					}
+				}
+			});
+			$("#attachment_btn").click(function () {
+				$("#attachment_file").click();
+			});
+		});
+	</script>
+</head>
+<body>
+<div class="single-form">
+	<div class="container">
+		<form:form id="inputForm" modelAttribute="collectAccessoryInfo" action="" method="post" class="form-horizontal">
+			<div class="form-group layui-row">
+				<div class="form-group-label"><h2>文件信息</h2></div>
+				<div id="addFile_attachment" style="display: none" class="upload-progress">
+					<span id="fileName_attachment" ></span>
+					<b><span id="baifenbi_attachment" ></span></b>
+					<div class="progress">
+						<div id="jindutiao_attachment" class="progress-bar" style="width: 0%" aria-valuenow="0">
+						</div>
+					</div>
+				</div>
+				<div class="layui-item layui-col-xs12" style="padding:0 16px;">
+					<table id="upTable" class="table table-bordered table-condensed details">
+						<thead>
+						<tr>
+								<%-- <th>序号</th>--%>
+							<th width="50%">文件预览</th>
+							<th>共享人</th>
+							<th>共享时间</th>
+						</tr>
+						</thead>
+						<tbody id="file_attachment">
+							<tr>
+								<input type="hidden" id="projectTemplateId" name="id" value="${collectAccessoryInfo.id}" />
+									<%-- <td>${status.index + 1}</td>--%>
+										<c:choose>
+											<c:when test="${collectAccessoryInfo.uploadMode == 2}">
+												<c:choose>
+													<c:when test="${fn:containsIgnoreCase(collectAccessoryInfo.fileName,'jpg')
+                                                           or fn:containsIgnoreCase(collectAccessoryInfo.fileName,'png')
+                                                           or fn:containsIgnoreCase(collectAccessoryInfo.fileName,'gif')
+                                                           or fn:containsIgnoreCase(collectAccessoryInfo.fileName,'bmp')
+                                                           or fn:containsIgnoreCase(collectAccessoryInfo.fileName,'jpeg')}">
+														<td><img src="${collectAccessoryInfo.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${collectAccessoryInfo.temporaryUrl}','90%','90%')" alt="${collectAccessoryInfo.fileName}">
+													</c:when>
+													<c:otherwise>
+														<c:choose>
+															<c:when test="${fn:containsIgnoreCase(collectAccessoryInfo.fileName,'pdf')}">
+																<td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${collectAccessoryInfo.temporaryUrl}',1)">${collectAccessoryInfo.fileName}</a></td>
+															</c:when>
+															<c:otherwise>
+																<td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${collectAccessoryInfo.temporaryUrl}',2)">${collectAccessoryInfo.fileName}</a></td>
+															</c:otherwise>
+														</c:choose>
+													</c:otherwise>
+												</c:choose>
+											</c:when>
+											<c:otherwise>
+												<c:choose>
+													<c:when test="${fn:containsIgnoreCase(collectAccessoryInfo.fileName,'jpg')
+                                                           or fn:containsIgnoreCase(collectAccessoryInfo.fileName,'png')
+                                                           or fn:containsIgnoreCase(collectAccessoryInfo.fileName,'gif')
+                                                           or fn:containsIgnoreCase(collectAccessoryInfo.fileName,'bmp')
+                                                           or fn:containsIgnoreCase(collectAccessoryInfo.fileName,'jpeg')}">
+														<td><img src="${collectAccessoryInfo.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${collectAccessoryInfo.url}','90%','90%')" alt="${collectAccessoryInfo.fileName}"></td>
+													</c:when>
+													<c:otherwise>
+														<c:choose>
+															<c:when test="${fn:containsIgnoreCase(collectAccessoryInfo.fileName,'pdf')}">
+																<td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${collectAccessoryInfo.url}',1)">${collectAccessoryInfo.fileName}</a></td>
+															</c:when>
+															<c:otherwise>
+																<td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${collectAccessoryInfo.url}',2)">${collectAccessoryInfo.fileName}</a></td>
+															</c:otherwise>
+														</c:choose>
+													</c:otherwise>
+												</c:choose>
+											</c:otherwise>
+										</c:choose>
+
+								<td>${collectAccessoryInfo.createBy.name}</td>
+								<td><fmt:formatDate value="${collectAccessoryInfo.createDate}" type="both"/></td>
+							</tr>
+						</tbody>
+					</table>
+				</div>
+			</div>
+		</form:form>
+	</div>
+</div>
+<script>
+
+		function collectingAccessory(obj,url,fileUrl,uploadUserId,fileSize){
+		$.ajax({
+			type:"post",
+			url:url,
+			data: {"url":fileUrl,"type":"1","collectType":1,"collectUserId":uploadUserId,"fileSize":fileSize},
+			success:function(data){
+				if(data.success){
+					$(obj).hide()
+					//关闭当前页
+					top.layer.close(index)
+					parent.layer.msg(data.str,{icon:1});
+				}else {
+					parent.layer.msg(data.str,{icon:2});
+				}
+			}
+		});
+	}
+</script>
+</body>
+</html>

+ 38 - 2
src/main/webapp/webpage/modules/ruralprojectrecords/ruralporjectmessage/all/downloadRecordForm.jsp

@@ -24,6 +24,16 @@
 					return;
 				}
 			}
+			if((beginDateTime != null && beginDateTime != undefined && beginDateTime != '')
+					&&(endDateTime == null || endDateTime == undefined || endDateTime == '')){
+				parent.layer.msg("请选择创建结束时间!", {icon: 5});
+				return;
+			}
+			if((endDateTime != null && endDateTime != undefined && endDateTime != '')
+					&&(beginDateTime == null || beginDateTime == undefined || beginDateTime == '')){
+				parent.layer.msg("请选择创建开始时间!", {icon: 5});
+				return;
+			}
 
 		   var recordTypeStr=$("#recordTypeStr").val();
 		   if(recordTypeStr==null||recordTypeStr==""){
@@ -110,6 +120,28 @@
 					xmSelect.render({
 						el: '#recordType',
 						language: 'zn',
+						toolbar:{
+							show: true,
+						},
+						autoRow: true,
+						on: function(data){
+							//arr:  当前多选已选中的数据
+							var arr = data.arr;
+							console.log(arr)
+							//change, 此次选择变化的数据,数组
+							var change = data.change;
+							//isAdd, 此次操作是新增还是删除
+							var isAdd = data.isAdd;
+
+							console.log('已有: '+arr.length+' 变化: '+change.length+', 状态: ' + isAdd)
+
+							var list = [];
+							//遍历当前选择的数据
+							for (var i in arr){
+								list.push(arr[i].value);
+							}
+							$("#recordTypeStr").val(list);
+						},
 						data:data
 					})
 				}
@@ -119,13 +151,17 @@
 
 	var recordType = xmSelect.render({
 		el: '#recordType',
+		toolbar:{
+			show: true,
+		},
+		autoRow: true,
 		language: 'zn',
 		data: [
 		]
 	})
 
 
-	document.getElementById('recordType').onblur=function(){
+	/*document.getElementById('recordType').onblur=function(){
 		var list = [];
 		//获取当前多选选中的值
 		var selectArr = recordType.getValue();
@@ -133,7 +169,7 @@
 			list.push(selectArr[i].value);
 		}
 		$("#recordTypeStr").val(list);
-	}
+	}*/
 </script>
 </body>
 </html>

+ 36 - 3
src/main/webapp/webpage/modules/ruralprojectrecords/ruralporjectmessage/all/downloadReportedForm.jsp

@@ -24,6 +24,16 @@
 					return;
 				}
 			}
+			if((beginDateTime != null && beginDateTime != undefined && beginDateTime != '')
+					&&(endDateTime == null || endDateTime == undefined || endDateTime == '')){
+				parent.layer.msg("请选择创建结束时间!", {icon: 5});
+				return;
+			}
+			if((endDateTime != null && endDateTime != undefined && endDateTime != '')
+					&&(beginDateTime == null || beginDateTime == undefined || beginDateTime == '')){
+				parent.layer.msg("请选择创建开始时间!", {icon: 5});
+				return;
+			}
 
 		   var reportedTypeStr=$("#reportedTypeStr").val();
 		   if(reportedTypeStr==null||reportedTypeStr==""){
@@ -106,10 +116,29 @@
 			success:function(data){
 				if(data.success) {
 					var data = data.body.list;
-					$("#reportedTypeStr").val(data);
+					$("#recordType").val(data);
 					xmSelect.render({
 						el: '#recordType',
 						language: 'zn',
+						toolbar:{
+							show: true,
+						},
+						autoRow: true,
+						on: function(data){
+							//arr:  当前多选已选中的数据
+							var arr = data.arr;
+							//change, 此次选择变化的数据,数组
+							var change = data.change;
+							//isAdd, 此次操作是新增还是删除
+							var isAdd = data.isAdd;
+
+							var list = [];
+							//遍历当前选择的数据
+							for (var i in arr){
+								list.push(arr[i].value);
+							}
+							$("#reportedTypeStr").val(list);
+						},
 						data:data
 					})
 				}
@@ -120,12 +149,16 @@
 	var recordType = xmSelect.render({
 		el: '#recordType',
 		language: 'zn',
+		toolbar:{
+			show: true,
+		},
+		autoRow: true,
 		data: [
 		]
 	})
 
 
-	document.getElementById('recordType').onblur=function(){
+	/*document.getElementById('recordType').onblur=function(){
 		var list = [];
 		//获取当前多选选中的值
 		var selectArr = recordType.getValue();
@@ -133,7 +166,7 @@
 			list.push(selectArr[i].value);
 		}
 		$("#reportedTypeStr").val(list);
-	}
+	}*/
 </script>
 </body>
 </html>