Jelajahi Sumber

纠纷调解

sangwenwei 1 tahun lalu
induk
melakukan
dbd0f47c9a
19 mengubah file dengan 5931 tambahan dan 1 penghapusan
  1. 1 0
      src/main/java/com/jeeplus/common/utils/MenuStatusEnum.java
  2. 17 0
      src/main/java/com/jeeplus/modules/disputeMediation/dao/ProjectNonPrelitigationMediationDao.java
  3. 16 0
      src/main/java/com/jeeplus/modules/disputeMediation/dao/ProjectPrelitigationMediationDao.java
  4. 270 0
      src/main/java/com/jeeplus/modules/disputeMediation/entity/ProjectNonPrelitigationMediation.java
  5. 268 0
      src/main/java/com/jeeplus/modules/disputeMediation/entity/ProjectPrelitigationMediation.java
  6. 141 0
      src/main/java/com/jeeplus/modules/disputeMediation/service/ProjectNonPrelitigationMediationService.java
  7. 187 0
      src/main/java/com/jeeplus/modules/disputeMediation/service/ProjectPrelitigationMediationService.java
  8. 172 0
      src/main/java/com/jeeplus/modules/disputeMediation/web/ProjectNonPrelitigationMediationController.java
  9. 181 0
      src/main/java/com/jeeplus/modules/disputeMediation/web/ProjectPrelitigationMediationController.java
  10. 1 1
      src/main/resources/jeeplus.properties
  11. 209 0
      src/main/resources/mappings/modules/disputeMediation/ProjectNonPrelitigationMediationDao.xml
  12. 214 0
      src/main/resources/mappings/modules/disputeMediation/ProjectPrelitigationMediationDao.xml
  13. 6 0
      src/main/resources/mappings/modules/workclientinfo/WorkClientAttachmentDao.xml
  14. 757 0
      src/main/webapp/webpage/modules/disputeMediation/projectNonPrelitigationMediation/projectNonPrelitigationMediationDetail.jsp
  15. 1003 0
      src/main/webapp/webpage/modules/disputeMediation/projectNonPrelitigationMediation/projectNonPrelitigationMediationForm.jsp
  16. 365 0
      src/main/webapp/webpage/modules/disputeMediation/projectNonPrelitigationMediation/projectNonPrelitigationMediationList.jsp
  17. 757 0
      src/main/webapp/webpage/modules/disputeMediation/projectPrelitigationMediation/projectPrelitigationMediationDetail.jsp
  18. 1003 0
      src/main/webapp/webpage/modules/disputeMediation/projectPrelitigationMediation/projectPrelitigationMediationForm.jsp
  19. 363 0
      src/main/webapp/webpage/modules/disputeMediation/projectPrelitigationMediation/projectPrelitigationMediationList.jsp

+ 1 - 0
src/main/java/com/jeeplus/common/utils/MenuStatusEnum.java

@@ -80,6 +80,7 @@ public enum MenuStatusEnum {
     INVITATION_REPORTED("9efe77d0948247d186b9cd8e71f24072","招标上报"),
     DAILY_OFFICE_WORK("a130098e278142e9a47e3b77caccc26d","日常-签章申请"),
     PROJECT_REPORT_WORK("567496e2311547d89ac2679c496c32c8","报告-签章申请"),
+    DISPUTE_MEDIATION("c0ce72cbeb5d446a946795b0a3b7e4a4","纠纷调解"),
     END("19940722131313","废弃");
 
     private String value;

+ 17 - 0
src/main/java/com/jeeplus/modules/disputeMediation/dao/ProjectNonPrelitigationMediationDao.java

@@ -0,0 +1,17 @@
+package com.jeeplus.modules.disputeMediation.dao;
+
+import com.jeeplus.common.persistence.CrudDao;
+import com.jeeplus.common.persistence.annotation.MyBatisDao;
+import com.jeeplus.modules.disputeMediation.entity.ProjectNonPrelitigationMediation;
+import com.jeeplus.modules.disputeMediation.entity.ProjectPrelitigationMediation;
+
+import java.util.List;
+
+@MyBatisDao
+public interface ProjectNonPrelitigationMediationDao extends CrudDao<ProjectNonPrelitigationMediation> {
+
+    Integer queryCount(ProjectNonPrelitigationMediation prelitigationMediation);
+
+    List<ProjectNonPrelitigationMediation> findList(ProjectNonPrelitigationMediation prelitigationMediation);
+
+}

+ 16 - 0
src/main/java/com/jeeplus/modules/disputeMediation/dao/ProjectPrelitigationMediationDao.java

@@ -0,0 +1,16 @@
+package com.jeeplus.modules.disputeMediation.dao;
+
+import com.jeeplus.common.persistence.CrudDao;
+import com.jeeplus.common.persistence.annotation.MyBatisDao;
+import com.jeeplus.modules.disputeMediation.entity.ProjectPrelitigationMediation;
+import com.jeeplus.modules.workclientinfo.entity.WorkClientInfo;
+
+import java.util.List;
+
+@MyBatisDao
+public interface ProjectPrelitigationMediationDao extends CrudDao<ProjectPrelitigationMediation> {
+
+    Integer queryCount(ProjectPrelitigationMediation prelitigationMediation);
+
+    List<ProjectPrelitigationMediation> findList(ProjectPrelitigationMediation prelitigationMediation);
+}

+ 270 - 0
src/main/java/com/jeeplus/modules/disputeMediation/entity/ProjectNonPrelitigationMediation.java

@@ -0,0 +1,270 @@
+package com.jeeplus.modules.disputeMediation.entity;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.google.common.collect.Lists;
+import com.jeeplus.common.persistence.DataEntity;
+import com.jeeplus.modules.sys.entity.Area;
+import com.jeeplus.modules.workclientinfo.entity.WorkClientAttachment;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 非诉纠纷表
+ */
+public class ProjectNonPrelitigationMediation extends DataEntity<ProjectNonPrelitigationMediation> {
+    private static final long serialVersionUID = 1L;
+
+    private String mediationOrganization; //调解组织
+    private String caseNumber; //案号
+    private Date startTime; //调解开始时间
+    private Date endTime; //调解结束时间
+    private String courtName; //法院名称
+    private Area area; //纠纷发生地
+    private String plaintiff; //原告
+    private String mediationFit; //调解配合度
+    private String defendantFirst; //被告1
+    private String defendantSecond; //被告2
+    private String mediationProcess; //调解过程
+    private String plaintiffClaim; //原告诉讼请求
+    private String respondentOpinion; //被告答辩意见
+    private String undisputedFact; //无争议的事实
+    private List<WorkClientAttachment> workAttachmentsConciliationRecords = Lists.newArrayList();     //调解笔录
+    private List<WorkClientAttachment> workAttachments = Lists.newArrayList();
+    private List<WorkClientAttachment> workAttachmentsFeedback = Lists.newArrayList();     //诉前调解案件反馈表
+    private List<WorkClientAttachment> workAttachmentsExpertOpinion = Lists.newArrayList();     //专家意见(征求意见稿)
+
+    private String createNameStr;   //创建人
+    private String createName;   //创建人
+    private String createOffice;   //创建人部门
+    private String createId;     //创建人id
+    private String mediationDate; //调解时间区间
+
+    private Date beginDate;
+    private Date endDate;
+
+    private String officeId;
+    private String companyId;
+
+
+
+    public String getCreateNameStr() {
+        return createNameStr;
+    }
+
+    public void setCreateNameStr(String createNameStr) {
+        this.createNameStr = createNameStr;
+    }
+
+    public String getCreateName() {
+        return createName;
+    }
+
+    public void setCreateName(String createName) {
+        this.createName = createName;
+    }
+
+    public String getCreateOffice() {
+        return createOffice;
+    }
+
+    public void setCreateOffice(String createOffice) {
+        this.createOffice = createOffice;
+    }
+
+    public String getCreateId() {
+        return createId;
+    }
+
+    public void setCreateId(String createId) {
+        this.createId = createId;
+    }
+
+    public String getMediationDate() {
+        return mediationDate;
+    }
+
+    public void setMediationDate(String mediationDate) {
+        this.mediationDate = mediationDate;
+    }
+
+    public Date getBeginDate() {
+        return beginDate;
+    }
+
+    public void setBeginDate(Date beginDate) {
+        this.beginDate = beginDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public ProjectNonPrelitigationMediation() {
+    }
+
+
+    public String getMediationOrganization() {
+        return mediationOrganization;
+    }
+
+    public void setMediationOrganization(String mediationOrganization) {
+        this.mediationOrganization = mediationOrganization;
+    }
+
+    public String getCaseNumber() {
+        return caseNumber;
+    }
+
+    public void setCaseNumber(String caseNumber) {
+        this.caseNumber = caseNumber;
+    }
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    public Date getStartTime() {
+        return startTime;
+    }
+
+    public void setStartTime(Date startTime) {
+        this.startTime = startTime;
+    }
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    public Date getEndTime() {
+        return endTime;
+    }
+
+    public void setEndTime(Date endTime) {
+        this.endTime = endTime;
+    }
+
+    public String getCourtName() {
+        return courtName;
+    }
+
+    public void setCourtName(String courtName) {
+        this.courtName = courtName;
+    }
+
+    public Area getArea() {
+        return area;
+    }
+
+    public void setArea(Area area) {
+        this.area = area;
+    }
+
+    public String getPlaintiff() {
+        return plaintiff;
+    }
+
+    public void setPlaintiff(String plaintiff) {
+        this.plaintiff = plaintiff;
+    }
+
+    public String getMediationFit() {
+        return mediationFit;
+    }
+
+    public void setMediationFit(String mediationFit) {
+        this.mediationFit = mediationFit;
+    }
+
+    public String getDefendantFirst() {
+        return defendantFirst;
+    }
+
+    public void setDefendantFirst(String defendantFirst) {
+        this.defendantFirst = defendantFirst;
+    }
+
+    public String getDefendantSecond() {
+        return defendantSecond;
+    }
+
+    public void setDefendantSecond(String defendantSecond) {
+        this.defendantSecond = defendantSecond;
+    }
+
+    public String getMediationProcess() {
+        return mediationProcess;
+    }
+
+    public void setMediationProcess(String mediationProcess) {
+        this.mediationProcess = mediationProcess;
+    }
+
+    public String getPlaintiffClaim() {
+        return plaintiffClaim;
+    }
+
+    public void setPlaintiffClaim(String plaintiffClaim) {
+        this.plaintiffClaim = plaintiffClaim;
+    }
+
+    public String getRespondentOpinion() {
+        return respondentOpinion;
+    }
+
+    public void setRespondentOpinion(String respondentOpinion) {
+        this.respondentOpinion = respondentOpinion;
+    }
+
+    public String getUndisputedFact() {
+        return undisputedFact;
+    }
+
+    public void setUndisputedFact(String undisputedFact) {
+        this.undisputedFact = undisputedFact;
+    }
+
+    public List<WorkClientAttachment> getWorkAttachmentsConciliationRecords() {
+        return workAttachmentsConciliationRecords;
+    }
+
+    public void setWorkAttachmentsConciliationRecords(List<WorkClientAttachment> workAttachmentsConciliationRecords) {
+        this.workAttachmentsConciliationRecords = workAttachmentsConciliationRecords;
+    }
+
+    public List<WorkClientAttachment> getWorkAttachments() {
+        return workAttachments;
+    }
+
+    public void setWorkAttachments(List<WorkClientAttachment> workAttachments) {
+        this.workAttachments = workAttachments;
+    }
+
+    public List<WorkClientAttachment> getWorkAttachmentsFeedback() {
+        return workAttachmentsFeedback;
+    }
+
+    public void setWorkAttachmentsFeedback(List<WorkClientAttachment> workAttachmentsFeedback) {
+        this.workAttachmentsFeedback = workAttachmentsFeedback;
+    }
+
+    public List<WorkClientAttachment> getWorkAttachmentsExpertOpinion() {
+        return workAttachmentsExpertOpinion;
+    }
+
+    public void setWorkAttachmentsExpertOpinion(List<WorkClientAttachment> workAttachmentsExpertOpinion) {
+        this.workAttachmentsExpertOpinion = workAttachmentsExpertOpinion;
+    }
+
+    public String getOfficeId() {
+        return officeId;
+    }
+
+    public void setOfficeId(String officeId) {
+        this.officeId = officeId;
+    }
+
+    public String getCompanyId() {
+        return companyId;
+    }
+
+    public void setCompanyId(String companyId) {
+        this.companyId = companyId;
+    }
+}

+ 268 - 0
src/main/java/com/jeeplus/modules/disputeMediation/entity/ProjectPrelitigationMediation.java

@@ -0,0 +1,268 @@
+package com.jeeplus.modules.disputeMediation.entity;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.google.common.collect.Lists;
+import com.jeeplus.common.persistence.DataEntity;
+import com.jeeplus.modules.sys.entity.Area;
+import com.jeeplus.modules.workclientinfo.entity.WorkClientAttachment;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 诉前纠纷表
+ */
+public class ProjectPrelitigationMediation extends DataEntity<ProjectPrelitigationMediation> {
+    private static final long serialVersionUID = 1L;
+
+    private String mediationOrganization; //调解组织
+    private String caseNumber; //案号
+    private Date startTime; //调解开始时间
+    private Date endTime; //调解结束时间
+    private String courtName; //法院名称
+    private Area area; //纠纷发生地
+    private String plaintiff; //原告
+    private String mediationFit; //调解配合度
+    private String defendantFirst; //被告1
+    private String defendantSecond; //被告2
+    private String mediationProcess; //调解过程
+    private String plaintiffClaim; //原告诉讼请求
+    private String respondentOpinion; //被告答辩意见
+    private String undisputedFact; //无争议的事实
+    private List<WorkClientAttachment> workAttachmentsConciliationRecords = Lists.newArrayList();     //调解笔录
+    private List<WorkClientAttachment> workAttachments = Lists.newArrayList();
+    private List<WorkClientAttachment> workAttachmentsFeedback = Lists.newArrayList();     //诉前调解案件反馈表
+    private List<WorkClientAttachment> workAttachmentsExpertOpinion = Lists.newArrayList();     //专家意见(征求意见稿)
+
+    private String createNameStr;   //创建人
+    private String createName;   //创建人
+    private String createOffice;   //创建人部门
+    private String createId;     //创建人id
+    private String mediationDate; //调解时间区间
+
+    private Date beginDate;
+    private Date endDate;
+
+    private String officeId;
+    private String companyId;
+
+    public String getOfficeId() {
+        return officeId;
+    }
+
+    public void setOfficeId(String officeId) {
+        this.officeId = officeId;
+    }
+
+    public String getCompanyId() {
+        return companyId;
+    }
+
+    public void setCompanyId(String companyId) {
+        this.companyId = companyId;
+    }
+
+    public String getCreateName() {
+        return createName;
+    }
+
+    public void setCreateName(String createName) {
+        this.createName = createName;
+    }
+
+    public Date getBeginDate() {
+        return beginDate;
+    }
+
+    public void setBeginDate(Date beginDate) {
+        this.beginDate = beginDate;
+    }
+
+    public Date getEndDate() {
+        return endDate;
+    }
+
+    public void setEndDate(Date endDate) {
+        this.endDate = endDate;
+    }
+
+    public String getMediationDate() {
+        return mediationDate;
+    }
+
+    public void setMediationDate(String mediationDate) {
+        this.mediationDate = mediationDate;
+    }
+
+    public String getCreateNameStr() {
+        return createNameStr;
+    }
+
+    public void setCreateNameStr(String createNameStr) {
+        this.createNameStr = createNameStr;
+    }
+
+    public String getCreateOffice() {
+        return createOffice;
+    }
+
+    public void setCreateOffice(String createOffice) {
+        this.createOffice = createOffice;
+    }
+
+    public String getCreateId() {
+        return createId;
+    }
+
+    public void setCreateId(String createId) {
+        this.createId = createId;
+    }
+
+    public ProjectPrelitigationMediation() {
+    }
+
+
+    public String getMediationOrganization() {
+        return mediationOrganization;
+    }
+
+    public void setMediationOrganization(String mediationOrganization) {
+        this.mediationOrganization = mediationOrganization;
+    }
+
+    public String getCaseNumber() {
+        return caseNumber;
+    }
+
+    public void setCaseNumber(String caseNumber) {
+        this.caseNumber = caseNumber;
+    }
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    public Date getStartTime() {
+        return startTime;
+    }
+
+    public void setStartTime(Date startTime) {
+        this.startTime = startTime;
+    }
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    public Date getEndTime() {
+        return endTime;
+    }
+
+    public void setEndTime(Date endTime) {
+        this.endTime = endTime;
+    }
+
+    public String getCourtName() {
+        return courtName;
+    }
+
+    public void setCourtName(String courtName) {
+        this.courtName = courtName;
+    }
+
+    public Area getArea() {
+        return area;
+    }
+
+    public void setArea(Area area) {
+        this.area = area;
+    }
+
+    public String getPlaintiff() {
+        return plaintiff;
+    }
+
+    public void setPlaintiff(String plaintiff) {
+        this.plaintiff = plaintiff;
+    }
+
+    public String getMediationFit() {
+        return mediationFit;
+    }
+
+    public void setMediationFit(String mediationFit) {
+        this.mediationFit = mediationFit;
+    }
+
+    public String getDefendantFirst() {
+        return defendantFirst;
+    }
+
+    public void setDefendantFirst(String defendantFirst) {
+        this.defendantFirst = defendantFirst;
+    }
+
+    public String getDefendantSecond() {
+        return defendantSecond;
+    }
+
+    public void setDefendantSecond(String defendantSecond) {
+        this.defendantSecond = defendantSecond;
+    }
+
+    public String getMediationProcess() {
+        return mediationProcess;
+    }
+
+    public void setMediationProcess(String mediationProcess) {
+        this.mediationProcess = mediationProcess;
+    }
+
+    public String getPlaintiffClaim() {
+        return plaintiffClaim;
+    }
+
+    public void setPlaintiffClaim(String plaintiffClaim) {
+        this.plaintiffClaim = plaintiffClaim;
+    }
+
+    public String getRespondentOpinion() {
+        return respondentOpinion;
+    }
+
+    public void setRespondentOpinion(String respondentOpinion) {
+        this.respondentOpinion = respondentOpinion;
+    }
+
+    public String getUndisputedFact() {
+        return undisputedFact;
+    }
+
+    public void setUndisputedFact(String undisputedFact) {
+        this.undisputedFact = undisputedFact;
+    }
+
+    public List<WorkClientAttachment> getWorkAttachmentsConciliationRecords() {
+        return workAttachmentsConciliationRecords;
+    }
+
+    public void setWorkAttachmentsConciliationRecords(List<WorkClientAttachment> workAttachmentsConciliationRecords) {
+        this.workAttachmentsConciliationRecords = workAttachmentsConciliationRecords;
+    }
+
+    public List<WorkClientAttachment> getWorkAttachmentsFeedback() {
+        return workAttachmentsFeedback;
+    }
+
+    public void setWorkAttachmentsFeedback(List<WorkClientAttachment> workAttachmentsFeedback) {
+        this.workAttachmentsFeedback = workAttachmentsFeedback;
+    }
+
+    public List<WorkClientAttachment> getWorkAttachmentsExpertOpinion() {
+        return workAttachmentsExpertOpinion;
+    }
+
+    public void setWorkAttachmentsExpertOpinion(List<WorkClientAttachment> workAttachmentsExpertOpinion) {
+        this.workAttachmentsExpertOpinion = workAttachmentsExpertOpinion;
+    }
+
+    public List<WorkClientAttachment> getWorkAttachments() {
+        return workAttachments;
+    }
+
+    public void setWorkAttachments(List<WorkClientAttachment> workAttachments) {
+        this.workAttachments = workAttachments;
+    }
+}

+ 141 - 0
src/main/java/com/jeeplus/modules/disputeMediation/service/ProjectNonPrelitigationMediationService.java

@@ -0,0 +1,141 @@
+package com.jeeplus.modules.disputeMediation.service;
+
+import com.jeeplus.common.config.Global;
+import com.jeeplus.common.persistence.Page;
+import com.jeeplus.common.service.CrudService;
+import com.jeeplus.common.utils.MenuStatusEnum;
+import com.jeeplus.common.utils.StringUtils;
+import com.jeeplus.modules.disputeMediation.dao.ProjectNonPrelitigationMediationDao;
+import com.jeeplus.modules.disputeMediation.entity.ProjectNonPrelitigationMediation;
+import com.jeeplus.modules.disputeMediation.entity.ProjectPrelitigationMediation;
+import com.jeeplus.modules.sys.dao.AreaDao;
+import com.jeeplus.modules.sys.entity.Area;
+import com.jeeplus.modules.sys.service.WorkattachmentService;
+import com.jeeplus.modules.sys.utils.UserUtils;
+import com.jeeplus.modules.workclientinfo.dao.WorkClientAttachmentDao;
+import com.jeeplus.modules.workclientinfo.entity.WorkClientAttachment;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+@Service
+@Transactional(readOnly = true)
+public class ProjectNonPrelitigationMediationService extends CrudService<ProjectNonPrelitigationMediationDao, ProjectNonPrelitigationMediation> {
+    /** 文件存储方式(0:本地服务器存储。1:百度云存储;2:阿里云存储) */
+    protected final static String uploadMode = Global.getConfig("remoteServer.uploadMode");
+
+    @Autowired
+    private ProjectNonPrelitigationMediationDao projectNonPrelitigationMediationDao;
+
+    @Autowired
+    private WorkattachmentService workattachmentService;
+
+    @Autowired
+    private WorkClientAttachmentDao workClientAttachmentDao;
+
+    @Autowired
+    private AreaDao areaDao;
+
+    public ProjectNonPrelitigationMediation get(String id){
+        if (StringUtils.isBlank(id)){
+            return new ProjectNonPrelitigationMediation();
+        }
+        ProjectNonPrelitigationMediation prelitigationMediation = super.get(id);
+        if (null != prelitigationMediation){
+            //调解笔录
+            WorkClientAttachment workClientAttachment = new WorkClientAttachment();
+            workClientAttachment.setAttachmentId(id);
+            workClientAttachment.setAttachmentFlag("120");
+            workClientAttachment.setDivIdType("_attachment_conciliationRecords");
+            prelitigationMediation.setWorkAttachmentsConciliationRecords(workattachmentService.getAttachmentList(workClientAttachment));
+            //反馈表
+            WorkClientAttachment feedbackFiles = new WorkClientAttachment();
+            feedbackFiles.setAttachmentId(id);
+            feedbackFiles.setAttachmentFlag("120");
+            feedbackFiles.setDivIdType("_attachment_feedbacks");
+            prelitigationMediation.setWorkAttachmentsFeedback(workattachmentService.getAttachmentList(feedbackFiles));
+            //专家意见
+            WorkClientAttachment expertOpinionFiles = new WorkClientAttachment();
+            expertOpinionFiles.setAttachmentId(id);
+            expertOpinionFiles.setAttachmentFlag("120");
+            expertOpinionFiles.setDivIdType("_attachment_expertOpinions");
+            prelitigationMediation.setWorkAttachmentsExpertOpinion(workattachmentService.getAttachmentList(expertOpinionFiles));
+        }
+        return prelitigationMediation;
+    }
+
+
+    public Page<ProjectNonPrelitigationMediation> findPage(Page<ProjectNonPrelitigationMediation> page, ProjectNonPrelitigationMediation prelitigationMediation){
+        if(!UserUtils.getUser().isAdmin()) {
+            prelitigationMediation.getSqlMap().put("dsf", dataScopeFilter(prelitigationMediation.getCurrentUser(), "o", "u", "s", MenuStatusEnum.DISPUTE_MEDIATION.getValue()));
+        }
+        Integer count = dao.queryCount(prelitigationMediation);
+        page.setCount(count);
+        page.setCountFlag(false);
+        prelitigationMediation.setPage(page);
+        List<ProjectNonPrelitigationMediation> list = findList(prelitigationMediation);
+        if (list !=null && list.size()>0){
+            for (ProjectNonPrelitigationMediation mediation : list) {
+                String mediationDate = mediation.getStartTime()+"-"+mediation.getEndTime();
+                mediation.setMediationDate(mediationDate);
+            }
+        }
+        page.setList(list);
+
+
+        return page;
+    }
+
+
+    /**
+     * 保存/修改诉前调解信息
+     */
+    @Transactional(readOnly = false)
+    public void save(ProjectNonPrelitigationMediation prelitigationMediation){
+        Area area = prelitigationMediation.getArea();
+        area = areaDao.get(area.getId());
+        prelitigationMediation.setArea(area);
+        super.save(prelitigationMediation);
+        //调解笔录
+        for (WorkClientAttachment workClientAttachment : prelitigationMediation.getWorkAttachments()){
+            if (workClientAttachment.getId() == null){
+                continue;
+            }
+            if (WorkClientAttachment.DEL_FLAG_NORMAL.equals(workClientAttachment.getDelFlag())){
+                workClientAttachment.setAttachmentId(prelitigationMediation.getId());
+                workClientAttachment.setAttachmentFlag("120");
+                workClientAttachment.setAttachmentUser(UserUtils.getUser().getId());
+                if (StringUtils.isBlank(workClientAttachment.getId()) || "null".equals(workClientAttachment.getId())){
+                    workattachmentService.insertOnWorkClientAttachment(workClientAttachment);
+                }else{
+                    workattachmentService.updateOnWorkClientAttachment(workClientAttachment);
+                }
+            }else{
+                workClientAttachmentDao.delete(workClientAttachment);
+            }
+        }
+
+    }
+
+    /**
+     * 删除诉前调解
+     * @param prelitigationMediation
+     */
+    @Transactional(readOnly = false)
+    public void delete(ProjectNonPrelitigationMediation prelitigationMediation){
+        super.delete(prelitigationMediation);
+        //删除附件
+        WorkClientAttachment workClientAttachment = new WorkClientAttachment();
+        workClientAttachment.setId(prelitigationMediation.getId());
+        workClientAttachment.setAttachmentFlag("120");
+        workClientAttachmentDao.delete(workClientAttachment);
+    }
+
+
+
+
+
+
+}

+ 187 - 0
src/main/java/com/jeeplus/modules/disputeMediation/service/ProjectPrelitigationMediationService.java

@@ -0,0 +1,187 @@
+package com.jeeplus.modules.disputeMediation.service;
+
+import com.jeeplus.common.config.Global;
+import com.jeeplus.common.persistence.Page;
+import com.jeeplus.common.service.CrudService;
+import com.jeeplus.common.utils.MenuStatusEnum;
+import com.jeeplus.common.utils.StringUtils;
+import com.jeeplus.modules.disputeMediation.dao.ProjectPrelitigationMediationDao;
+import com.jeeplus.modules.disputeMediation.entity.ProjectPrelitigationMediation;
+import com.jeeplus.modules.sys.dao.AreaDao;
+import com.jeeplus.modules.sys.entity.Area;
+import com.jeeplus.modules.sys.service.WorkattachmentService;
+import com.jeeplus.modules.sys.utils.UserUtils;
+import com.jeeplus.modules.workclientinfo.dao.WorkClientAttachmentDao;
+import com.jeeplus.modules.workclientinfo.entity.WorkClientAttachment;
+import com.jeeplus.modules.workclientinfo.entity.WorkClientInfo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.text.SimpleDateFormat;
+import java.util.List;
+
+@Service
+@Transactional(readOnly = true)
+public class ProjectPrelitigationMediationService extends CrudService<ProjectPrelitigationMediationDao, ProjectPrelitigationMediation> {
+    /** 文件存储方式(0:本地服务器存储。1:百度云存储;2:阿里云存储) */
+    protected final static String uploadMode = Global.getConfig("remoteServer.uploadMode");
+
+    @Autowired
+    private ProjectPrelitigationMediationDao prelitigationMediationDao;
+
+    @Autowired
+    private WorkattachmentService workattachmentService;
+
+    @Autowired
+    private WorkClientAttachmentDao workClientAttachmentDao;
+
+    @Autowired
+    private AreaDao areaDao;
+
+
+    public ProjectPrelitigationMediation get(String id){
+        if (StringUtils.isBlank(id)){
+            return new ProjectPrelitigationMediation();
+        }
+        ProjectPrelitigationMediation prelitigationMediation = super.get(id);
+        if (null != prelitigationMediation){
+            //调解笔录
+            WorkClientAttachment workClientAttachment = new WorkClientAttachment();
+            workClientAttachment.setAttachmentId(id);
+            workClientAttachment.setAttachmentFlag("120");
+            workClientAttachment.setDivIdType("_attachment_conciliationRecords");
+            prelitigationMediation.setWorkAttachmentsConciliationRecords(workattachmentService.getAttachmentList(workClientAttachment));
+            //反馈表
+            WorkClientAttachment feedbackFiles = new WorkClientAttachment();
+            feedbackFiles.setAttachmentId(id);
+            feedbackFiles.setAttachmentFlag("120");
+            feedbackFiles.setDivIdType("_attachment_feedbacks");
+            prelitigationMediation.setWorkAttachmentsFeedback(workattachmentService.getAttachmentList(feedbackFiles));
+            //专家意见
+            WorkClientAttachment expertOpinionFiles = new WorkClientAttachment();
+            expertOpinionFiles.setAttachmentId(id);
+            expertOpinionFiles.setAttachmentFlag("120");
+            expertOpinionFiles.setDivIdType("_attachment_expertOpinions");
+            prelitigationMediation.setWorkAttachmentsExpertOpinion(workattachmentService.getAttachmentList(expertOpinionFiles));
+        }
+        return prelitigationMediation;
+    }
+
+
+
+    public Page<ProjectPrelitigationMediation> findPage(Page<ProjectPrelitigationMediation> page,ProjectPrelitigationMediation prelitigationMediation){
+        if(!UserUtils.getUser().isAdmin()) {
+            prelitigationMediation.getSqlMap().put("dsf", dataScopeFilter(prelitigationMediation.getCurrentUser(), "o", "u", "s", MenuStatusEnum.DISPUTE_MEDIATION.getValue()));
+        }
+        Integer count = dao.queryCount(prelitigationMediation);
+        page.setCount(count);
+        page.setCountFlag(false);
+        prelitigationMediation.setPage(page);
+        List<ProjectPrelitigationMediation> list = findList(prelitigationMediation);
+        if (list !=null && list.size()>0){
+            for (ProjectPrelitigationMediation mediation : list) {
+                SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
+                String startDate = simpleDateFormat.format(mediation.getStartTime());
+                String endDate = simpleDateFormat.format(mediation.getEndTime());
+                String mediationDate = startDate+"-"+endDate;
+                mediation.setMediationDate(mediationDate);
+            }
+        }
+        page.setList(list);
+
+
+        return page;
+    }
+
+    /**
+     * 保存/修改诉前调解信息
+     */
+    @Transactional(readOnly = false)
+    public void save(ProjectPrelitigationMediation prelitigationMediation){
+        Area area = prelitigationMediation.getArea();
+        area = areaDao.get(area.getId());
+        prelitigationMediation.setArea(area);
+        super.save(prelitigationMediation);
+        //调解笔录
+        for (WorkClientAttachment workClientAttachment : prelitigationMediation.getWorkAttachments()){
+            if (workClientAttachment.getId() == null){
+                continue;
+            }
+            if (WorkClientAttachment.DEL_FLAG_NORMAL.equals(workClientAttachment.getDelFlag())){
+                workClientAttachment.setAttachmentId(prelitigationMediation.getId());
+                workClientAttachment.setAttachmentFlag("120");
+                workClientAttachment.setAttachmentUser(UserUtils.getUser().getId());
+                if (StringUtils.isBlank(workClientAttachment.getId()) || "null".equals(workClientAttachment.getId())){
+                    workattachmentService.insertOnWorkClientAttachment(workClientAttachment);
+                }else{
+                    workattachmentService.updateOnWorkClientAttachment(workClientAttachment);
+                }
+            }else{
+                workClientAttachmentDao.delete(workClientAttachment);
+            }
+        }
+        //诉前调解案件反馈表
+        /*for (WorkClientAttachment workClientAttachment : prelitigationMediation.getWorkAttachmentsFeedback()){
+            if (workClientAttachment.getId() == null){
+                continue;
+            }
+            if (WorkClientAttachment.DEL_FLAG_NORMAL.equals(workClientAttachment.getDelFlag())){
+                workClientAttachment.setAttachmentId(prelitigationMediation.getId());
+                workClientAttachment.setAttachmentFlag("121");
+                workClientAttachment.setAttachmentUser(UserUtils.getUser().getId());
+                if (StringUtils.isBlank(workClientAttachment.getId()) || "null".equals(workClientAttachment.getId())){
+                    workattachmentService.insertOnWorkClientAttachment(workClientAttachment);
+                }else{
+                    workattachmentService.updateOnWorkClientAttachment(workClientAttachment);
+                }
+            }else{
+                workClientAttachmentDao.delete(workClientAttachment);
+            }
+        }
+        //专家意见(征求意见稿)
+        for (WorkClientAttachment workClientAttachment : prelitigationMediation.getWorkAttachmentsExpertOpinion()){
+            if (workClientAttachment.getId() == null){
+                continue;
+            }
+            if (WorkClientAttachment.DEL_FLAG_NORMAL.equals(workClientAttachment.getDelFlag())){
+                workClientAttachment.setAttachmentId(prelitigationMediation.getId());
+                workClientAttachment.setAttachmentFlag("122");
+                workClientAttachment.setAttachmentUser(UserUtils.getUser().getId());
+                if (StringUtils.isBlank(workClientAttachment.getId()) || "null".equals(workClientAttachment.getId())){
+                    workattachmentService.insertOnWorkClientAttachment(workClientAttachment);
+                }else{
+                    workattachmentService.updateOnWorkClientAttachment(workClientAttachment);
+                }
+            }else{
+                workClientAttachmentDao.delete(workClientAttachment);
+            }
+        }*/
+    }
+
+    /**
+     * 删除诉前调解
+     * @param prelitigationMediation
+     */
+    @Transactional(readOnly = false)
+    public void delete(ProjectPrelitigationMediation prelitigationMediation){
+        super.delete(prelitigationMediation);
+        //删除附件
+        WorkClientAttachment workClientAttachment = new WorkClientAttachment();
+        workClientAttachment.setId(prelitigationMediation.getId());
+        workClientAttachment.setAttachmentFlag("120");
+        workClientAttachmentDao.delete(workClientAttachment);
+        WorkClientAttachment workClientAttachment1 = new WorkClientAttachment();
+        workClientAttachment1.setId(prelitigationMediation.getId());
+        workClientAttachment1.setAttachmentFlag("121");
+        workClientAttachmentDao.delete(workClientAttachment1);
+        WorkClientAttachment workClientAttachment2 = new WorkClientAttachment();
+        workClientAttachment2.setId(prelitigationMediation.getId());
+        workClientAttachment2.setAttachmentFlag("122");
+        workClientAttachmentDao.delete(workClientAttachment2);
+    }
+
+
+
+
+}

+ 172 - 0
src/main/java/com/jeeplus/modules/disputeMediation/web/ProjectNonPrelitigationMediationController.java

@@ -0,0 +1,172 @@
+package com.jeeplus.modules.disputeMediation.web;
+
+import com.jeeplus.common.config.Global;
+import com.jeeplus.common.persistence.Page;
+import com.jeeplus.common.utils.MyBeanUtils;
+import com.jeeplus.common.utils.StringUtils;
+import com.jeeplus.common.web.BaseController;
+import com.jeeplus.modules.disputeMediation.entity.ProjectNonPrelitigationMediation;
+import com.jeeplus.modules.disputeMediation.entity.ProjectPrelitigationMediation;
+import com.jeeplus.modules.disputeMediation.service.ProjectNonPrelitigationMediationService;
+import com.jeeplus.modules.sys.entity.Area;
+import com.jeeplus.modules.sys.entity.User;
+import com.jeeplus.modules.sys.utils.UserUtils;
+import org.apache.shiro.authz.annotation.Logical;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.servlet.mvc.support.RedirectAttributes;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ * 非诉调解controller
+ */
+@Controller
+@RequestMapping(value = "${adminPath}/disputeMediation/projectNonPrelitigationMediation")
+public class ProjectNonPrelitigationMediationController extends BaseController {
+
+    @Autowired
+    private ProjectNonPrelitigationMediationService projectNonPrelitigationMediationService;
+
+    @ModelAttribute
+    public ProjectNonPrelitigationMediation get(@RequestParam(required=false) String id) {
+        ProjectNonPrelitigationMediation entity = null;
+        if (StringUtils.isNotBlank(id)){
+            entity = projectNonPrelitigationMediationService.get(id);
+        }
+        if (entity == null){
+            entity = new ProjectNonPrelitigationMediation();
+        }
+        return entity;
+    }
+
+    /**
+     * 非诉调解列表
+     * @param nonPrelitigationMediation
+     * @param request
+     * @param response
+     * @param model
+     * @return
+     */
+    @RequiresPermissions("projectNonPrelitigationMediation:info:list")
+    @RequestMapping(value = {"list",""})
+    public String list(ProjectNonPrelitigationMediation nonPrelitigationMediation, HttpServletRequest request, HttpServletResponse response, Model model){
+        if (UserUtils.isManager()) {
+            model.addAttribute("flag", "1");
+        }
+        //进行查询之后进行任何操作,返回还是查询之后的数据页面
+        if (StringUtils.isNotBlank(nonPrelitigationMediation.getToflag())){
+            request.getSession().removeAttribute("searchNonProjectPrelitigationMediation");
+            ProjectNonPrelitigationMediation search=nonPrelitigationMediation;
+            request.getSession().setAttribute("searchNonProjectPrelitigationMediation",search);
+        }else{
+            if (request.getSession().getAttribute("searchNonProjectPrelitigationMediation")!=null){
+                nonPrelitigationMediation= (ProjectNonPrelitigationMediation) request.getSession().getAttribute("searchNonProjectPrelitigationMediation");
+                model.addAttribute("projectNonPrelitigationMediation", nonPrelitigationMediation);
+            }
+        }
+        if(StringUtils.isNotBlank(nonPrelitigationMediation.getCreateNameStr())){
+            model.addAttribute("createName", nonPrelitigationMediation.getCreateNameStr());
+        }
+        Page<ProjectNonPrelitigationMediation> page = projectNonPrelitigationMediationService.findPage(new Page<ProjectNonPrelitigationMediation>(request, response), nonPrelitigationMediation);
+        model.addAttribute("page", page);
+        model.addAttribute("createId", nonPrelitigationMediation.getCreateId());
+
+        return "modules/disputeMediation/projectNonPrelitigationMediation/projectNonPrelitigationMediationList";
+    }
+
+
+    /**
+     * 查看,增加,编辑诉前调解表单页面
+     * @param prelitigationMediation
+     * @param model
+     * @return
+     */
+    @RequiresPermissions(value = {"projectPrelitigationMediation:info:edit","projectPrelitigationMediation:info:del","projectPrelitigationMediation:info:view"},logical= Logical.OR)
+    @RequestMapping(value = "form")
+    public String form(ProjectNonPrelitigationMediation prelitigationMediation,Model model){
+        if (StringUtils.isBlank(prelitigationMediation.getId())){
+            ProjectNonPrelitigationMediation mediation = new ProjectNonPrelitigationMediation();
+            Area area=new Area();
+            area.setId("9AF3266E03384019BFE935DD9F35332F");
+            area.setName("南京");
+            mediation.setArea(area);
+            String company = UserUtils.getUser().getCompany().getName();
+            mediation.setMediationOrganization(company);
+            model.addAttribute("projectPrelitigationMediation", mediation);
+            return "modules/disputeMediation/projectNonPrelitigationMediation/projectNonPrelitigationMediationForm";
+        }
+        model.addAttribute("projectPrelitigationMediation", prelitigationMediation);
+
+        return "modules/disputeMediation/projectNonPrelitigationMediation/projectNonPrelitigationMediationForm";
+    }
+
+
+    /**
+     * 保存诉前纠纷
+     */
+    @RequiresPermissions(value={"projectPrelitigationMediation:info:edit","projectPrelitigationMediation:info:add"},logical=Logical.OR)
+    @RequestMapping(value = "save")
+    public String save(ProjectNonPrelitigationMediation prelitigationMediation,
+//                       @RequestParam(value = "file", required = false) MultipartFile[] upload_files,
+                       Model model, RedirectAttributes redirectAttributes,
+                       HttpServletRequest request
+    ) throws Exception{
+
+        //保存当前人的公司
+        User user = UserUtils.getUser();
+        if(!user.isAdmin()){
+            prelitigationMediation.setCompanyId(UserUtils.getSelectCompany().getId());
+            prelitigationMediation.setOfficeId(UserUtils.getSelectOffice().getId());
+        }
+        if(!prelitigationMediation.getIsNewRecord()){//编辑表单保存
+            ProjectNonPrelitigationMediation t = projectNonPrelitigationMediationService.get(prelitigationMediation.getId());//从数据库取出记录的值
+            String officeId = t.getOfficeId();
+            MyBeanUtils.copyBeanNotNull2Bean(prelitigationMediation, t);//将编辑表单中的非NULL值覆盖数据库记录中的值
+            if(StringUtils.isNotBlank(officeId)){
+                t.setOfficeId(officeId);
+            }
+            projectNonPrelitigationMediationService.save(t);//保存
+        }else{//新增表单保存
+            projectNonPrelitigationMediationService.save(prelitigationMediation);//保存
+        }
+        addMessage(redirectAttributes, "保存诉前调解成功");
+        return "redirect:"+ Global.getAdminPath()+"/disputeMediation/projectNonPrelitigationMediation/?repage";
+    }
+
+    /**
+     * 删除
+     * @param projectPrelitigationMediation
+     * @param redirectAttributes
+     * @return
+     */
+    @RequiresPermissions("projectPrelitigationMediation:info:del")
+    @RequestMapping(value = "delete")
+    public String delete(ProjectNonPrelitigationMediation projectPrelitigationMediation, RedirectAttributes redirectAttributes) {
+        projectNonPrelitigationMediationService.delete(projectPrelitigationMediation);
+        addMessage(redirectAttributes, "删除诉前调解成功");
+        return "redirect:"+Global.getAdminPath()+"/disputeMediation/projectNonPrelitigationMediation/?repage";
+    }
+
+    /**
+     * 查看,增加,编辑诉前调解表单页面
+     */
+    @RequiresPermissions(value={"projectPrelitigationMediation:info:view","projectPrelitigationMediation:info:add","projectPrelitigationMediation:info:edit"},logical=Logical.OR)
+    @RequestMapping(value = "detail")
+    public String detail(ProjectNonPrelitigationMediation projectPrelitigationMediation, Model model) {
+        model.addAttribute("workClientInfo", projectPrelitigationMediation);
+        return "modules/disputeMediation/projectNonPrelitigationMediation/projectNonPrelitigationMediationDetail";
+    }
+
+
+
+    
+
+
+}

+ 181 - 0
src/main/java/com/jeeplus/modules/disputeMediation/web/ProjectPrelitigationMediationController.java

@@ -0,0 +1,181 @@
+package com.jeeplus.modules.disputeMediation.web;
+
+import com.jeeplus.common.config.Global;
+import com.jeeplus.common.persistence.Page;
+import com.jeeplus.common.utils.MyBeanUtils;
+import com.jeeplus.common.utils.StringUtils;
+import com.jeeplus.common.web.BaseController;
+import com.jeeplus.modules.disputeMediation.entity.ProjectPrelitigationMediation;
+import com.jeeplus.modules.disputeMediation.service.ProjectPrelitigationMediationService;
+import com.jeeplus.modules.sys.entity.Area;
+import com.jeeplus.modules.sys.entity.Office;
+import com.jeeplus.modules.sys.entity.User;
+import com.jeeplus.modules.sys.utils.UserUtils;
+import com.jeeplus.modules.workattendance.entity.WorkAttendanceRule;
+import com.jeeplus.modules.workclientinfo.entity.WorkClientInfo;
+import org.apache.shiro.authz.annotation.Logical;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.Model;
+import org.springframework.web.bind.annotation.ModelAttribute;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.servlet.mvc.support.RedirectAttributes;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ * 诉前调解controller
+ */
+
+@Controller
+@RequestMapping(value = "${adminPath}/disputeMediation/projectPrelitigationMediation")
+public class ProjectPrelitigationMediationController extends BaseController {
+
+    @Autowired
+    private ProjectPrelitigationMediationService prelitigationMediationService;
+
+
+    @ModelAttribute
+    public ProjectPrelitigationMediation get(@RequestParam(required=false) String id) {
+        ProjectPrelitigationMediation entity = null;
+        if (StringUtils.isNotBlank(id)){
+            entity = prelitigationMediationService.get(id);
+        }
+        if (entity == null){
+            entity = new ProjectPrelitigationMediation();
+        }
+        return entity;
+    }
+
+
+    /**
+     * 诉前调解列表
+     * @param prelitigationMediation
+     * @param request
+     * @param response
+     * @param model
+     * @return
+     */
+    @RequiresPermissions("projectPrelitigationMediation:info:list")
+    @RequestMapping(value = {"list",""})
+    public String list(ProjectPrelitigationMediation prelitigationMediation, HttpServletRequest request, HttpServletResponse response, Model model){
+        if (UserUtils.isManager()) {
+            model.addAttribute("flag", "1");
+        }
+        //进行查询之后进行任何操作,返回还是查询之后的数据页面
+        if (StringUtils.isNotBlank(prelitigationMediation.getToflag())){
+            request.getSession().removeAttribute("searchProjectPrelitigationMediation");
+            ProjectPrelitigationMediation search=prelitigationMediation;
+            request.getSession().setAttribute("searchProjectPrelitigationMediation",search);
+        }else{
+            if (request.getSession().getAttribute("searchProjectPrelitigationMediation")!=null){
+                prelitigationMediation= (ProjectPrelitigationMediation) request.getSession().getAttribute("searchProjectPrelitigationMediation");
+                model.addAttribute("projectPrelitigationMediation", prelitigationMediation);
+            }
+        }
+        if(StringUtils.isNotBlank(prelitigationMediation.getCreateNameStr())){
+            model.addAttribute("createName", prelitigationMediation.getCreateNameStr());
+        }
+        Page<ProjectPrelitigationMediation> page = prelitigationMediationService.findPage(new Page<ProjectPrelitigationMediation>(request, response), prelitigationMediation);
+        model.addAttribute("page", page);
+        model.addAttribute("createId", prelitigationMediation.getCreateId());
+
+        return "modules/disputeMediation/projectPrelitigationMediation/projectPrelitigationMediationList";
+    }
+
+    /**
+     * 查看,增加,编辑诉前调解表单页面
+     * @param prelitigationMediation
+     * @param model
+     * @return
+     */
+    @RequiresPermissions(value = {"projectPrelitigationMediation:info:edit","projectPrelitigationMediation:info:del","projectPrelitigationMediation:info:view"},logical= Logical.OR)
+    @RequestMapping(value = "form")
+    public String form(ProjectPrelitigationMediation prelitigationMediation,Model model){
+        if (StringUtils.isBlank(prelitigationMediation.getId())){
+            ProjectPrelitigationMediation mediation = new ProjectPrelitigationMediation();
+            Area area=new Area();
+            area.setId("9AF3266E03384019BFE935DD9F35332F");
+            area.setName("南京");
+            mediation.setArea(area);
+            String company = UserUtils.getUser().getCompany().getName();
+            mediation.setMediationOrganization(company);
+            model.addAttribute("projectPrelitigationMediation", mediation);
+            return "modules/disputeMediation/projectPrelitigationMediation/projectPrelitigationMediationForm";
+        }
+        model.addAttribute("projectPrelitigationMediation", prelitigationMediation);
+
+        return "modules/disputeMediation/projectPrelitigationMediation/projectPrelitigationMediationForm";
+    }
+
+
+    /**
+     * 保存诉前纠纷
+     */
+    @RequiresPermissions(value={"projectPrelitigationMediation:info:edit","projectPrelitigationMediation:info:add"},logical=Logical.OR)
+    @RequestMapping(value = "save")
+    public String save(ProjectPrelitigationMediation prelitigationMediation,
+//                       @RequestParam(value = "file", required = false) MultipartFile[] upload_files,
+                       Model model, RedirectAttributes redirectAttributes,
+                       HttpServletRequest request
+    ) throws Exception{
+
+        //保存当前人的公司
+        User user = UserUtils.getUser();
+        if(!user.isAdmin()){
+            prelitigationMediation.setCompanyId(UserUtils.getSelectCompany().getId());
+            prelitigationMediation.setOfficeId(UserUtils.getSelectOffice().getId());
+        }
+        if(!prelitigationMediation.getIsNewRecord()){//编辑表单保存
+            ProjectPrelitigationMediation t = prelitigationMediationService.get(prelitigationMediation.getId());//从数据库取出记录的值
+            String officeId = t.getOfficeId();
+            MyBeanUtils.copyBeanNotNull2Bean(prelitigationMediation, t);//将编辑表单中的非NULL值覆盖数据库记录中的值
+            if(StringUtils.isNotBlank(officeId)){
+                t.setOfficeId(officeId);
+            }
+            prelitigationMediationService.save(t);//保存
+        }else{//新增表单保存
+            prelitigationMediationService.save(prelitigationMediation);//保存
+        }
+        addMessage(redirectAttributes, "保存诉前调解成功");
+        return "redirect:"+ Global.getAdminPath()+"/disputeMediation/projectPrelitigationMediation/?repage";
+    }
+
+    /**
+     * 删除
+     * @param projectPrelitigationMediation
+     * @param redirectAttributes
+     * @return
+     */
+    @RequiresPermissions("projectPrelitigationMediation:info:del")
+    @RequestMapping(value = "delete")
+    public String delete(ProjectPrelitigationMediation projectPrelitigationMediation, RedirectAttributes redirectAttributes) {
+        prelitigationMediationService.delete(projectPrelitigationMediation);
+        addMessage(redirectAttributes, "删除诉前调解成功");
+        return "redirect:"+Global.getAdminPath()+"/disputeMediation/projectPrelitigationMediation/?repage";
+    }
+
+    /**
+     * 查看,增加,编辑诉前调解表单页面
+     */
+    @RequiresPermissions(value={"projectPrelitigationMediation:info:view","projectPrelitigationMediation:info:add","projectPrelitigationMediation:info:edit"},logical=Logical.OR)
+    @RequestMapping(value = "detail")
+    public String detail(ProjectPrelitigationMediation projectPrelitigationMediation, Model model) {
+        model.addAttribute("workClientInfo", projectPrelitigationMediation);
+        return "modules/disputeMediation/projectPrelitigationMediation/projectPrelitigationMediationDetail";
+    }
+
+
+
+
+
+
+
+
+
+
+}

+ 1 - 1
src/main/resources/jeeplus.properties

@@ -7,7 +7,7 @@ jdbc.type=mysql
 jdbc.driver=com.mysql.jdbc.Driver
 db.name=ruihuaoa-activity-data
 #jdbc.url=jdbc:mysql://8.136.152.135:3306/new_ccpm?useUnicode=true&characterEncoding=utf-8
-jdbc.url=jdbc:mysql://127.0.0.1:3306/new_ccpm?useUnicode=true&characterEncoding=utf-8
+jdbc.url=jdbc:mysql://192.168.2.4:3306/new_ccpm?useUnicode=true&characterEncoding=utf-8
 jdbc.username=root
 jdbc.password=root
 #jdbc.password=Xgcomdata10376@

+ 209 - 0
src/main/resources/mappings/modules/disputeMediation/ProjectNonPrelitigationMediationDao.xml

@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.jeeplus.modules.disputeMediation.dao.ProjectNonPrelitigationMediationDao">
+
+    <sql id="projectNonPrelitigationMediationColumns">
+        distinct a.id as "id",
+        a.create_by AS "createBy.id",
+		a.create_date AS "createDate",
+		a.update_by AS "updateBy.id",
+		a.update_date AS "updateDate",
+		a.del_flag AS "delFlag",
+		a.mediation_organization as "mediationOrganization",
+		a.case_number as "caseNumber",
+		a.start_time as "startTime",
+		a.end_time as "endTime",
+		a.court_name as "courtName",
+        a.area_id as "area.id",
+        a.plaintiff as "plaintiff",
+        a.mediation_fit as "mediationFit",
+        a.defendant_first as "defendantFirst",
+        a.defendant_second as "defendantSecond",
+        area.name AS "area.name"
+    </sql>
+
+    <sql id="prelitigationJoins">
+		LEFT JOIN sys_area area ON area.id = a.area_id
+	</sql>
+
+    <select id="queryCount" resultType="int">
+        select
+            count(DISTINCT a.id)
+        from project_non_prelitigation_mediation a
+        left join sys_user su on a.create_by = su.id
+        <where>
+            <if test="caseNumber != null and caseNumber != ''">
+                and a.case_number like concat('%',#{caseNumber},'%')
+            </if>
+            <if test="courtName != null and courtName != ''">
+                and a.court_name like concat('%',#{courtName},'%')
+            </if>
+            <if test="area != null and area.id != null and area.id != ''">
+                AND a.area_id = #{area.id}
+            </if>
+            <if test="plaintiff != null and plaintiff != ''">
+                and a.plaintiff like concat('%',#{plaintiff},'%')
+            </if>
+            <if test="defendantFirst != null and defendantFirst != ''">
+                and a.defendant_first like concat('%',#{defendantFirst},'%')
+            </if>
+            <if test="defendantSecond != null and defendantSecond != ''">
+                and a.defendant_second like concat('%',#{defendantSecond},'%')
+            </if>
+            <if test="startTime !=null">
+                AND a.start_time >= #{startTime}
+            </if>
+            <if test="endTime !=null">
+                AND a.end_time &lt; #{endTime}
+            </if>
+            <if test="(createId != null and createId != '') or (createNameStr != null and createNameStr != '')">
+                AND (a.create_by = #{createId} or su.name = #{createNameStr})
+            </if>
+            <if test="beginDate !=null">
+                AND a.create_date >= #{beginDate}
+            </if>
+            <if test="endDate !=null">
+                AND a.create_date &lt; #{endDate}
+            </if>
+            AND a.del_flag='0'
+            <if test="sqlMap.dsf !=null and sqlMap.dsf!=''">
+                ${sqlMap.dsf}
+            </if>
+        </where>
+
+    </select>
+
+    <select id="findList" resultType="projectNonPrelitigationMediation">
+        select
+            <include refid="projectNonPrelitigationMediationColumns"/>,
+            su.name as createName
+        from project_non_prelitigation_mediation a
+        <include refid="prelitigationJoins"/>
+        left join sys_user su on a.create_by = su.id
+        <where>
+            <if test="caseNumber != null and caseNumber != ''">
+                and a.case_number like concat('%',#{caseNumber},'%')
+            </if>
+            <if test="courtName != null and courtName != ''">
+                and a.court_name like concat('%',#{courtName},'%')
+            </if>
+            <if test="area != null and area.id != null and area.id != ''">
+                AND a.area_id = #{area.id}
+            </if>
+            <if test="plaintiff != null and plaintiff != ''">
+                and a.plaintiff like concat('%',#{plaintiff},'%')
+            </if>
+            <if test="defendantFirst != null and defendantFirst != ''">
+                and a.defendant_first like concat('%',#{defendantFirst},'%')
+            </if>
+            <if test="defendantSecond != null and defendantSecond != ''">
+                and a.defendant_second like concat('%',#{defendantSecond},'%')
+            </if>
+            <if test="startTime !=null">
+                AND a.start_time >= #{startTime}
+            </if>
+            <if test="endTime !=null">
+                AND a.end_time &lt; #{endTime}
+            </if>
+            <if test="(createId != null and createId != '') or (createNameStr != null and createNameStr != '')">
+                AND (a.create_by = #{createId} or su.name = #{createNameStr})
+            </if>
+            <if test="beginDate !=null">
+                AND a.create_date >= #{beginDate}
+            </if>
+            <if test="endDate !=null">
+                AND a.create_date &lt; #{endDate}
+            </if>
+            AND a.del_flag='0'
+            <if test="sqlMap.dsf !=null and sqlMap.dsf!=''">
+                ${sqlMap.dsf}
+            </if>
+        </where>
+        order by a.create_date desc
+    </select>
+
+    <select id="get" resultType="projectNonPrelitigationMediation">
+        select
+        <include refid="projectNonPrelitigationMediationColumns"/>
+        from project_non_prelitigation_mediation a
+        <include refid="prelitigationJoins"/>
+        WHERE a.id = #{id}
+    </select>
+
+    <insert id="insert">
+        insert into project_non_prelitigation_mediation(
+            id,
+            create_by,
+			create_date,
+			update_by,
+			update_date,
+			del_flag,
+			mediation_organization,
+			case_number,
+			start_time,
+			end_time,
+			court_name,
+			area_id,
+			plaintiff,
+			mediation_fit,
+			defendant_first,
+			defendant_second,
+			mediation_process,
+			plaintiff_claim,
+			respondent_opinion,
+			undisputed_fact
+        ) values (
+            #{id},
+			#{createBy.id},
+			#{createDate},
+			#{updateBy.id},
+			#{updateDate},
+			#{delFlag},
+			#{mediationOrganization},
+			#{caseNumber},
+			#{startTime},
+			#{endTime},
+			#{courtName},
+			#{area.id},
+			#{plaintiff},
+			#{mediationFit},
+			#{defendantFirst},
+			#{defendantSecond},
+			#{mediationProcess},
+			#{plaintiffClaim},
+			#{respondentOpinion},
+			#{undisputedFact}
+        )
+    </insert>
+
+    <update id="update">
+        update project_non_prelitigation_mediation set
+            update_by = #{updateBy.id},
+			update_date = #{updateDate},
+			mediation_organization = #{mediationOrganization},
+			case_number = #{caseNumber},
+			start_time = #{startTime},
+			end_time = #{endTime},
+			court_name = #{courtName},
+			area_id = #{area.id},
+			plaintiff = #{plaintiff},
+			mediation_fit = #{mediationFit},
+			defendant_first = #{defendantFirst},
+			defendant_second = #{defendantSecond},
+			mediation_process = #{mediationProcess},
+			plaintiff_claim = #{plaintiffClaim},
+			respondent_opinion = #{respondentOpinion},
+			undisputed_fact = #{undisputedFact}
+		where id = #{id}
+    </update>
+
+    <!--物理删除-->
+    <update id="delete">
+		DELETE FROM project_non_prelitigation_mediation
+		WHERE id = #{id}
+	</update>
+
+
+
+
+</mapper>

+ 214 - 0
src/main/resources/mappings/modules/disputeMediation/ProjectPrelitigationMediationDao.xml

@@ -0,0 +1,214 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.jeeplus.modules.disputeMediation.dao.ProjectPrelitigationMediationDao">
+
+    <sql id="projectPrelitigationMediationColumns">
+        distinct a.id as "id",
+        a.create_by AS "createBy.id",
+		a.create_date AS "createDate",
+		a.update_by AS "updateBy.id",
+		a.update_date AS "updateDate",
+		a.del_flag AS "delFlag",
+		a.mediation_organization as "mediationOrganization",
+		a.case_number as "caseNumber",
+		a.start_time as "startTime",
+		a.end_time as "endTime",
+		a.court_name as "courtName",
+        a.area_id as "area.id",
+        a.plaintiff as "plaintiff",
+        a.mediation_fit as "mediationFit",
+        a.defendant_first as "defendantFirst",
+        a.defendant_second as "defendantSecond",
+        a.mediation_process as "mediationProcess",
+        a.plaintiff_claim as "plaintiffClaim",
+        a.respondent_opinion as "respondentOpinion",
+        a.undisputed_fact as "undisputedFact",
+        area.name AS "area.name"
+    </sql>
+
+    <sql id="prelitigationJoins">
+		LEFT JOIN sys_area area ON area.id = a.area_id
+	</sql>
+
+    <select id="queryCount" resultType="int">
+        select
+            count(DISTINCT a.id)
+        from project_prelitigation_mediation a
+        <include refid="prelitigationJoins"/>
+        left join sys_user su on a.create_by = su.id
+        <where>
+            <if test="caseNumber != null and caseNumber != ''">
+                and a.case_number like concat('%',#{caseNumber},'%')
+            </if>
+            <if test="courtName != null and courtName != ''">
+                and a.court_name like concat('%',#{courtName},'%')
+            </if>
+            <if test="area != null and area.id != null and area.id != ''">
+                AND a.area_id = #{area.id}
+            </if>
+            <if test="plaintiff != null and plaintiff != ''">
+                and a.plaintiff like concat('%',#{plaintiff},'%')
+            </if>
+            <if test="defendantFirst != null and defendantFirst != ''">
+                and a.defendant_first like concat('%',#{defendantFirst},'%')
+            </if>
+            <if test="defendantSecond != null and defendantSecond != ''">
+                and a.defendant_second like concat('%',#{defendantSecond},'%')
+            </if>
+            <if test="startTime !=null">
+                AND a.start_time >= #{startTime}
+            </if>
+            <if test="endTime !=null">
+                AND a.end_time &lt;= #{endTime}
+            </if>
+            <if test="(createId != null and createId != '') or (createNameStr != null and createNameStr != '')">
+                AND (a.create_by = #{createId} or su.name = #{createNameStr})
+            </if>
+            <if test="beginDate !=null">
+                AND a.create_date >= #{beginDate}
+            </if>
+            <if test="endDate !=null">
+                AND a.create_date &lt;= #{endDate}
+            </if>
+            AND a.del_flag='0'
+            <if test="sqlMap.dsf !=null and sqlMap.dsf!=''">
+                ${sqlMap.dsf}
+            </if>
+        </where>
+
+    </select>
+
+    <select id="findList" resultType="projectPrelitigationMediation">
+        select
+            <include refid="projectPrelitigationMediationColumns"/>,
+            su.name as createName
+        from project_prelitigation_mediation a
+        <include refid="prelitigationJoins"/>
+        left join sys_user su on a.create_by = su.id
+        <where>
+            <if test="caseNumber != null and caseNumber != ''">
+                and a.case_number like concat('%',#{caseNumber},'%')
+            </if>
+            <if test="courtName != null and courtName != ''">
+                and a.court_name like concat('%',#{courtName},'%')
+            </if>
+            <if test="area != null and area.id != null and area.id != ''">
+                AND a.area_id = #{area.id}
+            </if>
+            <if test="plaintiff != null and plaintiff != ''">
+                and a.plaintiff like concat('%',#{plaintiff},'%')
+            </if>
+            <if test="defendantFirst != null and defendantFirst != ''">
+                and a.defendant_first like concat('%',#{defendantFirst},'%')
+            </if>
+            <if test="defendantSecond != null and defendantSecond != ''">
+                and a.defendant_second like concat('%',#{defendantSecond},'%')
+            </if>
+            <if test="startTime !=null">
+                AND a.start_time >= #{startTime}
+            </if>
+            <if test="endTime !=null">
+                AND a.end_time &lt;= #{endTime}
+            </if>
+            <if test="(createId != null and createId != '') or (createNameStr != null and createNameStr != '')">
+                AND (a.create_by = #{createId} or su.name = #{createNameStr})
+            </if>
+            <if test="beginDate !=null">
+                AND a.create_date >= #{beginDate}
+            </if>
+            <if test="endDate !=null">
+                AND a.create_date &lt;= #{endDate}
+            </if>
+            AND a.del_flag='0'
+            <if test="sqlMap.dsf !=null and sqlMap.dsf!=''">
+                ${sqlMap.dsf}
+            </if>
+        </where>
+        order by a.create_date desc
+    </select>
+
+    <select id="get" resultType="projectPrelitigationMediation">
+        select
+        <include refid="projectPrelitigationMediationColumns"/>
+        from project_prelitigation_mediation a
+        <include refid="prelitigationJoins"/>
+        WHERE a.id = #{id}
+    </select>
+
+    <insert id="insert">
+        insert into project_prelitigation_mediation(
+            id,
+            create_by,
+			create_date,
+			update_by,
+			update_date,
+			del_flag,
+			mediation_organization,
+			case_number,
+			start_time,
+			end_time,
+			court_name,
+			area_id,
+			plaintiff,
+			mediation_fit,
+			defendant_first,
+			defendant_second,
+			mediation_process,
+			plaintiff_claim,
+			respondent_opinion,
+			undisputed_fact
+        ) values (
+            #{id},
+			#{createBy.id},
+			#{createDate},
+			#{updateBy.id},
+			#{updateDate},
+			#{delFlag},
+			#{mediationOrganization},
+			#{caseNumber},
+			#{startTime},
+			#{endTime},
+			#{courtName},
+			#{area.id},
+			#{plaintiff},
+			#{mediationFit},
+			#{defendantFirst},
+			#{defendantSecond},
+			#{mediationProcess},
+			#{plaintiffClaim},
+			#{respondentOpinion},
+			#{undisputedFact}
+        )
+    </insert>
+
+    <update id="update">
+        update project_prelitigation_mediation set
+            update_by = #{updateBy.id},
+			update_date = #{updateDate},
+			mediation_organization = #{mediationOrganization},
+			case_number = #{caseNumber},
+			start_time = #{startTime},
+			end_time = #{endTime},
+			court_name = #{courtName},
+			area_id = #{area.id},
+			plaintiff = #{plaintiff},
+			mediation_fit = #{mediationFit},
+			defendant_first = #{defendantFirst},
+			defendant_second = #{defendantSecond},
+			mediation_process = #{mediationProcess},
+			plaintiff_claim = #{plaintiffClaim},
+			respondent_opinion = #{respondentOpinion},
+			undisputed_fact = #{undisputedFact}
+		where id = #{id}
+    </update>
+
+    <!--物理删除-->
+    <update id="delete">
+		DELETE FROM project_prelitigation_mediation
+		WHERE id = #{id}
+	</update>
+
+
+
+
+</mapper>

+ 6 - 0
src/main/resources/mappings/modules/workclientinfo/WorkClientAttachmentDao.xml

@@ -50,6 +50,12 @@
             <if test="attachmentFlag != null and attachmentFlag != ''">
                 AND attachment_flag = #{attachmentFlag}
             </if>
+            <if test="divIdType != null and divIdType != ''">
+                AND div_id_type = #{divIdType}
+            </if>
+            <if test="projectId != null and projectId != ''">
+                and project_id = #{projectId}
+            </if>
         </where>
         <choose>
             <when test="page !=null and page.orderBy != null and page.orderBy != ''">

+ 757 - 0
src/main/webapp/webpage/modules/disputeMediation/projectNonPrelitigationMediation/projectNonPrelitigationMediationDetail.jsp

@@ -0,0 +1,757 @@
+<%@ page contentType="text/html;charset=UTF-8"%>
+<%@ include file="/webpage/include/taglib.jsp"%>
+<html>
+<head>
+    <title>诉前调解信息</title>
+    <meta name="decorator" content="default"/>
+    <script src="${ctxStatic}/layer-v2.3/layui/xmSelect.js" charset="utf-8"></script>
+    <script type="text/javascript" src="${ctxStatic}/layui/layui.js"></script>
+    <link rel='stylesheet' type="text/css" href="${ctxStatic}/layui/css/layui.css"/>
+    <script>
+
+    </script>
+    <style>
+        #companyType-error{
+            left:0;
+            top:40px;
+        }
+        #clientType-error{
+            left:0;
+            top:40px;
+        }
+        #companyIndustry-error{
+            left:0;
+            top:40px;
+        }
+        .list-form-tab li.current {
+            background-color: #007BFF; /* 蓝色背景 */
+            color: white; /* 白色字体 */
+        }
+    </style>
+</head>
+<body >
+<div class="single-form view-form">
+    <div class="container">
+        <div class="full-width fl">
+            <div class="list-form-tab contentShadow shadowLTR" id="tabDiv">
+                <ul class="list-tabs" >
+                    <li class="active"><a>基本信息</a></li>
+                    <li ><a>调解笔录</a></li>
+                    <li><a>文件处理</a></li>
+                </ul>
+            </div>
+        </div>
+        <div class="container">
+            <input type="hidden" value="${param.param}" id="param">
+            <form:form id="inputForm" modelAttribute="projectNonPrelitigationMediation" enctype="multipart/form-data"
+                       action="${ctx}/disputeMediation/projectNonPrelitigationMediation/save"
+                       method="post" class="form-horizontal layui-form">
+                <form:hidden path="id"/>
+                <div class="item layui-row" style="display: block;">
+                    <div class="form-group-label"><h2>基本信息</h2></div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label"><span class="require-item">*</span>调解组织:</label>
+                        <div class="layui-input-block">
+                            <form:input placeholder="请输入调解组织" readonly="true" path="mediationOrganization" id="mediationOrganization" htmlEscape="false" class="form-control layui-input"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label"><span class="require-item">*</span>案号:</label>
+                        <div class="layui-input-block">
+                            <form:input placeholder="请输入案号" readonly="true" path="caseNumber" id="caseNumber" htmlEscape="false" class="form-control layui-input"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label"><span class="require-item">*</span>调解期间:</label>
+                        <div class="layui-input-block readOnlyFFF">
+                            <input id="startTime" placeholder="开始时间" readonly="true" name="startTime" type="text"  maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group"
+                                   value="<fmt:formatDate value="${projectNonPrelitigationMediation.startTime}" pattern="yyyy-MM-dd"/>"/>
+                            </input>
+                            <span class="group-sep">-</span>
+                            <input id="endTime" placeholder="结束时间" readonly="true" name="endTime" type="text"  maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group"
+                                   value="<fmt:formatDate value="${projectNonPrelitigationMediation.endTime}" pattern="yyyy-MM-dd"/>"/>
+                            </input>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label"><span class="require-item">*</span>法院名称:</label>
+                        <div class="layui-input-block">
+                            <form:input placeholder="请输入法院名称" readonly="true" path="courtName" id="courtName" htmlEscape="false" class="form-control layui-input"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label"><span class="require-item">*</span>纠纷发生地:</label>
+                        <div class="layui-input-block with-icon">
+                            <sys:treeselect id="area" name="area.id" disabled="true" value="${projectNonPrelitigationMediation.area.id}" labelName="area.name"
+                                            labelValue="${projectNonPrelitigationMediation.area.name}"
+                                            cssStyle="background-color:#fff"
+                                            title="区域" url="/sys/area/treeData" cssClass="form-control required layui-input"
+                                            allowClear="true" notAllowSelectParent="false"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label"><span class="require-item">*</span>原告:</label>
+                        <div class="layui-input-block">
+                            <form:input path="plaintiff" readonly="true" placeholder="请输入原告"  id="plaintiff" htmlEscape="false" class="form-control layui-input"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label">调解配合度:</label>
+                        <div class="layui-input-block">
+                            <form:input path="mediationFit" readonly="true" id="mediationFit" htmlEscape="false"
+                                        placeholder="请输入调解配合度" class="form-control layui-input "/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label">被告1:</label>
+                        <div class="layui-input-block">
+                            <form:input placeholder="请输入被告1" readonly="true" path="defendantFirst" id="defendantFirst" htmlEscape="false" class="form-control layui-input"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label">被告2:</label>
+                        <div class="layui-input-block">
+                            <form:input placeholder="请输入被告2" readonly="true" path="defendantSecond" id="defendantSecond" htmlEscape="false" class="form-control layui-input"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm12 with-textarea">
+                        <label class="layui-form-label">调解过程:</label>
+                        <div class="layui-input-block">
+                            <form:textarea path="mediationProcess" readonly="true" htmlEscape="false" rows="4" maxlength="500"
+                                           placeholder="请输入调解过程" class="form-control "/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm12  with-textarea">
+                        <label class="layui-form-label ">原告诉讼请求:</label>
+                        <div class="layui-input-block">
+                            <form:textarea path="plaintiffClaim" readonly="true" htmlEscape="false" rows="4" maxlength="500"
+                                           placeholder="请输入原告诉讼请求"  class="form-control "/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm12  with-textarea">
+                        <label class="layui-form-label ">被告答辩意见:</label>
+                        <div class="layui-input-block">
+                            <form:textarea path="respondentOpinion" readonly="true" htmlEscape="false" rows="4" maxlength="500"
+                                           placeholder="请输入被告答辩意见"  class="form-control "/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm12  with-textarea">
+                        <label class="layui-form-label ">无争议的事实:</label>
+                        <div class="layui-input-block">
+                            <form:textarea path="undisputedFact" readonly="true" htmlEscape="false" rows="4" maxlength="500"
+                                           placeholder="请输入无争议的事实"  class="form-control "/>
+                        </div>
+                    </div>
+                </div>
+                <div class="item layui-row" style="display: none;">
+                    <div class="form-group-label"><h2>附件信息</h2></div>
+                    <div class="layui-item nav-btns">
+                        <a id="attachment_btn" class="nav-btn nav-btn-add" title="添加附件"><i class="fa fa-plus"></i>&nbsp;添加附件</a>
+                        <sys:collectSelect  id="linkman" url="${ctx}/workclientinfo/workClientInfo/linkmanList"
+                                            name="linkman.id"  title="选择资料库"
+                                            cssClass="form-control judgment" fieldLabels="资料库" fieldKeys="name"
+                                            searchLabel="资料库" searchKey="fileName"></sys:collectSelect>
+                    </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>
+                    <input id="attachment_file" type="file" name="file" multiple="multiple"
+                           style="display: none;" onChange="if(this.value)insertTitle(this.value);"/>
+                    <span id="attachment_title"></span>
+                    <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>文件</th>
+                                <th>上传人</th>
+                                <th>上传时间</th>
+                                <th width="200px">操作</th>
+                            </tr>
+                            </thead>
+                            <tbody id="file_attachment">
+                            <c:forEach items="${projectNonPrelitigationMediation.workAttachmentsConciliationRecords}" var="workClientAttachment"
+                                       varStatus="status">
+                                <tr>
+                                        <%-- <td>${status.index + 1}</td>--%>
+                                    <c:choose>
+                                        <c:when test="${projectNonPrelitigationMediation.uploadMode == 2}">
+                                            <c:choose>
+                                                <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                    <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                </c:when>
+                                                <c:otherwise>
+                                                    <c:choose>
+                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                            <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                        </c:when>
+                                                        <c:otherwise>
+                                                            <c:choose>
+                                                                <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                    <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                </c:when>
+                                                                <c:otherwise>
+                                                                    <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                </c:otherwise>
+                                                            </c:choose>
+                                                        </c:otherwise>
+                                                    </c:choose>
+                                                </c:otherwise>
+                                            </c:choose>
+                                        </c:when>
+                                        <c:otherwise>
+                                            <c:choose>
+                                                <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                    <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                </c:when>
+                                                <c:otherwise>
+                                                    <c:choose>
+                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                            <td><a class="attention-info" href="javascript:void(0)"
+                                                                   onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a>
+                                                            </td>
+                                                        </c:when>
+                                                        <c:otherwise>
+                                                            <c:choose>
+                                                                <c:when test="${projectNonPrelitigationMediation.uploadMode == 2}">
+                                                                    <c:choose>
+                                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                                            <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                                        </c:when>
+                                                                        <c:otherwise>
+                                                                            <c:choose>
+                                                                                <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                                    <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                                                </c:when>
+                                                                                <c:otherwise>
+                                                                                    <c:choose>
+                                                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                                            <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                                        </c:when>
+                                                                                        <c:otherwise>
+                                                                                            <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                                        </c:otherwise>
+                                                                                    </c:choose>
+                                                                                </c:otherwise>
+                                                                            </c:choose>
+                                                                        </c:otherwise>
+                                                                    </c:choose>
+                                                                </c:when>
+                                                                <c:otherwise>
+                                                                    <c:choose>
+                                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                                            <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                                        </c:when>
+                                                                        <c:otherwise>
+                                                                            <c:choose>
+                                                                                <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                                    <td><a href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                                                </c:when>
+                                                                                <c:otherwise>
+                                                                                    <c:choose>
+                                                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                                            <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                                        </c:when>
+                                                                                        <c:otherwise>
+                                                                                            <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                                        </c:otherwise>
+                                                                                    </c:choose>
+                                                                                </c:otherwise>
+                                                                            </c:choose>
+                                                                        </c:otherwise>
+                                                                    </c:choose>
+                                                                </c:otherwise>
+                                                            </c:choose>
+                                                        </c:otherwise>
+                                                    </c:choose>
+                                                </c:otherwise>
+                                            </c:choose>
+                                        </c:otherwise>
+                                    </c:choose>
+
+
+
+                                    <td>${workClientAttachment.createBy.name}</td>
+                                    <td><fmt:formatDate value="${workClientAttachment.createDate}" type="both"/></td>
+                                    <td class="op-td">
+                                        <div class="op-btn-box">
+
+                                                <%--附件下载删除--%>
+                                            <c:choose>
+                                                <c:when test="${projectNonPrelitigationMediation.uploadMode == 2}">
+                                                    <c:choose>
+                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                            <a href="${workClientAttachment.temporaryUrl}" target="_blank" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                        </c:when>
+                                                        <c:otherwise>
+                                                            <a href="${workClientAttachment.temporaryUrl}" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                        </c:otherwise>
+                                                    </c:choose>
+                                                </c:when>
+                                                <c:otherwise>
+                                                    <a href="javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent('${workClientAttachment.url}');" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                </c:otherwise>
+                                            </c:choose>
+                                            <c:if test="${workClientAttachment.collectFlag != 1}">
+                                                <a href="javascript:void(0)" onclick="collectingAccessory(this,'${ctx}/projectAccessory/projectAccessory/saveCollectAccessory','${workClientAttachment.url}','${workClientAttachment.createBy.id}','${workClientAttachment.fileSize}')" class="op-btn layui-btn-warm" >&nbsp;收藏</a>
+                                            </c:if>
+                                        </div>
+                                    </td>
+                                </tr>
+                            </c:forEach>
+                            </tbody>
+                        </table>
+                    </div>
+                </div>
+                <div class="item layui-row" style="display: none;">
+                    <div class="form-group layui-row">
+                        <div class="form-group-label"><h2>诉前调解案件反馈表</h2></div>
+                        <div class="layui-item nav-btns">
+                            <a id="attachment_btn1" class="nav-btn nav-btn-add" title="添加附件"><i class="fa fa-plus"></i>&nbsp;添加附件</a>
+                            <sys:collectSelect  id="linkman" url="${ctx}/workclientinfo/workClientInfo/linkmanList"
+                                                name="linkman.id"  title="选择资料库"
+                                                cssClass="form-control judgment" fieldLabels="资料库" fieldKeys="name"
+                                                searchLabel="资料库" searchKey="fileName"></sys:collectSelect>
+                        </div>
+                        <div id="addFile_attachment1" style="display: none" class="upload-progress">
+                            <span id="fileName_attachment1"></span>
+                            <b><span id="baifenbi_attachment1"></span></b>
+                            <div class="progress">
+                                    <%--进度条--%>
+                                <div id="jindutiao_attachment1" class="progress-bar" style="width: 0%" aria-valuenow="0">
+                                </div>
+                            </div>
+                        </div>
+                        <input id="attachment_file1" type="file" name="file" multiple="multiple"
+                               style="display: none;" onChange="if(this.value)insertTitle1(this.value);"/>
+                        <span id="attachment_title"></span>
+                        <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>文件</th>
+                                    <th>上传人</th>
+                                    <th>上传时间</th>
+                                    <th width="200px">操作</th>
+                                </tr>
+                                </thead>
+                                <tbody id="file_attachment1">
+                                <c:forEach items="${projectNonPrelitigationMediation.workAttachmentsFeedback}" var="workClientAttachment"
+                                           varStatus="status">
+                                    <tr>
+                                            <%-- <td>${status.index + 1}</td>--%>
+                                        <c:choose>
+                                            <c:when test="${projectNonPrelitigationMediation.uploadMode == 2}">
+                                                <c:choose>
+                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                        <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                    </c:when>
+                                                    <c:otherwise>
+                                                        <c:choose>
+                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                            </c:when>
+                                                            <c:otherwise>
+                                                                <c:choose>
+                                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                        <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                    </c:when>
+                                                                    <c:otherwise>
+                                                                        <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                    </c:otherwise>
+                                                                </c:choose>
+                                                            </c:otherwise>
+                                                        </c:choose>
+                                                    </c:otherwise>
+                                                </c:choose>
+                                            </c:when>
+                                            <c:otherwise>
+                                                <c:choose>
+                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                        <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                    </c:when>
+                                                    <c:otherwise>
+                                                        <c:choose>
+                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                <td><a class="attention-info" href="javascript:void(0)"
+                                                                       onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a>
+                                                                </td>
+                                                            </c:when>
+                                                            <c:otherwise>
+                                                                <c:choose>
+                                                                    <c:when test="${workClientAttachment.uploadMode == 2}">
+                                                                        <c:choose>
+                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                                                <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                                            </c:when>
+                                                                            <c:otherwise>
+                                                                                <c:choose>
+                                                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                                        <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                                                    </c:when>
+                                                                                    <c:otherwise>
+                                                                                        <c:choose>
+                                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:when>
+                                                                                            <c:otherwise>
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:otherwise>
+                                                                                        </c:choose>
+                                                                                    </c:otherwise>
+                                                                                </c:choose>
+                                                                            </c:otherwise>
+                                                                        </c:choose>
+                                                                    </c:when>
+                                                                    <c:otherwise>
+                                                                        <c:choose>
+                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                                                <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                                            </c:when>
+                                                                            <c:otherwise>
+                                                                                <c:choose>
+                                                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                                        <td><a href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                                                    </c:when>
+                                                                                    <c:otherwise>
+                                                                                        <c:choose>
+                                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:when>
+                                                                                            <c:otherwise>
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:otherwise>
+                                                                                        </c:choose>
+                                                                                    </c:otherwise>
+                                                                                </c:choose>
+                                                                            </c:otherwise>
+                                                                        </c:choose>
+                                                                    </c:otherwise>
+                                                                </c:choose>
+                                                            </c:otherwise>
+                                                        </c:choose>
+                                                    </c:otherwise>
+                                                </c:choose>
+                                            </c:otherwise>
+                                        </c:choose>
+
+
+
+                                        <td>${workClientAttachment.createBy.name}</td>
+                                        <td><fmt:formatDate value="${workClientAttachment.createDate}" type="both"/></td>
+                                        <td class="op-td">
+                                            <div class="op-btn-box">
+
+                                                    <%--附件下载删除--%>
+                                                <c:choose>
+                                                    <c:when test="${projectNonPrelitigationMediation.uploadMode == 2}">
+                                                        <c:choose>
+                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                <a href="${workClientAttachment.temporaryUrl}" target="_blank" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                            </c:when>
+                                                            <c:otherwise>
+                                                                <a href="${workClientAttachment.temporaryUrl}" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                            </c:otherwise>
+                                                        </c:choose>
+                                                    </c:when>
+                                                    <c:otherwise>
+                                                        <a href="javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent('${workClientAttachment.url}');" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                    </c:otherwise>
+                                                </c:choose>
+
+                                                <c:if test="${workClientAttachment.collectFlag != 1}">
+                                                    <a href="javascript:void(0)" onclick="collectingAccessory(this,'${ctx}/projectAccessory/projectAccessory/saveCollectAccessory','${workClientAttachment.url}','${workClientAttachment.createBy.id}','${workClientAttachment.fileSize}')" class="op-btn op-btn-delete" ><i class="fa fa-trash"></i>&nbsp;收藏</a>
+                                                </c:if>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                </c:forEach>
+                                </tbody>
+                            </table>
+                        </div>
+                    </div>
+                    <div class="form-group layui-row">
+                        <div class="form-group-label"><h2>专家意见(征求意见稿)</h2></div>
+                        <div class="layui-item nav-btns">
+                            <a id="attachment_btn2" class="nav-btn nav-btn-add" title="添加附件"><i class="fa fa-plus"></i>&nbsp;添加附件</a>
+                            <sys:collectSelect  id="linkman" url="${ctx}/workclientinfo/workClientInfo/linkmanList"
+                                                name="linkman.id"  title="选择资料库"
+                                                cssClass="form-control judgment" fieldLabels="资料库" fieldKeys="name"
+                                                searchLabel="资料库" searchKey="fileName"></sys:collectSelect>
+                        </div>
+                        <div id="addFile_attachment2" style="display: none" class="upload-progress">
+                            <span id="fileName_attachment2"></span>
+                            <b><span id="baifenbi_attachment2"></span></b>
+                            <div class="progress">
+                                    <%--进度条--%>
+                                <div id="jindutiao_attachment2" class="progress-bar" style="width: 0%" aria-valuenow="0">
+                                </div>
+                            </div>
+                        </div>
+                        <input id="attachment_file2" type="file" name="file" multiple="multiple"
+                               style="display: none;" onChange="if(this.value)insertTitle2(this.value);"/>
+                        <span id="attachment_title2"></span>
+                        <div class="layui-item layui-col-xs12" style="padding:0 16px;">
+                            <table id="upTable2" class="table table-bordered table-condensed details">
+                                <thead>
+                                <tr>
+                                        <%-- <th>序号</th>--%>
+                                    <th>文件</th>
+                                    <th>上传人</th>
+                                    <th>上传时间</th>
+                                    <th width="200px">操作</th>
+                                </tr>
+                                </thead>
+                                <tbody id="file_attachment2">
+                                <c:forEach items="${projectNonPrelitigationMediation.workAttachmentsExpertOpinion}" var="workClientAttachment"
+                                           varStatus="status">
+                                    <tr>
+                                            <%-- <td>${status.index + 1}</td>--%>
+                                        <c:choose>
+                                            <c:when test="${projectNonPrelitigationMediation.uploadMode == 2}">
+                                                <c:choose>
+                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                        <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                    </c:when>
+                                                    <c:otherwise>
+                                                        <c:choose>
+                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                            </c:when>
+                                                            <c:otherwise>
+                                                                <c:choose>
+                                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                        <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                    </c:when>
+                                                                    <c:otherwise>
+                                                                        <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                    </c:otherwise>
+                                                                </c:choose>
+                                                            </c:otherwise>
+                                                        </c:choose>
+                                                    </c:otherwise>
+                                                </c:choose>
+                                            </c:when>
+                                            <c:otherwise>
+                                                <c:choose>
+                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                        <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                    </c:when>
+                                                    <c:otherwise>
+                                                        <c:choose>
+                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                <td><a class="attention-info" href="javascript:void(0)"
+                                                                       onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a>
+                                                                </td>
+                                                            </c:when>
+                                                            <c:otherwise>
+                                                                <c:choose>
+                                                                    <c:when test="${projectNonPrelitigationMediation.uploadMode == 2}">
+                                                                        <c:choose>
+                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                                                <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                                            </c:when>
+                                                                            <c:otherwise>
+                                                                                <c:choose>
+                                                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                                        <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                                                    </c:when>
+                                                                                    <c:otherwise>
+                                                                                        <c:choose>
+                                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:when>
+                                                                                            <c:otherwise>
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:otherwise>
+                                                                                        </c:choose>
+                                                                                    </c:otherwise>
+                                                                                </c:choose>
+                                                                            </c:otherwise>
+                                                                        </c:choose>
+                                                                    </c:when>
+                                                                    <c:otherwise>
+                                                                        <c:choose>
+                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                                                <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                                            </c:when>
+                                                                            <c:otherwise>
+                                                                                <c:choose>
+                                                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                                        <td><a href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                                                    </c:when>
+                                                                                    <c:otherwise>
+                                                                                        <c:choose>
+                                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:when>
+                                                                                            <c:otherwise>
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:otherwise>
+                                                                                        </c:choose>
+                                                                                    </c:otherwise>
+                                                                                </c:choose>
+                                                                            </c:otherwise>
+                                                                        </c:choose>
+                                                                    </c:otherwise>
+                                                                </c:choose>
+                                                            </c:otherwise>
+                                                        </c:choose>
+                                                    </c:otherwise>
+                                                </c:choose>
+                                            </c:otherwise>
+                                        </c:choose>
+
+
+
+                                        <td>${workClientAttachment.createBy.name}</td>
+                                        <td><fmt:formatDate value="${workClientAttachment.createDate}" type="both"/></td>
+                                        <td class="op-td">
+                                            <div class="op-btn-box">
+
+                                                    <%--附件下载删除--%>
+                                                <c:choose>
+                                                    <c:when test="${projectNonPrelitigationMediation.uploadMode == 2}">
+                                                        <c:choose>
+                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                <a href="${workClientAttachment.temporaryUrl}" target="_blank" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                            </c:when>
+                                                            <c:otherwise>
+                                                                <a href="${workClientAttachment.temporaryUrl}" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                            </c:otherwise>
+                                                        </c:choose>
+                                                    </c:when>
+                                                    <c:otherwise>
+                                                        <a href="javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent('${workClientAttachment.url}');" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                    </c:otherwise>
+                                                </c:choose>
+
+                                                <c:if test="${workClientAttachment.collectFlag != 1}">
+                                                    <a href="javascript:void(0)" onclick="collectingAccessory(this,'${ctx}/projectAccessory/projectAccessory/saveCollectAccessory','${workClientAttachment.url}','${workClientAttachment.createBy.id}','${workClientAttachment.fileSize}')" class="op-btn op-btn-delete" ><i class="fa fa-trash"></i>&nbsp;收藏</a>
+                                                </c:if>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                </c:forEach>
+                                </tbody>
+                            </table>
+                        </div>
+                    </div>
+                </div>
+                <div class="form-group layui-row page-end"></div>
+            </form:form>
+        </div>
+
+    </div>
+</div>
+<script src="${ctxStatic}/layer-v2.3/layui/layui.all.js" charset="utf-8"></script>
+<script>
+    var tab_list = document.querySelector('.list-form-tab');
+    var lis = tab_list.querySelectorAll('li');
+    var items = document.querySelectorAll('.item');
+    for(var i=0; i<lis.length;i++){
+        // 开始给li设置下标
+        lis[i].setAttribute('index',i);
+        lis[i].onclick = function(){
+            // 干掉所有人,其余的li清除class这个类
+            for(var i=0;i<lis.length;i++){
+                lis[i].className='';
+            }
+            // 留下我自己
+            this.className='current';
+            // 下面的显示内容模块
+            var index = this.getAttribute('index');
+            // 干掉所有人,让其余的item这些div隐藏
+            for(var i=0; i<items.length;i++){
+                items[i].style.display='none';
+            }
+            // 留下我自己
+            items[index].style.display='block';
+        }
+
+    }
+</script>
+</body>
+</html>

File diff ditekan karena terlalu besar
+ 1003 - 0
src/main/webapp/webpage/modules/disputeMediation/projectNonPrelitigationMediation/projectNonPrelitigationMediationForm.jsp


+ 365 - 0
src/main/webapp/webpage/modules/disputeMediation/projectNonPrelitigationMediation/projectNonPrelitigationMediationList.jsp

@@ -0,0 +1,365 @@
+<%@ page contentType="text/html;charset=UTF-8" %>
+<%@ page isELIgnored="false"%>
+<%@ include file="/webpage/include/taglib.jsp"%>
+<html>
+<head>
+	<title>非诉调解管理</title>
+	<meta name="decorator" content="default"/>
+	<style>
+		/*body{
+			background-color:transparent;
+			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26FFFFFF, endColorstr=#26FFFFFF);
+			color:#ffffff;
+			background-color:rgba(255,255,255,0);
+			height:100%;
+		}*/
+		.layui-layer-btn1:hover{
+			color: #c2c2c2;
+		}
+	</style>
+	<script type="text/javascript">
+		$(document).ready(function() {
+            $("#cus_name").show();
+            $("#cus_name").siblings().hide();
+            //搜索框收放
+            $('#moresee').click(function(){
+                if($('#moresees').is(':visible'))
+                {
+                    $('#moresees').slideUp(0,resizeListWindow1);
+                    $('#moresee i').removeClass("glyphicon glyphicon-menu-up").addClass("glyphicon glyphicon-menu-down");
+                }else{
+                    $('#moresees').slideDown(0,resizeListWindow1);
+                    $('#moresee i').removeClass("glyphicon glyphicon-menu-down").addClass("glyphicon glyphicon-menu-up");
+                }
+            });
+            laydate.render({
+                elem: '#beginDate', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
+                event: 'focus', //响应事件。如果没有传入event,则按照默认的click
+                type : 'date'
+, trigger: 'click'
+            });
+            laydate.render({
+                elem: '#endDate', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
+                event: 'focus', //响应事件。如果没有传入event,则按照默认的click
+                type : 'date'
+, trigger: 'click'
+            });
+		});
+        function switchInput(obj){
+            $("#"+obj).show();
+            $("#"+obj).siblings().hide();
+        }
+        //打开对话框(查看)
+        function openDialogNow(title,url,width,height){
+            if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){//如果是移动端,就使用自适应大小弹窗
+                width='auto';
+                height='auto';
+            }else{//如果是PC端,根据用户设置的width和height显示。
+
+            }
+            top.layer.open({
+                type: 2,
+                area: [width, height],
+                title: title,
+                maxmin: true, //开启最大化最小化按钮
+                content: url ,
+                btn: ['关闭'],
+                cancel: function(index){
+                }
+            });
+        }
+
+
+        //打开对话框(查看)
+        function deleteFun(url){
+            if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){//如果是移动端,就使用自适应大小弹窗
+                width='auto';
+                height='auto';
+            }else{//如果是PC端,根据用户设置的width和height显示。
+
+            }
+
+			layer.confirm('确定要删除该客户信息吗?', {
+				title: "删除",
+				btn: ['确定','关闭'] //可以无限个按钮
+			},function(index, layero){
+				$.ajax({
+					type: 'post',
+					url:url,
+					dataType: "json",
+					cache: false,
+					processData: false,
+					contentType: false,
+				}).success(function (result) {
+					if(result.result == "1"){
+						layer.close(index);
+						top.layer.msg(result.msg, {icon: 1});
+						window.location.reload();
+					}else{
+						layer.close(index);
+						top.layer.msg(result.msg, {icon: 2});
+					}
+				});
+			}, function(index){
+				layer.close(index);
+			});
+		}
+
+		function cBlur(obj) {
+			var id = $("#createId").val();
+			if(undefined != obj.value && null != obj.value && '' != obj.value){
+				$.ajax({
+					url:'${ctx}/sys/user/getUserByName?name='+obj.value,
+					type:"post",
+					success:function(data){
+						var user = data.body.data;
+						if(undefined == user || null == user || '' == user){
+							$("#createId").val("");
+						}else{
+							if(data.body.data.id != id){
+								if(undefined != id && null != id && '' != id){
+									$("#createId").val("");
+								}
+							}
+						}
+					}
+				});
+			}else{
+				$("#createId").val("");
+			}
+
+		}
+	</script>
+</head>
+<body class="gray-bg">
+<div class="wrapper wrapper-content">
+	<sys:message content="${message}"/>
+	<div class="layui-row">
+		<div class="full-width fl">
+			<div class="list-form-tab contentShadow shadowLTR" id="tabDiv">
+				<ul class="list-tabs" >
+					<li ><a href="${ctx}/disputeMediation/projectPrelitigationMediation/list">诉前调解</a></li>
+					<li class="active"><a href="${ctx}/disputeMediation/projectNonPrelitigationMediation/list">非诉调解</a></li>
+				</ul>
+			</div>
+		</div>
+		<div class="full-width fl">
+			<div class="layui-row contentShadow shadowLR" id="queryDiv">
+				<form:form id="searchForm" modelAttribute="projectNonPrelitigationMediation" action="${ctx}/disputeMediation/projectNonPrelitigationMediation/list" method="post" class="form-inline">
+					<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
+					<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
+					<input id="toflag" name="toflag" type="hidden" value="1"/>
+					<%--<table:sortColumn id="orderBy" name="orderBy" value="${page.orderBy}" callback="sortOrRefresh();"/><!-- 支持排序 -->--%>
+					<div class="commonQuery lw7">
+						<div class="layui-item query athird">
+							<label class="layui-form-label">案号:</label>
+							<div class="layui-input-block">
+								<form:input path="caseNumber" htmlEscape="false" maxlength="255"  class=" form-control layui-input"/>
+							</div>
+						</div>
+                        <div class="layui-item query athird">
+                            <label class="layui-form-label">纠纷地点:</label>
+                            <div class="layui-input-block with-icon">
+                                <sys:treeselect id="area" name="area.id" value="${projectNonPrelitigationMediation.area.id}" labelName="area.name" labelValue="${prelitigationMediation.area.name}"
+                                                title="区域" url="/sys/area/treeData" cssClass="form-control layui-input" allowClear="true" notAllowSelectParent="false" allowInput="true"/>
+                            </div>
+                        </div>
+
+						<div class="layui-item athird">
+							<div class="input-group">
+								<a href="#" id="moresee"><i class="glyphicon glyphicon-menu-down"></i></a>
+								<div class="layui-btn-group search-spacing">
+									<button id="searchQuery" class="layui-btn layui-btn-sm layui-bg-blue" onclick="search()">查询</button>
+									<button id="searchReset" class="layui-btn layui-btn-sm " onclick="resetSearch()">重置</button>
+								</div>
+<%--								<a href="#" id="moresee"><i class="glyphicon glyphicon-menu-down"></i></a>--%>
+<%--								<button id="searchReset" class="fixed-btn searchReset fr" onclick="resetSearch()">重置</button>--%>
+<%--								<button id="searchQuery" class="fixed-btn searchQuery fr" onclick="search()">查询</button>--%>
+							</div>
+						</div>
+						<div style="    clear:both;"></div>
+					</div>
+					<div id="moresees" style="clear:both;display:none;" class="lw7">
+						<div class="layui-item query athird">
+							<label class="layui-form-label">调解期间:</label>
+							<div class="layui-input-block readOnlyFFF">
+								<input id="startTime" placeholder="开始时间" name="startTime" type="text" readonly="readonly" maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group"
+									   value="<fmt:formatDate value="${projectNonPrelitigationMediation.startTime}" pattern="yyyy-MM-dd"/>"/>
+								</input>
+								<span class="group-sep">-</span>
+								<input id="endTime" placeholder="结束时间" name="endTime" type="text" readonly="readonly" maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group"
+									   value="<fmt:formatDate value="${projectNonPrelitigationMediation.endTime}" pattern="yyyy-MM-dd"/>"/>
+								</input>
+							</div>
+						</div>
+
+						<div class="layui-item query athird">
+							<label class="layui-form-label">法院名称:</label>
+							<div class="layui-input-block">
+								<form:input path="courtName" htmlEscape="false"  class="form-control layui-input"/>
+							</div>
+						</div>
+						<div class="layui-item query athird">
+							<label class="layui-form-label">原告:</label>
+							<div class="layui-input-block">
+								<form:input path="plaintiff" htmlEscape="false"  class="form-control layui-input"/>
+							</div>
+						</div>
+						<div class="layui-item query athird">
+							<label class="layui-form-label">被告1:</label>
+							<div class="layui-input-block">
+								<form:input path="defendantFirst" htmlEscape="false"  class="form-control layui-input"/>
+							</div>
+						</div>
+						<div class="layui-item query athird">
+							<label class="layui-form-label">被告2:</label>
+							<div class="layui-input-block">
+                                <form:input path="defendantSecond" htmlEscape="false"  class="form-control layui-input"/>
+							</div>
+						</div>
+						<div class="layui-item query athird">
+							<label class="layui-form-label">创建人:</label>
+							<div class="layui-input-block  with-icon">
+								<sys:inquireselectUserNotReadolny id="create" name="createId" value="${createId}" labelName="createNameStr" labelValue="${createName}"
+													  title="用户" url="/sys/office/treeDataAll?type=3" cssClass="form-control required layui-input" allowClear="true" notAllowSelectParent="true"/>
+							</div>
+						</div>
+						<div class="layui-item query athird">
+							<label class="layui-form-label">登记时间:</label>
+							<div class="layui-input-block readOnlyFFF">
+								<input id="beginDate" placeholder="开始时间" name="beginDate" type="text" readonly="readonly" maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group"
+									   value="<fmt:formatDate value="${projectNonPrelitigationMediation.beginDate}" pattern="yyyy-MM-dd"/>"/>
+								</input>
+								<span class="group-sep">-</span>
+								<input id="endDate" placeholder="结束时间" name="endDate" type="text" readonly="readonly" maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group"
+									   value="<fmt:formatDate value="${projectNonPrelitigationMediation.endDate}" pattern="yyyy-MM-dd"/>"/>
+								</input>
+							</div>
+						</div>
+					</div>
+				</form:form>
+			</div>
+		</div>
+
+		<div class="full-width fl">
+			<div class="contentShadow layui-form contentDetails">
+				<div class="nav-btns">
+					<%--此处按钮样式包括 nav-btn-add nav-btn-refresh nav-btn-import nav-btn-export nav-btn-query nav-btn-reset--%>
+					<div class="layui-btn-group">
+						<shiro:hasPermission name="projectPrelitigationMediation:info:add">
+							<table:addRow url="${ctx}/disputeMediation/projectNonPrelitigationMediation/form" title="非诉调解"></table:addRow><!-- 增加按钮 -->
+						</shiro:hasPermission>
+						<button class="layui-btn layui-btn-sm" data-toggle="tooltip" data-placement="left" onclick="sortOrRefresh()" title="刷新"> 刷新</button>
+					</div>
+<%--					<shiro:hasPermission name="workclientinfo:workClientInfo:add">--%>
+<%--							<table:addRow url="${ctx}/workclientinfo/workClientInfo/form" title="客户管理"></table:addRow><!-- 增加按钮 -->--%>
+<%--					</shiro:hasPermission>--%>
+<%--					<shiro:hasPermission name="workclientinfo:workClientInfo:import">--%>
+<%--						<table:importExcel url="${ctx}/workclientinfo/workClientInfo/import"></table:importExcel><!-- 导入按钮 -->--%>
+<%--					</shiro:hasPermission>--%>
+
+<%--					<shiro:hasPermission name="workclientinfo:workClientInfo:export">--%>
+<%--						<table:exportExcel url="${ctx}/workclientinfo/workClientInfo/export"></table:exportExcel><!-- 导出按钮 -->--%>
+<%--					</shiro:hasPermission>--%>
+<%--					<shiro:hasPermission name="workclientinfo:workClientInfo:import">--%>
+<%--						<table:importInfoErr url="${ctx}/workclientinfo/workClientInfo/importInfoErr" title="导入日志"></table:importInfoErr><!-- 导出按钮 -->--%>
+<%--					</shiro:hasPermission>--%>
+<%--					<button class="nav-btn nav-btn-refresh" data-toggle="tooltip" data-placement="left" onclick="sortOrRefresh()" title="刷新"><i class="glyphicon glyphicon-repeat"></i>&nbsp;刷新</button>--%>
+					<div style="clear: both;"></div>
+				</div>
+				<table class="oa-table layui-table" id="contentTable"></table>
+
+				<!-- 分页代码 -->
+				<table:page page="${page}"></table:page>
+				<div style="clear: both;"></div>
+			</div>
+		</div>
+	</div>
+	<div id="changewidth"></div>
+</div>
+<script src="${ctxStatic}/layer-v2.3/layui/layui.all.js" charset="utf-8"></script>
+<script>
+    layui.use('table', function(){
+        layui.table.render({
+            limit:${ page.pageSize }
+            ,elem: '#contentTable'
+            ,page: false
+            ,cols: [[
+				{field:'index',align:'center', title: '序号',width:40}
+				,{field:'caseNumber',align:'center', title: '案号',minWidth:100,templet:function(d){
+						var xml = "<a class=\"attention-info\" href=\"javascript:void(0);\" onclick=\"openDialogView('查看非诉调解信息', '${ctx}/disputeMediation/projectNonPrelitigationMediation/detail?id=" + d.id + "','95%','95%')\">" +
+								"<span title=" + d.caseNumber + ">" + d.caseNumber + "</span></a>";
+						return xml;
+					}}
+				,{field:'courtName',align:'center', title: '法院名称',width:200,templet:function(d){
+						return "<span title='"+ d.courtName +"'>" + d.courtName + "</span>";
+					}}
+				,{field:'area', align:'center',title: '纠纷地点',width:80}
+				,{field:'plaintiff',align:'center', title: '原告',width:100,templet:function(d){
+						return "<span title='"+ d.plaintiff +"'>" + d.plaintiff + "</span>";
+					}}
+				,{field:'defendantFirst',align:'center', title: '被告1', width:100,templet:function(d){
+						return "<span title='"+ d.defendantFirst +"'>" + d.defendantFirst + "</span>";
+					}}
+				,{field:'defendantSecond',align:'center', title: '被告2', width:100,templet:function(d){
+						return "<span title='"+ d.defendantSecond +"'>" + d.defendantSecond + "</span>";
+					}}
+				,{field:'mediationDate',align:'center', title: '调解期间', width:100,templet:function(d){
+						return "<span title='"+ d.mediationDate +"'>" + d.mediationDate + "</span>";
+					}}
+				,{field:'createName',align:'center', title: '登记人', width:80}
+				,{field:'createDate',align:'center', title: '登记时间', width:80}
+				,{field:'op',align:'center',title:"操作",width:130,templet:function(d){
+						////对操作进行初始化
+						var xml = "<div class=\"layui-btn-group\">";
+
+						if(d.canedit != undefined && d.canedit == "1")
+							xml +="<a href=\"javascript:void(0)\" onclick=\"openDialog('修改非诉调解信息', '${ctx}/disputeMediation/projectNonPrelitigationMediation/form?id=" + d.id + "&param=1','95%','95%')\" class=\"layui-btn layui-btn-xs layui-bg-green\" > 修改</a>"
+
+						if(d.candelete != undefined && d.candelete == "1")
+							xml += "<a href=\"${ctx}/disputeMediation/projectNonPrelitigationMediation/delete?id=" + d.id + "\" onclick=\"return confirmx('确认要删除吗?', this.href)\"   class=\"layui-btn layui-btn-xs layui-bg-red\"> 删除</a>";                       	xml+="</div>"
+						return xml;
+					}}
+			]]
+            ,data: [
+                <c:if test="${ not empty page.list}">
+                <c:forEach items="${page.list}" var="projectNonPrelitigationMediation" varStatus="index">
+                <c:if test="${index.index != 0}">,</c:if>
+                {
+                    "index":"${index.index+1}"
+                    ,"id":"${projectNonPrelitigationMediation.id}"
+                    ,"caseNumber":"${projectNonPrelitigationMediation.caseNumber}"
+					,"courtName":"${projectNonPrelitigationMediation.courtName}"
+					,"area":"${projectNonPrelitigationMediation.area.name}"
+                    ,"plaintiff":"${projectNonPrelitigationMediation.plaintiff}"
+                    ,"defendantFirst":"${projectNonPrelitigationMediation.defendantFirst}"
+                    ,"defendantSecond":"${projectNonPrelitigationMediation.defendantSecond}"
+                    ,"mediationDate":"${projectNonPrelitigationMediation.mediationDate}"
+                    ,"createName":"${projectNonPrelitigationMediation.createName}"
+                    ,"createDate":"<fmt:formatDate value="${projectNonPrelitigationMediation.createDate}" pattern="yyyy-MM-dd"/>"
+                    <c:if test="${flag == '1' or fns:getUser().id == projectNonPrelitigationMediation.createBy.id}">
+                    <shiro:hasPermission name="projectPrelitigationMediation:info:edit">,"canedit":"1"</shiro:hasPermission>
+					<shiro:hasPermission name="projectPrelitigationMediation:info:del">,"candelete":"1"</shiro:hasPermission>
+                	</c:if>
+                }
+                </c:forEach>
+                </c:if>
+            ]
+        });
+
+    })
+
+    resizeListTable();/*消除由于有竖向滚动条造成table出现横向滚动条*/
+    $("a").on("click",addLinkVisied);
+</script>
+
+<script type="text/javascript">
+    resizeListWindow1();
+    $(window).resize(function(){
+        resizeListWindow1();
+    });
+</script>
+</body>
+
+</html>
+

+ 757 - 0
src/main/webapp/webpage/modules/disputeMediation/projectPrelitigationMediation/projectPrelitigationMediationDetail.jsp

@@ -0,0 +1,757 @@
+<%@ page contentType="text/html;charset=UTF-8"%>
+<%@ include file="/webpage/include/taglib.jsp"%>
+<html>
+<head>
+    <title>诉前调解信息</title>
+    <meta name="decorator" content="default"/>
+    <script src="${ctxStatic}/layer-v2.3/layui/xmSelect.js" charset="utf-8"></script>
+    <script type="text/javascript" src="${ctxStatic}/layui/layui.js"></script>
+    <link rel='stylesheet' type="text/css" href="${ctxStatic}/layui/css/layui.css"/>
+    <script>
+
+    </script>
+    <style>
+        #companyType-error{
+            left:0;
+            top:40px;
+        }
+        #clientType-error{
+            left:0;
+            top:40px;
+        }
+        #companyIndustry-error{
+            left:0;
+            top:40px;
+        }
+        .list-form-tab li.current {
+            background-color: #007BFF; /* 蓝色背景 */
+            color: white; /* 白色字体 */
+        }
+    </style>
+</head>
+<body >
+<div class="single-form view-form">
+    <div class="container">
+        <div class="full-width fl">
+            <div class="list-form-tab contentShadow shadowLTR" id="tabDiv">
+                <ul class="list-tabs" >
+                    <li class="active"><a>基本信息</a></li>
+                    <li ><a>调解笔录</a></li>
+                    <li><a>文件处理</a></li>
+                </ul>
+            </div>
+        </div>
+        <div class="container">
+            <input type="hidden" value="${param.param}" id="param">
+            <form:form id="inputForm" modelAttribute="projectPrelitigationMediation" enctype="multipart/form-data"
+                       action="${ctx}/disputeMediation/projectPrelitigationMediation/save"
+                       method="post" class="form-horizontal layui-form">
+                <form:hidden path="id"/>
+                <div class="item layui-row" style="display: block;">
+                    <div class="form-group-label"><h2>基本信息</h2></div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label"><span class="require-item">*</span>调解组织:</label>
+                        <div class="layui-input-block">
+                            <form:input placeholder="请输入调解组织" readonly="true" path="mediationOrganization" id="mediationOrganization" htmlEscape="false" class="form-control layui-input"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label"><span class="require-item">*</span>案号:</label>
+                        <div class="layui-input-block">
+                            <form:input placeholder="请输入案号" readonly="true" path="caseNumber" id="caseNumber" htmlEscape="false" class="form-control layui-input"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label"><span class="require-item">*</span>调解期间:</label>
+                        <div class="layui-input-block readOnlyFFF">
+                            <input id="startTime" placeholder="开始时间" readonly="true" name="startTime" type="text"  maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group"
+                                   value="<fmt:formatDate value="${projectPrelitigationMediation.startTime}" pattern="yyyy-MM-dd"/>"/>
+                            </input>
+                            <span class="group-sep">-</span>
+                            <input id="endTime" placeholder="结束时间" readonly="true" name="endTime" type="text"  maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group"
+                                   value="<fmt:formatDate value="${projectPrelitigationMediation.endTime}" pattern="yyyy-MM-dd"/>"/>
+                            </input>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label"><span class="require-item">*</span>法院名称:</label>
+                        <div class="layui-input-block">
+                            <form:input placeholder="请输入法院名称" readonly="true" path="courtName" id="courtName" htmlEscape="false" class="form-control layui-input"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label"><span class="require-item">*</span>纠纷发生地:</label>
+                        <div class="layui-input-block with-icon">
+                            <sys:treeselect id="area" name="area.id" disabled="true" value="${projectPrelitigationMediation.area.id}" labelName="area.name"
+                                            labelValue="${projectPrelitigationMediation.area.name}"
+                                            cssStyle="background-color:#fff"
+                                            title="区域" url="/sys/area/treeData" cssClass="form-control required layui-input"
+                                            allowClear="true" notAllowSelectParent="false"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label"><span class="require-item">*</span>原告:</label>
+                        <div class="layui-input-block">
+                            <form:input path="plaintiff" readonly="true" placeholder="请输入原告"  id="plaintiff" htmlEscape="false" class="form-control layui-input"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label">调解配合度:</label>
+                        <div class="layui-input-block">
+                            <form:input path="mediationFit" readonly="true" id="mediationFit" htmlEscape="false"
+                                        placeholder="请输入调解配合度" class="form-control layui-input "/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label">被告1:</label>
+                        <div class="layui-input-block">
+                            <form:input placeholder="请输入被告1" readonly="true" path="defendantFirst" id="defendantFirst" htmlEscape="false" class="form-control layui-input"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm6 lw7">
+                        <label class="layui-form-label">被告2:</label>
+                        <div class="layui-input-block">
+                            <form:input placeholder="请输入被告2" readonly="true" path="defendantSecond" id="defendantSecond" htmlEscape="false" class="form-control layui-input"/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm12 with-textarea">
+                        <label class="layui-form-label">调解过程:</label>
+                        <div class="layui-input-block">
+                            <form:textarea path="mediationProcess" readonly="true" htmlEscape="false" rows="4" maxlength="500"
+                                           placeholder="请输入调解过程" class="form-control "/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm12  with-textarea">
+                        <label class="layui-form-label ">原告诉讼请求:</label>
+                        <div class="layui-input-block">
+                            <form:textarea path="plaintiffClaim" readonly="true" htmlEscape="false" rows="4" maxlength="500"
+                                           placeholder="请输入原告诉讼请求"  class="form-control "/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm12  with-textarea">
+                        <label class="layui-form-label ">被告答辩意见:</label>
+                        <div class="layui-input-block">
+                            <form:textarea path="respondentOpinion" readonly="true" htmlEscape="false" rows="4" maxlength="500"
+                                           placeholder="请输入被告答辩意见"  class="form-control "/>
+                        </div>
+                    </div>
+                    <div class="layui-item layui-col-sm12  with-textarea">
+                        <label class="layui-form-label ">无争议的事实:</label>
+                        <div class="layui-input-block">
+                            <form:textarea path="undisputedFact" readonly="true" htmlEscape="false" rows="4" maxlength="500"
+                                           placeholder="请输入无争议的事实"  class="form-control "/>
+                        </div>
+                    </div>
+                </div>
+                <div class="item layui-row" style="display: none;">
+                    <div class="form-group-label"><h2>附件信息</h2></div>
+                    <div class="layui-item nav-btns">
+                        <a id="attachment_btn" class="nav-btn nav-btn-add" title="添加附件"><i class="fa fa-plus"></i>&nbsp;添加附件</a>
+                        <sys:collectSelect  id="linkman" url="${ctx}/workclientinfo/workClientInfo/linkmanList"
+                                            name="linkman.id"  title="选择资料库"
+                                            cssClass="form-control judgment" fieldLabels="资料库" fieldKeys="name"
+                                            searchLabel="资料库" searchKey="fileName"></sys:collectSelect>
+                    </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>
+                    <input id="attachment_file" type="file" name="file" multiple="multiple"
+                           style="display: none;" onChange="if(this.value)insertTitle(this.value);"/>
+                    <span id="attachment_title"></span>
+                    <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>文件</th>
+                                <th>上传人</th>
+                                <th>上传时间</th>
+                                <th width="200px">操作</th>
+                            </tr>
+                            </thead>
+                            <tbody id="file_attachment">
+                            <c:forEach items="${projectPrelitigationMediation.workAttachmentsConciliationRecords}" var="workClientAttachment"
+                                       varStatus="status">
+                                <tr>
+                                        <%-- <td>${status.index + 1}</td>--%>
+                                    <c:choose>
+                                        <c:when test="${projectPrelitigationMediation.uploadMode == 2}">
+                                            <c:choose>
+                                                <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                    <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                </c:when>
+                                                <c:otherwise>
+                                                    <c:choose>
+                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                            <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                        </c:when>
+                                                        <c:otherwise>
+                                                            <c:choose>
+                                                                <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                    <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                </c:when>
+                                                                <c:otherwise>
+                                                                    <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                </c:otherwise>
+                                                            </c:choose>
+                                                        </c:otherwise>
+                                                    </c:choose>
+                                                </c:otherwise>
+                                            </c:choose>
+                                        </c:when>
+                                        <c:otherwise>
+                                            <c:choose>
+                                                <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                    <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                </c:when>
+                                                <c:otherwise>
+                                                    <c:choose>
+                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                            <td><a class="attention-info" href="javascript:void(0)"
+                                                                   onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a>
+                                                            </td>
+                                                        </c:when>
+                                                        <c:otherwise>
+                                                            <c:choose>
+                                                                <c:when test="${projectPrelitigationMediation.uploadMode == 2}">
+                                                                    <c:choose>
+                                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                                            <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                                        </c:when>
+                                                                        <c:otherwise>
+                                                                            <c:choose>
+                                                                                <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                                    <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                                                </c:when>
+                                                                                <c:otherwise>
+                                                                                    <c:choose>
+                                                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                                            <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                                        </c:when>
+                                                                                        <c:otherwise>
+                                                                                            <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                                        </c:otherwise>
+                                                                                    </c:choose>
+                                                                                </c:otherwise>
+                                                                            </c:choose>
+                                                                        </c:otherwise>
+                                                                    </c:choose>
+                                                                </c:when>
+                                                                <c:otherwise>
+                                                                    <c:choose>
+                                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                                            <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                                        </c:when>
+                                                                        <c:otherwise>
+                                                                            <c:choose>
+                                                                                <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                                    <td><a href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                                                </c:when>
+                                                                                <c:otherwise>
+                                                                                    <c:choose>
+                                                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                                            <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                                        </c:when>
+                                                                                        <c:otherwise>
+                                                                                            <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                                        </c:otherwise>
+                                                                                    </c:choose>
+                                                                                </c:otherwise>
+                                                                            </c:choose>
+                                                                        </c:otherwise>
+                                                                    </c:choose>
+                                                                </c:otherwise>
+                                                            </c:choose>
+                                                        </c:otherwise>
+                                                    </c:choose>
+                                                </c:otherwise>
+                                            </c:choose>
+                                        </c:otherwise>
+                                    </c:choose>
+
+
+
+                                    <td>${workClientAttachment.createBy.name}</td>
+                                    <td><fmt:formatDate value="${workClientAttachment.createDate}" type="both"/></td>
+                                    <td class="op-td">
+                                        <div class="op-btn-box">
+
+                                                <%--附件下载删除--%>
+                                            <c:choose>
+                                                <c:when test="${projectPrelitigationMediation.uploadMode == 2}">
+                                                    <c:choose>
+                                                        <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                            <a href="${workClientAttachment.temporaryUrl}" target="_blank" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                        </c:when>
+                                                        <c:otherwise>
+                                                            <a href="${workClientAttachment.temporaryUrl}" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                        </c:otherwise>
+                                                    </c:choose>
+                                                </c:when>
+                                                <c:otherwise>
+                                                    <a href="javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent('${workClientAttachment.url}');" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                </c:otherwise>
+                                            </c:choose>
+                                            <c:if test="${workClientAttachment.collectFlag != 1}">
+                                                <a href="javascript:void(0)" onclick="collectingAccessory(this,'${ctx}/projectAccessory/projectAccessory/saveCollectAccessory','${workClientAttachment.url}','${workClientAttachment.createBy.id}','${workClientAttachment.fileSize}')" class="op-btn layui-btn-warm" >&nbsp;收藏</a>
+                                            </c:if>
+                                        </div>
+                                    </td>
+                                </tr>
+                            </c:forEach>
+                            </tbody>
+                        </table>
+                    </div>
+                </div>
+                <div class="item layui-row" style="display: none;">
+                    <div class="form-group layui-row">
+                        <div class="form-group-label"><h2>诉前调解案件反馈表</h2></div>
+                        <div class="layui-item nav-btns">
+                            <a id="attachment_btn1" class="nav-btn nav-btn-add" title="添加附件"><i class="fa fa-plus"></i>&nbsp;添加附件</a>
+                            <sys:collectSelect  id="linkman" url="${ctx}/workclientinfo/workClientInfo/linkmanList"
+                                                name="linkman.id"  title="选择资料库"
+                                                cssClass="form-control judgment" fieldLabels="资料库" fieldKeys="name"
+                                                searchLabel="资料库" searchKey="fileName"></sys:collectSelect>
+                        </div>
+                        <div id="addFile_attachment1" style="display: none" class="upload-progress">
+                            <span id="fileName_attachment1"></span>
+                            <b><span id="baifenbi_attachment1"></span></b>
+                            <div class="progress">
+                                    <%--进度条--%>
+                                <div id="jindutiao_attachment1" class="progress-bar" style="width: 0%" aria-valuenow="0">
+                                </div>
+                            </div>
+                        </div>
+                        <input id="attachment_file1" type="file" name="file" multiple="multiple"
+                               style="display: none;" onChange="if(this.value)insertTitle1(this.value);"/>
+                        <span id="attachment_title"></span>
+                        <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>文件</th>
+                                    <th>上传人</th>
+                                    <th>上传时间</th>
+                                    <th width="200px">操作</th>
+                                </tr>
+                                </thead>
+                                <tbody id="file_attachment1">
+                                <c:forEach items="${projectPrelitigationMediation.workAttachmentsFeedback}" var="workClientAttachment"
+                                           varStatus="status">
+                                    <tr>
+                                            <%-- <td>${status.index + 1}</td>--%>
+                                        <c:choose>
+                                            <c:when test="${projectPrelitigationMediation.uploadMode == 2}">
+                                                <c:choose>
+                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                        <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                    </c:when>
+                                                    <c:otherwise>
+                                                        <c:choose>
+                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                            </c:when>
+                                                            <c:otherwise>
+                                                                <c:choose>
+                                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                        <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                    </c:when>
+                                                                    <c:otherwise>
+                                                                        <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                    </c:otherwise>
+                                                                </c:choose>
+                                                            </c:otherwise>
+                                                        </c:choose>
+                                                    </c:otherwise>
+                                                </c:choose>
+                                            </c:when>
+                                            <c:otherwise>
+                                                <c:choose>
+                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                        <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                    </c:when>
+                                                    <c:otherwise>
+                                                        <c:choose>
+                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                <td><a class="attention-info" href="javascript:void(0)"
+                                                                       onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a>
+                                                                </td>
+                                                            </c:when>
+                                                            <c:otherwise>
+                                                                <c:choose>
+                                                                    <c:when test="${workClientAttachment.uploadMode == 2}">
+                                                                        <c:choose>
+                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                                                <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                                            </c:when>
+                                                                            <c:otherwise>
+                                                                                <c:choose>
+                                                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                                        <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                                                    </c:when>
+                                                                                    <c:otherwise>
+                                                                                        <c:choose>
+                                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:when>
+                                                                                            <c:otherwise>
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:otherwise>
+                                                                                        </c:choose>
+                                                                                    </c:otherwise>
+                                                                                </c:choose>
+                                                                            </c:otherwise>
+                                                                        </c:choose>
+                                                                    </c:when>
+                                                                    <c:otherwise>
+                                                                        <c:choose>
+                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                                                <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                                            </c:when>
+                                                                            <c:otherwise>
+                                                                                <c:choose>
+                                                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                                        <td><a href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                                                    </c:when>
+                                                                                    <c:otherwise>
+                                                                                        <c:choose>
+                                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:when>
+                                                                                            <c:otherwise>
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:otherwise>
+                                                                                        </c:choose>
+                                                                                    </c:otherwise>
+                                                                                </c:choose>
+                                                                            </c:otherwise>
+                                                                        </c:choose>
+                                                                    </c:otherwise>
+                                                                </c:choose>
+                                                            </c:otherwise>
+                                                        </c:choose>
+                                                    </c:otherwise>
+                                                </c:choose>
+                                            </c:otherwise>
+                                        </c:choose>
+
+
+
+                                        <td>${workClientAttachment.createBy.name}</td>
+                                        <td><fmt:formatDate value="${workClientAttachment.createDate}" type="both"/></td>
+                                        <td class="op-td">
+                                            <div class="op-btn-box">
+
+                                                    <%--附件下载删除--%>
+                                                <c:choose>
+                                                    <c:when test="${projectPrelitigationMediation.uploadMode == 2}">
+                                                        <c:choose>
+                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                <a href="${workClientAttachment.temporaryUrl}" target="_blank" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                            </c:when>
+                                                            <c:otherwise>
+                                                                <a href="${workClientAttachment.temporaryUrl}" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                            </c:otherwise>
+                                                        </c:choose>
+                                                    </c:when>
+                                                    <c:otherwise>
+                                                        <a href="javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent('${workClientAttachment.url}');" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                    </c:otherwise>
+                                                </c:choose>
+
+                                                <c:if test="${workClientAttachment.collectFlag != 1}">
+                                                    <a href="javascript:void(0)" onclick="collectingAccessory(this,'${ctx}/projectAccessory/projectAccessory/saveCollectAccessory','${workClientAttachment.url}','${workClientAttachment.createBy.id}','${workClientAttachment.fileSize}')" class="op-btn op-btn-delete" ><i class="fa fa-trash"></i>&nbsp;收藏</a>
+                                                </c:if>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                </c:forEach>
+                                </tbody>
+                            </table>
+                        </div>
+                    </div>
+                    <div class="form-group layui-row">
+                        <div class="form-group-label"><h2>专家意见(征求意见稿)</h2></div>
+                        <div class="layui-item nav-btns">
+                            <a id="attachment_btn2" class="nav-btn nav-btn-add" title="添加附件"><i class="fa fa-plus"></i>&nbsp;添加附件</a>
+                            <sys:collectSelect  id="linkman" url="${ctx}/workclientinfo/workClientInfo/linkmanList"
+                                                name="linkman.id"  title="选择资料库"
+                                                cssClass="form-control judgment" fieldLabels="资料库" fieldKeys="name"
+                                                searchLabel="资料库" searchKey="fileName"></sys:collectSelect>
+                        </div>
+                        <div id="addFile_attachment2" style="display: none" class="upload-progress">
+                            <span id="fileName_attachment2"></span>
+                            <b><span id="baifenbi_attachment2"></span></b>
+                            <div class="progress">
+                                    <%--进度条--%>
+                                <div id="jindutiao_attachment2" class="progress-bar" style="width: 0%" aria-valuenow="0">
+                                </div>
+                            </div>
+                        </div>
+                        <input id="attachment_file2" type="file" name="file" multiple="multiple"
+                               style="display: none;" onChange="if(this.value)insertTitle2(this.value);"/>
+                        <span id="attachment_title2"></span>
+                        <div class="layui-item layui-col-xs12" style="padding:0 16px;">
+                            <table id="upTable2" class="table table-bordered table-condensed details">
+                                <thead>
+                                <tr>
+                                        <%-- <th>序号</th>--%>
+                                    <th>文件</th>
+                                    <th>上传人</th>
+                                    <th>上传时间</th>
+                                    <th width="200px">操作</th>
+                                </tr>
+                                </thead>
+                                <tbody id="file_attachment2">
+                                <c:forEach items="${projectPrelitigationMediation.workAttachmentsExpertOpinion}" var="workClientAttachment"
+                                           varStatus="status">
+                                    <tr>
+                                            <%-- <td>${status.index + 1}</td>--%>
+                                        <c:choose>
+                                            <c:when test="${projectPrelitigationMediation.uploadMode == 2}">
+                                                <c:choose>
+                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                        <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                    </c:when>
+                                                    <c:otherwise>
+                                                        <c:choose>
+                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                            </c:when>
+                                                            <c:otherwise>
+                                                                <c:choose>
+                                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                        <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                    </c:when>
+                                                                    <c:otherwise>
+                                                                        <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                    </c:otherwise>
+                                                                </c:choose>
+                                                            </c:otherwise>
+                                                        </c:choose>
+                                                    </c:otherwise>
+                                                </c:choose>
+                                            </c:when>
+                                            <c:otherwise>
+                                                <c:choose>
+                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                             or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                        <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                    </c:when>
+                                                    <c:otherwise>
+                                                        <c:choose>
+                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                <td><a class="attention-info" href="javascript:void(0)"
+                                                                       onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a>
+                                                                </td>
+                                                            </c:when>
+                                                            <c:otherwise>
+                                                                <c:choose>
+                                                                    <c:when test="${workReimbursement.uploadMode == 2}">
+                                                                        <c:choose>
+                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                                                <td><img src="${workClientAttachment.temporaryUrl}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.temporaryUrl}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                                            </c:when>
+                                                                            <c:otherwise>
+                                                                                <c:choose>
+                                                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                                        <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                                                    </c:when>
+                                                                                    <c:otherwise>
+                                                                                        <c:choose>
+                                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:when>
+                                                                                            <c:otherwise>
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.temporaryUrl}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:otherwise>
+                                                                                        </c:choose>
+                                                                                    </c:otherwise>
+                                                                                </c:choose>
+                                                                            </c:otherwise>
+                                                                        </c:choose>
+                                                                    </c:when>
+                                                                    <c:otherwise>
+                                                                        <c:choose>
+                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpg')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'png')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'gif')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'bmp')
+                                                   or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jpeg')}">
+                                                                                <td><img src="${workClientAttachment.url}" width="50" height="50" onclick="openDialogView('预览','${ctx}/sys/picturepreview/picturePreview?url=${workClientAttachment.url}','90%','90%')" alt="${workClientAttachment.attachmentName}">
+                                                                            </c:when>
+                                                                            <c:otherwise>
+                                                                                <c:choose>
+                                                                                    <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                                        <td><a href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',1)">${workClientAttachment.attachmentName}</a></td>
+                                                                                    </c:when>
+                                                                                    <c:otherwise>
+                                                                                        <c:choose>
+                                                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'rar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'zip')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'jar')
+                                                       or fn:containsIgnoreCase(workClientAttachment.attachmentName,'7z')}">
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',3)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:when>
+                                                                                            <c:otherwise>
+                                                                                                <td><a class="attention-info" href="javascript:void(0)" onclick="openPreview('${workClientAttachment.url}',2)">${workClientAttachment.attachmentName}</a></td>
+                                                                                            </c:otherwise>
+                                                                                        </c:choose>
+                                                                                    </c:otherwise>
+                                                                                </c:choose>
+                                                                            </c:otherwise>
+                                                                        </c:choose>
+                                                                    </c:otherwise>
+                                                                </c:choose>
+                                                            </c:otherwise>
+                                                        </c:choose>
+                                                    </c:otherwise>
+                                                </c:choose>
+                                            </c:otherwise>
+                                        </c:choose>
+
+
+
+                                        <td>${workClientAttachment.createBy.name}</td>
+                                        <td><fmt:formatDate value="${workClientAttachment.createDate}" type="both"/></td>
+                                        <td class="op-td">
+                                            <div class="op-btn-box">
+
+                                                    <%--附件下载删除--%>
+                                                <c:choose>
+                                                    <c:when test="${projectPrelitigationMediation.uploadMode == 2}">
+                                                        <c:choose>
+                                                            <c:when test="${fn:containsIgnoreCase(workClientAttachment.attachmentName,'pdf')}">
+                                                                <a href="${workClientAttachment.temporaryUrl}" target="_blank" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                            </c:when>
+                                                            <c:otherwise>
+                                                                <a href="${workClientAttachment.temporaryUrl}" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                            </c:otherwise>
+                                                        </c:choose>
+                                                    </c:when>
+                                                    <c:otherwise>
+                                                        <a href="javascript:location.href='${ctx}/workfullmanage/workFullManage/downLoadAttach?file='+encodeURIComponent('${workClientAttachment.url}');" class="op-btn op-btn-download"><i class="fa fa-download"></i>&nbsp;下载</a>
+                                                    </c:otherwise>
+                                                </c:choose>
+
+                                                <c:if test="${workClientAttachment.collectFlag != 1}">
+                                                    <a href="javascript:void(0)" onclick="collectingAccessory(this,'${ctx}/projectAccessory/projectAccessory/saveCollectAccessory','${workClientAttachment.url}','${workClientAttachment.createBy.id}','${workClientAttachment.fileSize}')" class="op-btn op-btn-delete" ><i class="fa fa-trash"></i>&nbsp;收藏</a>
+                                                </c:if>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                </c:forEach>
+                                </tbody>
+                            </table>
+                        </div>
+                    </div>
+                </div>
+                <div class="form-group layui-row page-end"></div>
+            </form:form>
+        </div>
+
+    </div>
+</div>
+<script src="${ctxStatic}/layer-v2.3/layui/layui.all.js" charset="utf-8"></script>
+<script>
+    var tab_list = document.querySelector('.list-form-tab');
+    var lis = tab_list.querySelectorAll('li');
+    var items = document.querySelectorAll('.item');
+    for(var i=0; i<lis.length;i++){
+        // 开始给li设置下标
+        lis[i].setAttribute('index',i);
+        lis[i].onclick = function(){
+            // 干掉所有人,其余的li清除class这个类
+            for(var i=0;i<lis.length;i++){
+                lis[i].className='';
+            }
+            // 留下我自己
+            this.className='current';
+            // 下面的显示内容模块
+            var index = this.getAttribute('index');
+            // 干掉所有人,让其余的item这些div隐藏
+            for(var i=0; i<items.length;i++){
+                items[i].style.display='none';
+            }
+            // 留下我自己
+            items[index].style.display='block';
+        }
+
+    }
+</script>
+</body>
+</html>

File diff ditekan karena terlalu besar
+ 1003 - 0
src/main/webapp/webpage/modules/disputeMediation/projectPrelitigationMediation/projectPrelitigationMediationForm.jsp


+ 363 - 0
src/main/webapp/webpage/modules/disputeMediation/projectPrelitigationMediation/projectPrelitigationMediationList.jsp

@@ -0,0 +1,363 @@
+<%@ page contentType="text/html;charset=UTF-8" %>
+<%@ page isELIgnored="false"%>
+<%@ include file="/webpage/include/taglib.jsp"%>
+<html>
+<head>
+	<title>诉前调解管理</title>
+	<meta name="decorator" content="default"/>
+	<style>
+		/*body{
+			background-color:transparent;
+			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26FFFFFF, endColorstr=#26FFFFFF);
+			color:#ffffff;
+			background-color:rgba(255,255,255,0);
+			height:100%;
+		}*/
+		.layui-layer-btn1:hover{
+			color: #c2c2c2;
+		}
+	</style>
+	<script type="text/javascript">
+		$(document).ready(function() {
+            $("#cus_name").show();
+            $("#cus_name").siblings().hide();
+            //搜索框收放
+            $('#moresee').click(function(){
+                if($('#moresees').is(':visible'))
+                {
+                    $('#moresees').slideUp(0,resizeListWindow1);
+                    $('#moresee i').removeClass("glyphicon glyphicon-menu-up").addClass("glyphicon glyphicon-menu-down");
+                }else{
+                    $('#moresees').slideDown(0,resizeListWindow1);
+                    $('#moresee i').removeClass("glyphicon glyphicon-menu-down").addClass("glyphicon glyphicon-menu-up");
+                }
+            });
+            laydate.render({
+                elem: '#startTime', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
+                event: 'focus', //响应事件。如果没有传入event,则按照默认的click
+                type : 'date'
+				, trigger: 'click'
+            });
+            laydate.render({
+                elem: '#endTime', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
+                event: 'focus', //响应事件。如果没有传入event,则按照默认的click
+                type : 'date'
+				, trigger: 'click'
+            });
+			laydate.render({
+				elem: '#beginDate', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
+				event: 'focus', //响应事件。如果没有传入event,则按照默认的click
+				type : 'date'
+				, trigger: 'click'
+			});
+			laydate.render({
+				elem: '#endDate', //目标元素。由于laydate.js封装了一个轻量级的选择器引擎,因此elem还允许你传入class、tag但必须按照这种方式 '#id .class'
+				event: 'focus', //响应事件。如果没有传入event,则按照默认的click
+				type : 'date'
+				, trigger: 'click'
+			});
+		});
+        function switchInput(obj){
+            $("#"+obj).show();
+            $("#"+obj).siblings().hide();
+        }
+        //打开对话框(查看)
+        function openDialogNow(title,url,width,height){
+            if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){//如果是移动端,就使用自适应大小弹窗
+                width='auto';
+                height='auto';
+            }else{//如果是PC端,根据用户设置的width和height显示。
+
+            }
+            top.layer.open({
+                type: 2,
+                area: [width, height],
+                title: title,
+                maxmin: true, //开启最大化最小化按钮
+                content: url ,
+                btn: ['关闭'],
+                cancel: function(index){
+                }
+            });
+        }
+
+
+        //打开对话框(查看)
+        function deleteFun(url){
+            if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){//如果是移动端,就使用自适应大小弹窗
+                width='auto';
+                height='auto';
+            }else{//如果是PC端,根据用户设置的width和height显示。
+
+            }
+
+			layer.confirm('确定要删除该诉前纠纷信息吗?', {
+				title: "删除",
+				btn: ['确定','关闭'] //可以无限个按钮
+			},function(index, layero){
+				$.ajax({
+					type: 'post',
+					url:url,
+					dataType: "json",
+					cache: false,
+					processData: false,
+					contentType: false,
+				}).success(function (result) {
+					if(result.result == "1"){
+						layer.close(index);
+						top.layer.msg(result.msg, {icon: 1});
+						window.location.reload();
+					}else{
+						layer.close(index);
+						top.layer.msg(result.msg, {icon: 2});
+					}
+				});
+			}, function(index){
+				layer.close(index);
+			});
+		}
+
+		function cBlur(obj) {
+			var id = $("#createId").val();
+			if(undefined != obj.value && null != obj.value && '' != obj.value){
+				$.ajax({
+					url:'${ctx}/sys/user/getUserByName?name='+obj.value,
+					type:"post",
+					success:function(data){
+						var user = data.body.data;
+						if(undefined == user || null == user || '' == user){
+							$("#createId").val("");
+						}else{
+							if(data.body.data.id != id){
+								if(undefined != id && null != id && '' != id){
+									$("#createId").val("");
+								}
+							}
+						}
+					}
+				});
+			}else{
+				$("#createId").val("");
+			}
+
+		}
+	</script>
+</head>
+<body class="gray-bg">
+<div class="wrapper wrapper-content">
+	<sys:message content="${message}"/>
+	<div class="layui-row">
+		<div class="full-width fl">
+			<div class="list-form-tab contentShadow shadowLTR" id="tabDiv">
+				<ul class="list-tabs" >
+					<li class="active"><a href="${ctx}/disputeMediation/projectPrelitigationMediation/list">诉前调解</a></li>
+					<li><a href="${ctx}/disputeMediation/projectNonPrelitigationMediation/list">非诉调解</a></li>
+				</ul>
+			</div>
+		</div>
+		<div class="full-width fl">
+			<div class="layui-row contentShadow shadowLR" id="queryDiv">
+				<form:form id="searchForm" modelAttribute="projectPrelitigationMediation" action="${ctx}/disputeMediation/projectPrelitigationMediation/list" method="post" class="form-inline">
+					<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
+					<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
+					<input id="toflag" name="toflag" type="hidden" value="1"/>
+					<%--<table:sortColumn id="orderBy" name="orderBy" value="${page.orderBy}" callback="sortOrRefresh();"/><!-- 支持排序 -->--%>
+					<div class="commonQuery lw7">
+						<div class="layui-item query athird">
+							<label class="layui-form-label">案号:</label>
+							<div class="layui-input-block">
+								<form:input path="caseNumber" htmlEscape="false" maxlength="255"  class=" form-control layui-input"/>
+							</div>
+						</div>
+                        <div class="layui-item query athird">
+                            <label class="layui-form-label">纠纷地点:</label>
+                            <div class="layui-input-block with-icon">
+                                <sys:treeselect id="area" name="area.id" value="${projectPrelitigationMediation.area.id}" labelName="area.name" labelValue="${prelitigationMediation.area.name}"
+                                                title="区域" url="/sys/area/treeData" cssClass="form-control layui-input" allowClear="true" notAllowSelectParent="false" allowInput="true"/>
+                            </div>
+                        </div>
+
+						<div class="layui-item athird">
+							<div class="input-group">
+								<a href="#" id="moresee"><i class="glyphicon glyphicon-menu-down"></i></a>
+								<div class="layui-btn-group search-spacing">
+									<button id="searchQuery" class="layui-btn layui-btn-sm layui-bg-blue" onclick="search()">查询</button>
+									<button id="searchReset" class="layui-btn layui-btn-sm " onclick="resetSearch()">重置</button>
+								</div>
+<%--								<a href="#" id="moresee"><i class="glyphicon glyphicon-menu-down"></i></a>--%>
+<%--								<button id="searchReset" class="fixed-btn searchReset fr" onclick="resetSearch()">重置</button>--%>
+<%--								<button id="searchQuery" class="fixed-btn searchQuery fr" onclick="search()">查询</button>--%>
+							</div>
+						</div>
+						<div style="    clear:both;"></div>
+					</div>
+					<div id="moresees" style="clear:both;display:none;" class="lw7">
+						<div class="layui-item query athird">
+							<label class="layui-form-label">调解期间:</label>
+							<div class="layui-input-block readOnlyFFF">
+								<input id="startTime" placeholder="开始时间" name="startTime" type="text" readonly="readonly" maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group"
+									   value="<fmt:formatDate value="${projectPrelitigationMediation.startTime}" pattern="yyyy-MM-dd"/>"/>
+								</input>
+								<span class="group-sep">-</span>
+								<input id="endTime" placeholder="结束时间" name="endTime" type="text" readonly="readonly" maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group"
+									   value="<fmt:formatDate value="${projectPrelitigationMediation.endTime}" pattern="yyyy-MM-dd"/>"/>
+								</input>
+							</div>
+						</div>
+
+						<div class="layui-item query athird">
+							<label class="layui-form-label">法院名称:</label>
+							<div class="layui-input-block">
+								<form:input path="courtName" htmlEscape="false"  class="form-control layui-input"/>
+							</div>
+						</div>
+						<div class="layui-item query athird">
+							<label class="layui-form-label">原告:</label>
+							<div class="layui-input-block">
+								<form:input path="plaintiff" htmlEscape="false"  class="form-control layui-input"/>
+							</div>
+						</div>
+						<div class="layui-item query athird">
+							<label class="layui-form-label">被告1:</label>
+							<div class="layui-input-block">
+								<form:input path="defendantFirst" htmlEscape="false"  class="form-control layui-input"/>
+							</div>
+						</div>
+						<div class="layui-item query athird">
+							<label class="layui-form-label">被告2:</label>
+							<div class="layui-input-block">
+                                <form:input path="defendantSecond" htmlEscape="false"  class="form-control layui-input"/>
+							</div>
+						</div>
+						<div class="layui-item query athird">
+							<label class="layui-form-label">创建人:</label>
+							<div class="layui-input-block  with-icon">
+								<sys:inquireselectUserNotReadolny id="create" name="createId" value="${createId}" labelName="createNameStr" labelValue="${createName}"
+													  title="用户" url="/sys/office/treeDataAll?type=3" cssClass="form-control required layui-input" allowClear="true" notAllowSelectParent="true"/>
+							</div>
+						</div>
+						<div class="layui-item query athird">
+							<label class="layui-form-label">登记时间:</label>
+							<div class="layui-input-block readOnlyFFF">
+								<input id="beginDate" placeholder="开始时间" name="beginDate" type="text" readonly="readonly" maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group"
+									   value="<fmt:formatDate value="${projectPrelitigationMediation.beginDate}" pattern="yyyy-MM-dd"/>"/>
+								</input>
+								<span class="group-sep">-</span>
+								<input id="endDate" placeholder="结束时间" name="endDate" type="text" readonly="readonly" maxlength="20" class="laydate-icondate form-control layer-date layui-input laydate-icon query-group"
+									   value="<fmt:formatDate value="${projectPrelitigationMediation.endDate}" pattern="yyyy-MM-dd"/>"/>
+								</input>
+							</div>
+						</div>
+					</div>
+				</form:form>
+			</div>
+		</div>
+
+		<div class="full-width fl">
+			<div class="contentShadow layui-form contentDetails">
+				<div class="nav-btns">
+					<%--此处按钮样式包括 nav-btn-add nav-btn-refresh nav-btn-import nav-btn-export nav-btn-query nav-btn-reset--%>
+					<div class="layui-btn-group">
+						<shiro:hasPermission name="projectPrelitigationMediation:info:add">
+							<table:addRow url="${ctx}/disputeMediation/projectPrelitigationMediation/form" title="诉前调解"></table:addRow><!-- 增加按钮 -->
+						</shiro:hasPermission>
+						<button class="layui-btn layui-btn-sm" data-toggle="tooltip" data-placement="left" onclick="sortOrRefresh()" title="刷新"> 刷新</button>
+					</div>
+					<div style="clear: both;"></div>
+				</div>
+				<table class="oa-table layui-table" id="contentTable"></table>
+
+				<!-- 分页代码 -->
+				<table:page page="${page}"></table:page>
+				<div style="clear: both;"></div>
+			</div>
+		</div>
+	</div>
+	<div id="changewidth"></div>
+</div>
+<script src="${ctxStatic}/layer-v2.3/layui/layui.all.js" charset="utf-8"></script>
+<script>
+    layui.use('table', function(){
+        layui.table.render({
+            limit:${ page.pageSize }
+            ,elem: '#contentTable'
+            ,page: false
+            ,cols: [[
+				{field:'index',align:'center', title: '序号',width:40}
+				,{field:'caseNumber',align:'center', title: '案号',minWidth:100,templet:function(d){
+						var xml = "<a class=\"attention-info\" href=\"javascript:void(0);\" onclick=\"openDialogView('查看诉前纠纷信息', '${ctx}/disputeMediation/projectPrelitigationMediation/detail?id=" + d.id + "','95%','95%')\">" +
+								"<span title=" + d.caseNumber + ">" + d.caseNumber + "</span></a>";
+						return xml;
+					}}
+                ,{field:'courtName',align:'center', title: '法院名称',width:200,templet:function(d){
+						return "<span title='"+ d.courtName +"'>" + d.courtName + "</span>";
+					}}
+					,{field:'area', align:'center',title: '纠纷地点',width:80}
+                ,{field:'plaintiff',align:'center', title: '原告',width:100,templet:function(d){
+						return "<span title='"+ d.plaintiff +"'>" + d.plaintiff + "</span>";
+					}}
+                ,{field:'defendantFirst',align:'center', title: '被告1', width:100,templet:function(d){
+						return "<span title='"+ d.defendantFirst +"'>" + d.defendantFirst + "</span>";
+					}}
+                ,{field:'defendantSecond',align:'center', title: '被告2', width:100,templet:function(d){
+						return "<span title='"+ d.defendantSecond +"'>" + d.defendantSecond + "</span>";
+					}}
+                ,{field:'mediationDate',align:'center', title: '调解期间', width:100,templet:function(d){
+						return "<span title='"+ d.mediationDate +"'>" + d.mediationDate + "</span>";
+					}}
+                ,{field:'createName',align:'center', title: '登记人', width:80}
+                ,{field:'createDate',align:'center', title: '登记时间', width:80}
+                ,{field:'op',align:'center',title:"操作",width:130,templet:function(d){
+                        ////对操作进行初始化
+                        var xml = "<div class=\"layui-btn-group\">";
+
+                        if(d.canedit != undefined && d.canedit == "1")
+                            xml +="<a href=\"javascript:void(0)\" onclick=\"openDialog('修改诉前调解信息', '${ctx}/disputeMediation/projectPrelitigationMediation/form?id=" + d.id + "&param=1','95%','95%')\" class=\"layui-btn layui-btn-xs layui-bg-green\" > 修改</a>"
+
+                        if(d.candelete != undefined && d.candelete == "1")
+							xml += "<a href=\"${ctx}/disputeMediation/projectPrelitigationMediation/delete?id=" + d.id + "\" onclick=\"return confirmx('确认要删除吗?', this.href)\"   class=\"layui-btn layui-btn-xs layui-bg-red\"> 删除</a>";                       	xml+="</div>"
+                        return xml;
+                    }}
+            ]]
+            ,data: [
+                <c:if test="${ not empty page.list}">
+                <c:forEach items="${page.list}" var="projectPrelitigationMediation" varStatus="index">
+                <c:if test="${index.index != 0}">,</c:if>
+                {
+                    "index":"${index.index+1}"
+                    ,"id":"${projectPrelitigationMediation.id}"
+                    ,"caseNumber":"${projectPrelitigationMediation.caseNumber}"
+					,"courtName":"${projectPrelitigationMediation.courtName}"
+					,"area":"${projectPrelitigationMediation.area.name}"
+                    ,"plaintiff":"${projectPrelitigationMediation.plaintiff}"
+                    ,"defendantFirst":"${projectPrelitigationMediation.defendantFirst}"
+                    ,"defendantSecond":"${projectPrelitigationMediation.defendantSecond}"
+                    ,"mediationDate":"${projectPrelitigationMediation.mediationDate}"
+                    ,"createName":"${projectPrelitigationMediation.createName}"
+                    ,"createDate":"<fmt:formatDate value="${projectPrelitigationMediation.createDate}" pattern="yyyy-MM-dd"/>"
+                    <c:if test="${flag == '1' or fns:getUser().id == projectPrelitigationMediation.createBy.id}">
+                    <shiro:hasPermission name="projectPrelitigationMediation:info:edit">,"canedit":"1"</shiro:hasPermission>
+					<shiro:hasPermission name="projectPrelitigationMediation:info:del">,"candelete":"1"</shiro:hasPermission>
+                	</c:if>
+                }
+                </c:forEach>
+                </c:if>
+            ]
+        });
+
+    })
+
+    resizeListTable();/*消除由于有竖向滚动条造成table出现横向滚动条*/
+    $("a").on("click",addLinkVisied);
+</script>
+
+<script type="text/javascript">
+    resizeListWindow1();
+    $(window).resize(function(){
+        resizeListWindow1();
+    });
+</script>
+</body>
+
+</html>
+