Browse Source

材料表的导入替换,年度物资上报明细数据,分开形成中间态表和原始数据表。工程量数据的导入,根据项目储备名称匹配替换数据

yue 5 năm trước cách đây
mục cha
commit
ecf71b911f

+ 15 - 4
src/main/java/com/jeeplus/modules/act/service/ActTaskService.java

@@ -1522,8 +1522,6 @@ public class ActTaskService extends BaseService {
 
     /**
      * 项目经理判定是否需要设计变更
-     *
-     * @param act
      */
     @Transactional(readOnly = false)
     public void managerDesign(Act act) {
@@ -1546,8 +1544,6 @@ public class ActTaskService extends BaseService {
 
     /**
      * 设计单位人员提交文件
-     *
-     * @param act
      */
     @Transactional(readOnly = false)
     public void designUpload(Act act) {
@@ -3285,4 +3281,19 @@ public class ActTaskService extends BaseService {
         // 提交流程任务
         complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
     }
+
+    /**
+     * 导入材料表和拆旧物资表
+     */
+    @Transactional(readOnly = false)
+    public void importTable(Act act) {
+        Map<String, Object> vars = Maps.newHashMap();
+        String flag = act.getFlag();
+        Project user = MyActiviUtils.findUser(act.getProcInsId());
+        vars.put("design", UserUtils.getByUserName(user.getAssignment().getOwnerManager()).getLoginName());
+        // 设置意见
+        act.preUpdate();
+        // 提交流程任务
+        complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
+    }
 }

+ 18 - 0
src/main/java/com/jeeplus/modules/act/web/ActTaskController.java

@@ -507,6 +507,24 @@ public class ActTaskController extends BaseController {
     }
 
     /**
+     * 导入材料表和拆旧物资表
+     */
+    @ResponseBody
+    @RequestMapping(value = "importTable")
+    public AjaxJson importTable(Act act) {
+        AjaxJson j = new AjaxJson();
+        try {
+            String comment = URLDecoder.decode(act.getComment(), "UTF-8");
+            act.setComment(comment);
+            actTaskService.importTable(act);
+        } catch (UnsupportedEncodingException e) {
+            e.printStackTrace();
+        }
+        j.setMsg("审批成功");
+        return j;
+    }
+
+    /**
      * 交底:项目经理交底内容
      */
     @ResponseBody

+ 9 - 0
src/main/java/com/jeeplus/modules/sg/managementcenter/activiti/entity/Construction.java

@@ -27,6 +27,8 @@ public class Construction extends ActEntity<Construction> {
     private Assignment assignment;
     //交底结论信息
     private Disclose disclose;
+    //工程量信息
+    private Quantity quantity;
 
 
     public String getReserveProjectName() {
@@ -77,4 +79,11 @@ public class Construction extends ActEntity<Construction> {
         this.disclose = disclose;
     }
 
+    public Quantity getQuantity() {
+        return quantity;
+    }
+
+    public void setQuantity(Quantity quantity) {
+        this.quantity = quantity;
+    }
 }

+ 144 - 0
src/main/java/com/jeeplus/modules/sg/managementcenter/activiti/entity/Quantity.java

@@ -0,0 +1,144 @@
+package com.jeeplus.modules.sg.managementcenter.activiti.entity;
+
+public class Quantity {
+    //工程量id
+    private String id;
+    //储备项目暂定名称
+    private String reserveProjectName;
+    //是否含自动化
+    private String includeAutomation;
+    //通信方式
+    private String wayOf;
+    //作业方式
+    private String assignmentStyle;
+    //是否含变电站新间隔投运
+    private String operationSubstation;
+    //是否需调整命名编号
+    private String namingNumber;
+    //是否存在土建验收
+    private String engineeringAcceptance;
+    //是否存在电气验收
+    private String electricalAcceptance;
+    //停电线路
+    private String blackoutLine;
+    //停电范围初步校核
+    private String outageRange;
+    //是否存在政策处理问题
+    private String policyIssues;
+    //政策处理类型
+    private String processingType;
+    //政策处理描述
+    private String processingDescription;
+
+    public String getId() {
+        return id;
+    }
+
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    public String getReserveProjectName() {
+        return reserveProjectName;
+    }
+
+    public void setReserveProjectName(String reserveProjectName) {
+        this.reserveProjectName = reserveProjectName;
+    }
+
+    public String getIncludeAutomation() {
+        return includeAutomation;
+    }
+
+    public void setIncludeAutomation(String includeAutomation) {
+        this.includeAutomation = includeAutomation;
+    }
+
+    public String getWayOf() {
+        return wayOf;
+    }
+
+    public void setWayOf(String wayOf) {
+        this.wayOf = wayOf;
+    }
+
+    public String getAssignmentStyle() {
+        return assignmentStyle;
+    }
+
+    public void setAssignmentStyle(String assignmentStyle) {
+        this.assignmentStyle = assignmentStyle;
+    }
+
+    public String getOperationSubstation() {
+        return operationSubstation;
+    }
+
+    public void setOperationSubstation(String operationSubstation) {
+        this.operationSubstation = operationSubstation;
+    }
+
+    public String getNamingNumber() {
+        return namingNumber;
+    }
+
+    public void setNamingNumber(String namingNumber) {
+        this.namingNumber = namingNumber;
+    }
+
+    public String getEngineeringAcceptance() {
+        return engineeringAcceptance;
+    }
+
+    public void setEngineeringAcceptance(String engineeringAcceptance) {
+        this.engineeringAcceptance = engineeringAcceptance;
+    }
+
+    public String getElectricalAcceptance() {
+        return electricalAcceptance;
+    }
+
+    public void setElectricalAcceptance(String electricalAcceptance) {
+        this.electricalAcceptance = electricalAcceptance;
+    }
+
+    public String getBlackoutLine() {
+        return blackoutLine;
+    }
+
+    public void setBlackoutLine(String blackoutLine) {
+        this.blackoutLine = blackoutLine;
+    }
+
+    public String getOutageRange() {
+        return outageRange;
+    }
+
+    public void setOutageRange(String outageRange) {
+        this.outageRange = outageRange;
+    }
+
+    public String getPolicyIssues() {
+        return policyIssues;
+    }
+
+    public void setPolicyIssues(String policyIssues) {
+        this.policyIssues = policyIssues;
+    }
+
+    public String getProcessingType() {
+        return processingType;
+    }
+
+    public void setProcessingType(String processingType) {
+        this.processingType = processingType;
+    }
+
+    public String getProcessingDescription() {
+        return processingDescription;
+    }
+
+    public void setProcessingDescription(String processingDescription) {
+        this.processingDescription = processingDescription;
+    }
+}

+ 5 - 0
src/main/java/com/jeeplus/modules/sg/managementcenter/activiti/mapper/ConstructionMapper.java

@@ -51,6 +51,11 @@ public interface ConstructionMapper extends BaseMapper<Construction> {
     void replaceDisclose(List<Construction> constructionList);
 
     /**
+     * 修改项目工程量信息
+     * */
+    void quantityInsert(List<Construction> constructionList);
+
+    /**
      * 根据节点信息,登陆人信息获得所有流程定义号list,通过流程定义号查询所有项目信息
      * */
     List<Construction> findByProcInsId(List<Construction> constructionList);

+ 69 - 1
src/main/java/com/jeeplus/modules/sg/managementcenter/activiti/mapper/xml/ConstructionMapper.xml

@@ -128,6 +128,22 @@
             g.repUnit as `assignment.repUnit`,
             g.inspectionUnit as `assignment.inspectionUnit`
     </sql>
+    <sql id="quantityColumns">
+            q.id as `quantity.id`,
+            q.reserveProjectName as `quantity.reserveProjectName`,
+            q.includeAutomation as `quantity.includeAutomation`,
+            q.wayOf as `quantity.wayOf`,
+            q.assignmentStyle as `quantity.assignmentStyle`,
+            q.operationSubstation as `quantity.operationSubstation`,
+            q.namingNumber as `quantity.namingNumber`,
+            q.engineeringAcceptance as `quantity.engineeringAcceptance`,
+            q.electricalAcceptance as `quantity.electricalAcceptance`,
+            q.blackoutLine as `quantity.blackoutLine`,
+            q.outageRange as `quantity.outageRange`,
+            q.policyIssues as `quantity.policyIssues`,
+            q.processingType as `quantity.processingType`,
+            q.processingDescription as `quantity.processingDescription`
+    </sql>
 
     <sql id="constructionJoins">
         LEFT JOIN sys_user updateBy ON updateBy.id = a.update_by
@@ -143,7 +159,8 @@
         <include refid="basicColumns"/>,
         c.projectId,
         c.projectName,
-        <include refid="discloseColumns"/>
+        <include refid="discloseColumns"/>,
+       <include refid="quantityColumns"/>
         from xm_construction_clarificaiton a
         LEFT JOIN xm_project_basicinformation b
         on a.reserveProjectName = b.reserveProjectName
@@ -151,6 +168,8 @@
         on a.reserveProjectName = c.reserveProjectName
         LEFT JOIN xm_disclose_conclusion d
         on a.proc_ins_id = d.proc_ins_id
+        LEFT JOIN xm_project_quantity q
+        on a.reserveProjectName = q.reserveProjectName
         WHERE a.id = #{id}
     </select>
 
@@ -581,4 +600,53 @@
         where reserveProjectName =
               (select reserveProjectName from xm_construction_clarificaiton where proc_ins_id = #{procInsId});
     </update>
+    <insert id="quantityInsert">
+        replace into xm_project_quantity
+        (
+        id,
+        create_by,
+        create_date,
+        update_by,
+        update_date,
+        remarks,
+        del_flag,
+        reserveProjectName,
+        includeAutomation,
+        wayOf,
+        assignmentStyle,
+        operationSubstation,
+        namingNumber,
+        engineeringAcceptance,
+        electricalAcceptance,
+        blackoutLine,
+        outageRange,
+        policyIssues,
+        processingType,
+        processingDescription
+        )values
+        <foreach collection="list" item="item" index="index" separator=",">
+            (
+            #{item.id},
+            #{item.createBy.id},
+            #{item.createDate},
+            #{item.updateBy.id},
+            #{item.updateDate},
+            #{item.remarks},
+            #{item.delFlag},
+            #{item.quantity.reserveProjectName},
+            #{item.quantity.includeAutomation},
+            #{item.quantity.wayOf},
+            #{item.quantity.assignmentStyle},
+            #{item.quantity.operationSubstation},
+            #{item.quantity.namingNumber},
+            #{item.quantity.engineeringAcceptance},
+            #{item.quantity.electricalAcceptance},
+            #{item.quantity.blackoutLine},
+            #{item.quantity.outageRange},
+            #{item.quantity.policyIssues},
+            #{item.quantity.processingType},
+            #{item.quantity.processingDescription}
+            )
+        </foreach>
+    </insert>
 </mapper>

+ 11 - 0
src/main/java/com/jeeplus/modules/sg/managementcenter/activiti/service/ConstructionService.java

@@ -60,6 +60,17 @@ public class ConstructionService extends CrudService<ConstructionMapper, Constru
 		constructionMapper.replaceDisclose(constructionList);
 	}
 
+	/**
+	 * 修改项目工程量信息
+	 */
+	@Transactional(readOnly = false)
+	public void quantityInsert(List<Construction> constructionList) {
+		for (Construction c :constructionList) {
+			c.preInsert();
+		}
+		constructionMapper.quantityInsert(constructionList);
+	}
+
 	
 	@Transactional(readOnly = false)
 	public void save(Construction construction) {

+ 223 - 0
src/main/java/com/jeeplus/modules/sg/managementcenter/activiti/web/ConstructionController.java

@@ -19,9 +19,14 @@ import com.jeeplus.modules.sg.audit.information.utils.ResponseUtil;
 import com.jeeplus.modules.sg.financial.erpcredit.util.ExportUtil;
 import com.jeeplus.modules.sg.financial.erpcredit.util.ImportUtil;
 import com.jeeplus.modules.sg.managementcenter.activiti.entity.Disclose;
+import com.jeeplus.modules.sg.managementcenter.activiti.entity.Quantity;
 import com.jeeplus.modules.sg.managementcenter.activiti.entity.UploadImages;
 import com.jeeplus.modules.sg.managementcenter.activiti.utils.MyActiviUtils;
 import com.jeeplus.modules.sg.managementcenter.activiti.utils.MyImportUtils;
+import com.jeeplus.modules.sg.managementcenter.materialinfo.entity.MaterialInfo;
+import com.jeeplus.modules.sg.managementcenter.materialinfo.service.MaterialInfoService;
+import com.jeeplus.modules.sg.managementcenter.materialproject.entity.MaterialProject;
+import com.jeeplus.modules.sg.managementcenter.materialproject.service.MaterialProjectService;
 import com.jeeplus.modules.sg.managementcenter.project.entity.Project;
 import com.jeeplus.modules.sg.managementcenter.project.entity.Project1;
 
@@ -44,6 +49,7 @@ import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
 import org.apache.poi.ss.usermodel.Row;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
+import org.springframework.transaction.annotation.Transactional;
 import org.springframework.ui.Model;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
@@ -75,6 +81,10 @@ public class ConstructionController extends BaseController {
     private TaskService taskService;
     @Autowired
     private ProjectService projectService;
+    @Autowired
+    private MaterialProjectService materialProjectService;
+    @Autowired
+    private MaterialInfoService materialInfoService;
 
     @ModelAttribute
     public Construction get(@RequestParam(required = false) String id) {
@@ -351,6 +361,15 @@ public class ConstructionController extends BaseController {
 
 
     /**
+     * 修改工程量页面
+     */
+    @RequestMapping(value = "editEng")
+    public String editEng(Construction construction, Model model) {
+        model.addAttribute("construction", construction);
+        return "modules/sg/managementcenter/activiti/editEng";
+    }
+
+    /**
      * 交底:运行人员审核页面
      */
     @RequestMapping(value = "humanReview")
@@ -370,7 +389,18 @@ public class ConstructionController extends BaseController {
         return "modules/sg/managementcenter/activiti/importTable";
     }
 
+    /**
+     * 填写部分工程量信息
+     */
+    @RequestMapping(value = "engineering")
+    public String engineering(Construction construction, Model model) {
+        model.addAttribute("construction", construction);
+        return "modules/sg/managementcenter/activiti/engineering";
+    }
 
+    /**
+     * 下载施工交底模板文件
+     * */
     @RequestMapping(value = "excelOut")
     public void excelStandardTemplateOut(HttpServletRequest request,
                                          HttpServletResponse response) throws IOException {
@@ -407,6 +437,44 @@ public class ConstructionController extends BaseController {
     }
 
     /**
+     * 下载工程量模板文件
+     * */
+    @RequestMapping(value = "excelQuantity")
+    public void excelOutQuantity(HttpServletRequest request,
+                                         HttpServletResponse response) throws IOException {
+        String fileName = "quantity.xlsx";
+        String filePath = getClass().getResource("/freemarker/" + fileName).getPath();
+        File f = new File(filePath);
+        // 设置response参数,可以打开下载页面
+        response.reset();
+        response.setContentType("application/vnd.ms-excel;charset=utf-8");
+        try {
+            response.setHeader("Content-Disposition", "attachment;filename=" + new String(("工程量模板" + ".xlsx").getBytes(), "iso-8859-1"));//下载文件的名称
+        } catch (UnsupportedEncodingException e) {
+            e.printStackTrace();
+        }
+        ServletOutputStream out = response.getOutputStream();
+        BufferedInputStream bis = null;
+        BufferedOutputStream bos = null;
+        try {
+            bis = new BufferedInputStream(new FileInputStream(f));
+            bos = new BufferedOutputStream(out);
+            byte[] buff = new byte[2048];
+            int bytesRead;
+            while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
+                bos.write(buff, 0, bytesRead);
+            }
+        } catch (final IOException e) {
+            throw e;
+        } finally {
+            if (bis != null)
+                bis.close();
+            if (bos != null)
+                bos.close();
+        }
+    }
+
+    /**
      * 保存请假申请
      */
     @ResponseBody
@@ -634,4 +702,159 @@ public class ConstructionController extends BaseController {
 		//循环list
         return getBootstrapData(page);
     }
+
+    /**
+     * 导入物料表
+     */
+    @ResponseBody
+    @RequestMapping(value = "btnMaterial")
+    public  AjaxJson  btnMaterial(MultipartFile file, HttpServletResponse response, HttpServletRequest request) throws IOException, InvalidFormatException {
+        AjaxJson j = new AjaxJson();
+        ImportExcel mo = new ImportExcel(file, 1, "模块表");
+        ImportExcel importExcel = new ImportExcel(file, 1, "领料清单");
+        Row row = mo.getRow(0);
+        String projectNam1 = (String) mo.getCellValue(row, 1);
+        String projectName = projectNam1.trim();
+        materialInfoService.deleteByPro(projectName);
+        List<MaterialInfo> materialInfos = materialInfoService.getData(importExcel, projectName);   //sheet页数据
+        List<MaterialInfo> list = materialInfoService.getNewData(materialInfos);      //合并后数据
+        materialInfoService.saveList(list);
+        j.setSuccess(true);
+        j.setMsg("插入成功");
+        return j;
+    }
+
+    /**
+     * 导入物料表
+     */
+    @ResponseBody
+    @RequestMapping(value = "importQuantity")
+    public  AjaxJson  importQuantity(MultipartFile file,HttpServletResponse response, HttpServletRequest request) throws IOException, InvalidFormatException {
+        AjaxJson j = new AjaxJson();
+        List<Construction> constructionList = new ArrayList<>();
+        Construction construction;
+        Boolean can = true;
+        String flag = "";
+        String allFlag = "";
+        try {
+            ImportExcel ei = new ImportExcel(file, 0, 0);
+            int lastDataRowNum = ei.getLastDataRowNum();
+            for (int i = 4; i <= lastDataRowNum; i++) {
+                Quantity quantity = new Quantity();
+                construction = new Construction();
+                Row row = ei.getRow(i);
+                quantity.setReserveProjectName(ei.getCellValue(row, 0).toString());
+                quantity.setIncludeAutomation(ei.getCellValue(row, 1).toString());
+                quantity.setWayOf(ei.getCellValue(row, 2).toString());
+                quantity.setAssignmentStyle(ei.getCellValue(row, 3).toString());
+                quantity.setOperationSubstation(ei.getCellValue(row, 4).toString());
+                quantity.setNamingNumber(ei.getCellValue(row, 5).toString());
+                quantity.setEngineeringAcceptance(ei.getCellValue(row, 6).toString());
+                quantity.setElectricalAcceptance(ei.getCellValue(row, 7).toString());
+                quantity.setBlackoutLine(ei.getCellValue(row, 8).toString());
+                quantity.setOutageRange(ei.getCellValue(row, 9).toString());
+                quantity.setPolicyIssues(ei.getCellValue(row, 10).toString());
+                quantity.setProcessingType(ei.getCellValue(row, 11).toString());
+                quantity.setProcessingDescription(ei.getCellValue(row, 12).toString());
+                construction.setQuantity(quantity);
+                String includeAutomation = quantity.getIncludeAutomation();
+                String wayOf = quantity.getWayOf();
+                String assignmentStyle = quantity.getAssignmentStyle();
+                String operationSubstation = quantity.getOperationSubstation();
+                String namingNumber = quantity.getNamingNumber();
+                String engineeringAcceptance = quantity.getEngineeringAcceptance();
+                String electricalAcceptance = quantity.getElectricalAcceptance();
+                String policyIssues = quantity.getPolicyIssues();
+                String processingType = quantity.getProcessingType();
+                String processingDescription = quantity.getProcessingDescription();
+                can = true;
+                flag = "";
+                if ("".equals(includeAutomation)) {
+                    flag += "是否含自动化不能为空\t";
+                    can = false;
+                } else {
+                    if ("是".equals(includeAutomation)) {
+                        if ("".equals(wayOf)) {
+                            flag += "通信方式不能为空\t";
+                            can = false;
+                        } else if (!"公网".equals(wayOf)
+                                && !"专网".equals(wayOf)
+                                && !"光纤".equals(wayOf)
+                                && !"混合".equals(wayOf)) {
+                            flag += "通信方式填写有误\t";
+                            can = false;
+                        }
+                    }
+                }
+                if ("".equals(assignmentStyle)) {
+                    flag += "作业方式不能为空\t";
+                    can = false;
+                } else if (!"停电".equals(assignmentStyle)
+                        && !"带电".equals(assignmentStyle)
+                        && !"不涉电".equals(assignmentStyle)) {
+                    flag += "作业方式填写有误\t";
+                    can = false;
+                }
+                if ("".equals(operationSubstation)) {
+                    flag += "是否含变电站新间隔投运不能为空\t";
+                    can = false;
+                } else if (!"是".equals(operationSubstation) && !"否".equals(operationSubstation)) {
+                    flag += "是否含变电站新间隔投运填写有误\t";
+                    can = false;
+                }
+                if ("".equals(namingNumber)) {
+                    flag += "是否需调整命名编号不能为空\t";
+                    can = false;
+                } else if (!"是".equals(namingNumber) && !"否".equals(namingNumber)) {
+                    flag += "是否需调整命名编号填写有误\t";
+                    can = false;
+                }
+                if ("".equals(engineeringAcceptance)) {
+                    flag += "是否存在土建验收不能为空\t";
+                    can = false;
+                } else if (!"是".equals(engineeringAcceptance) && !"否".equals(engineeringAcceptance)) {
+                    flag += "是否存在土建验收填写有误\t";
+                    can = false;
+                }
+                if ("".equals(electricalAcceptance)) {
+                    flag += "是否存在电气验收不能为空\t";
+                    can = false;
+                } else if (!"是".equals(electricalAcceptance) && !"否".equals(electricalAcceptance)) {
+                    flag += "是否存在电气验收填写有误\t";
+                    can = false;
+                }
+                if ("".equals(policyIssues)) {
+                    flag += "是否存在政策处理问题不能为空\t";
+                    can = false;
+                } else if (!"是".equals(electricalAcceptance) && !"否".equals(electricalAcceptance)) {
+                    flag += "是否存在政策处理问题填写有误\t";
+                    can = false;
+                }
+                if ("是".equals(policyIssues)) {
+                    if ("".equals(processingType)) {
+                        flag += "政策处理类型不能为空\t";
+                        can = false;
+                    }
+                    if ("".equals(processingDescription)) {
+                        flag += "政策处理描述不能为空\t";
+                        can = false;
+                    }
+                }
+                if (can) {
+                    constructionList.add(construction);
+                } else {
+                    allFlag += quantity.getReserveProjectName() + flag + "\n";
+                }
+            }
+            if (constructionList.size() > 0) {
+                constructionService.quantityInsert(constructionList);
+            }
+        } catch (Exception e) {
+            j.setSuccess(false);
+            j.setMsg(e.getMessage());
+        }
+        j.setSuccess(true);
+        j.setMsg("插入成功" + allFlag);
+        return j;
+    }
 }

+ 2 - 2
src/main/java/com/jeeplus/modules/sg/managementcenter/materialinfo/service/MaterialInfoService.java

@@ -143,7 +143,7 @@ public class MaterialInfoService extends CrudService<MaterialInfoMapper, Materia
 	 * @param projectName
 	 * @return
 	 */
-	private List<MaterialInfo> getData(ImportExcel importExcel,String projectName)  {
+	public List<MaterialInfo> getData(ImportExcel importExcel,String projectName)  {
 		int lastRow = importExcel.getLastDataRowNum();
 		List<MaterialInfo> list = new ArrayList<>();
 		MaterialInfo maintainData = null;
@@ -173,7 +173,7 @@ public class MaterialInfoService extends CrudService<MaterialInfoMapper, Materia
 	 * @param materialInfos
 	 * @return
 	 */
-	private List<MaterialInfo> getNewData(List<MaterialInfo> materialInfos) {
+	public List<MaterialInfo> getNewData(List<MaterialInfo> materialInfos) {
 		double totalCount = 0.00;
 		double weightTon = 0.00;
 		List<MaterialInfo> list = new ArrayList<>();

BIN
src/main/resources/freemarker/quantity.xlsx


+ 682 - 0
src/main/webapp/webpage/modules/sg/managementcenter/activiti/editEng.jsp

@@ -0,0 +1,682 @@
+<%@ page contentType="text/html;charset=UTF-8" %>
+<%@ include file="/webpage/include/taglib.jsp" %>
+<html>
+<head>
+    <title>工程量修改页面</title>
+    <meta name="decorator" content="ani"/>
+    <%@include file="/webpage/include/summernote.jsp" %>
+    <style type="text/css">
+        input::-webkit-input-placeholder {
+            color: red !important;
+        }
+
+        input::-moz-placeholder { /* Mozilla Firefox 19+ */
+            color: red !important;
+        }
+
+        input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
+            color: red !important;
+        }
+
+        input:-ms-input-placeholder { /* Internet Explorer 10-11 */
+            color: red !important;
+        }
+    </style>
+    <script type="text/javascript">
+        $(document).ready(function () {
+            $('#beginDate').datetimepicker({
+                format: "YYYY-MM-DD HH:mm:ss"
+            });
+            $('#endDate').datetimepicker({
+                format: "YYYY-MM-DD HH:mm:ss"
+            });
+            $('select').change(function () {
+                var hasImplemented = $('#hasImplemented').val();
+                var isImplement = $('#isImplement').val();
+                var whetherComplete = $('#whetherComplete').val();
+                var whetherStandard = $('#whetherStandard').val();
+                var whetherDrawing = $('#whetherDrawing').val();
+                var whetherChannel = $('#whetherChannel').val();
+                var civilAdjusted = $('#civilAdjusted').val();
+                var electricalAdjusted = $('#electricalAdjusted').val();
+                var doesChange = $('#doesChange').val();
+                var otherAdjusted = $('#otherAdjusted').val();
+                var difficultResolve = $('#difficultResolve').val();
+                var preconditions = $('#preconditions').val();
+                var customizedMaterials = $('#customizedMaterials').val();
+                var demolitionMaterials = $('#demolitionMaterials').val();
+                var drawingAnnotation = $('#drawingAnnotation').val();
+                var powerOutage = $('#powerOutage').val();
+                if (hasImplemented == '是') {
+                    $('#sceneDescription').attr('placeholder', '现场情况描述不能为空');
+                } else {
+                    $('#sceneDescription').removeAttr('placeholder');
+                }
+                if (isImplement == '否') {
+                    $('#noImplementation').attr('placeholder', '实施无必要描述不能为空');
+                } else {
+                    $('#noImplementation').removeAttr('placeholder');
+                }
+                if (whetherComplete == '否') {
+                    $('#drawingDescription').attr('placeholder', '图纸完整性描述不能为空');
+                } else {
+                    $('#drawingDescription').removeAttr('placeholder');
+                }
+                if (whetherStandard == '否') {
+                    $('#normativeDrawings').attr('placeholder', '图纸规范性描述不能为空');
+                } else {
+                    $('#normativeDrawings').removeAttr('placeholder');
+                }
+                if (whetherDrawing == '是') {
+                    $('#problemDescription').attr('placeholder', '典设图问题描述不能为空');
+                } else {
+                    $('#problemDescription').removeAttr('placeholder');
+                }
+                if (whetherChannel == '是') {
+                    $('#constructionDescription').attr('placeholder', '施工通道情况描述不能为空');
+                } else {
+                    $('#constructionDescription').removeAttr('placeholder');
+                }
+                if (civilAdjusted == '是') {
+                    $('#descriptionPlans').attr('placeholder', '土建方案变更内容描述不能为空');
+                    $('#descriptionAdjustment').attr('placeholder', '土建工作量调整内容描述不能为空');
+                } else {
+                    $('#descriptionPlans').removeAttr('placeholder');
+                    $('#descriptionAdjustment').removeAttr('placeholder');
+                }
+                if (electricalAdjusted == '是') {
+                    $('#adjustmentDescription').attr('placeholder', '调整原因描述不能为空');
+                } else {
+                    $('#adjustmentDescription').removeAttr('placeholder');
+                }
+                if (doesChange == '是') {
+                    $('#automatedContent').attr('placeholder', '自动化方案调整内容不能为空');
+                    $('#automatedAdjustment').attr('placeholder', '自动化工作内容调整不能为空');
+                } else {
+                    $('#automatedContent').removeAttr('placeholder');
+                    $('#automatedAdjustment').removeAttr('placeholder');
+                }
+                if (otherAdjusted == '是') {
+                    $('#descriptionReasons').attr('placeholder', '其他方案调整原因描述不能为空');
+                } else {
+                    $('#descriptionReasons').removeAttr('placeholder');
+                }
+                if (difficultResolve == '是') {
+                    $('#affairsDescription').attr('placeholder', '政处问题描述不能为空');
+                } else {
+                    $('#affairsDescription').removeAttr('placeholder');
+                }
+                if (preconditions == '是') {
+                    $('#preconditionDescription').attr('placeholder', '前置条件描述不能为空');
+                } else {
+                    $('#preconditionDescription').removeAttr('placeholder');
+                }
+                if (customizedMaterials == '是') {
+                    $('#reasonDescription').attr('placeholder', '定制原因描述不能为空');
+                    $('#materialDescription').attr('placeholder', '定制物资描述不能为空');
+                } else {
+                    $('#reasonDescription').removeAttr('placeholder');
+                    $('#materialDescription').removeAttr('placeholder');
+                }
+                if (demolitionMaterials == '是') {
+                    $('#modelDescription').attr('placeholder', '型号不一致描述不能为空');
+                    $('#quantityDescription').attr('placeholder', '数量不一致描述不能为空');
+                } else {
+                    $('#modelDescription').removeAttr('placeholder');
+                    $('#quantityDescription').removeAttr('placeholder');
+                }
+                if (drawingAnnotation == '是') {
+                    $('#drawingProblem').attr('placeholder', '图纸标注问题描述不能为空');
+                } else {
+                    $('#drawingProblem').removeAttr('placeholder');
+                }
+                if (powerOutage == '是') {
+                    $('#powerProblem').attr('placeholder', '停电问题问题描述不能为空');
+                } else {
+                    $('#powerProblem').removeAttr('placeholder');
+                }
+            });
+        });
+
+        function save() {
+            var b = check();
+            if (!b) {
+                jp.error("请正确填写信息");
+                return false;
+            }
+            jp.loading();
+            jp.post("${ctx}/managementcenter/activiti/editConSave", $("#inputForm").serialize(), function (data) {
+                if (data.success) {
+                    jp.getParent().refresh();
+                    var dialogIndex = parent.layer.getFrameIndex(window.name); //获取窗口索引
+                    parent.layer.close(dialogIndex);
+                    jp.success(data.msg);
+                } else {
+                    jp.error(data.msg);
+                }
+            })
+        }
+
+        function getVal(groups) {
+            var chk_value = [];//定义一个数组
+            $('input[name="administrationTypeList"]:checked').each(function () {//遍历每一个名字为nodes的复选框,其中选中的执行函数
+                chk_value.push($(this).val());//将选中的值添加到数组chk_value中
+            });
+            groups = chk_value.join(";");
+            return groups
+        }
+
+        function check() {
+            var flag = true;
+            var hasImplemented = $('#hasImplemented').val();
+            var sceneDescription = $('#sceneDescription').val();
+            var isImplement = $('#isImplement').val();
+            var noImplementation = $('#noImplementation').val();
+            var whetherComplete = $('#whetherComplete').val();
+            var drawingDescription = $('#drawingDescription').val();
+            var whetherStandard = $('#whetherStandard').val();
+            var normativeDrawings = $('#normativeDrawings').val();
+            var whetherDrawing = $('#whetherDrawing').val();
+            var problemDescription = $('#problemDescription').val();
+            var whetherChannel = $('#whetherChannel').val();
+            var constructionDescription = $('#constructionDescription').val();
+            var civilAdjusted = $('#civilAdjusted').val();
+            var descriptionPlans = $('#descriptionPlans').val();
+            var descriptionAdjustment = $('#descriptionAdjustment').val();
+            var electricalAdjusted = $('#electricalAdjusted').val();
+            var adjustmentDescription = $('#adjustmentDescription').val();
+            var doesChange = $('#doesChange').val();
+            var automatedContent = $('#automatedContent').val();
+            var automatedAdjustment = $('#automatedAdjustment').val();
+            var otherAdjusted = $('#otherAdjusted').val();
+            var descriptionReasons = $('#descriptionReasons').val();
+            var difficultResolve = $('#difficultResolve').val();
+            var affairsDescription = $('#affairsDescription').val();
+            var preconditions = $('#preconditions').val();
+            var preconditionDescription = $('#preconditionDescription').val();
+            var customizedMaterials = $('#customizedMaterials').val();
+            var customizedCan = $('#customizedCan').val();
+            var reasonDescription = $('#reasonDescription').val();
+            var materialDescription = $('#materialDescription').val();
+            var demolitionMaterials = $('#demolitionMaterials').val();
+            var modelDescription = $('#modelDescription').val();
+            var quantityDescription = $('#quantityDescription').val();
+            var drawingAnnotation = $('#drawingAnnotation').val();
+            var drawingProblem = $('#drawingProblem').val();
+            var powerOutage = $('#powerOutage').val();
+            var powerProblem = $('#powerProblem').val();
+
+            if (hasImplemented == '是') {
+                if (sceneDescription == '') {
+                    flag = false;
+                }
+            }
+            if (isImplement == '否') {
+                if (noImplementation == '') {
+                    flag = false;
+                }
+            }
+            if (whetherComplete == '否') {
+                if (drawingDescription == '') {
+                    flag = false;
+                }
+            }
+            if (whetherStandard == '否') {
+                if (normativeDrawings == '') {
+                    flag = false;
+                }
+            }
+            if (whetherDrawing == '是') {
+                if (problemDescription == '') {
+                    flag = false;
+                }
+            }
+            if (whetherChannel == '是') {
+                if (constructionDescription == '') {
+                    flag = false;
+                }
+            }
+            if (civilAdjusted == '是') {
+                if (descriptionPlans == '' || descriptionAdjustment == '') {
+                    flag = false;
+                }
+            }
+            if (electricalAdjusted == '是') {
+                if (adjustmentDescription == '') {
+                    flag = false;
+                }
+            }
+            if (doesChange == '是') {
+                if (automatedContent == '' || automatedAdjustment == '') {
+                    flag = false;
+                }
+            }
+            if (otherAdjusted == '是') {
+                if (descriptionReasons == '') {
+                    flag = false;
+                }
+            }
+            if (difficultResolve == '是') {
+                if (affairsDescription == '') {
+                    flag = false;
+                }
+            }
+            if (preconditions == '是') {
+                if (preconditionDescription == '') {
+                    flag = false;
+                }
+            }
+            if (customizedMaterials == '是' || customizedCan == '是') {
+                if (reasonDescription == '' || materialDescription == '') {
+                    flag = false;
+                }
+            }
+            if (demolitionMaterials == '是') {
+                if (modelDescription == '' || quantityDescription == '') {
+                    flag = false;
+                }
+            }
+            if (drawingAnnotation == '是') {
+                if (drawingProblem == '') {
+                    flag = false;
+                }
+            }
+            if (powerOutage == '是') {
+                if (powerProblem == '') {
+                    flag = false;
+                }
+            }
+            return flag;
+        }
+    </script>
+</head>
+<body>
+<div class="wrapper wrapper-content">
+    <div class="row">
+        <div class="col-md-12">
+            <div class="panel panel-primary">
+                <div class="panel-body">
+                    <form:form id="inputForm" modelAttribute="construction" action="" method="post"
+                               class="form-horizontal">
+                        <form:hidden path="id"/>
+                        <input id="procInsId" type="hidden" value="${fns:unescapeHtml(construction.procInsId)}">
+                        <table class="table table-bordered">
+                            <tbody>
+                            <tr>
+                                <td class="width-15 active"><label class="pull-right">储备项目暂定名称:</label></td>
+                                <td class="width-35"
+                                <form:input path="quantity.reserveProjectName" readonly="true" cssClass="form-control"/>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right"> 是否含自动化:</label></td>
+                                <td class="width-35">
+                                    <form:input id="includeAutomation" path="quantity.includeAutomation"
+                                                cssClass="form-control required"/>
+                                </td>
+                            </tr>
+                            <tr>
+                                <td class="width-15 active"><label class="pull-right">是否有实施必要性:</label></td>
+                                <td class="width-35">
+                                    <form:select id="wayOf" path="quantity.wayOf" cssClass="form-control">
+                                        <form:option value="是"/>
+                                        <form:option value="否"/>
+                                    </form:select>
+                                        <%--                                    <form:input id="isImplement" path="disclose.isImplement" cssClass="form-control"/>--%>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right"> 实施无必要描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="noImplementation" path="disclose.noImplementation"
+                                                cssClass="form-control"/>
+                                </td>
+                            </tr>
+                            <tr>
+                                <td class="width-15 active"><label class="pull-right">图纸是否完整:</label></td>
+                                <td class="width-35">
+                                    <form:select id="whetherComplete" path="disclose.whetherComplete"
+                                                 cssClass="form-control">
+                                        <form:option value="是"/>
+                                        <form:option value="否"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right"> 图纸完整性描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="drawingDescription" path="disclose.drawingDescription"
+                                                cssClass="form-control"/>
+                                </td>
+                            </tr>
+                            <tr>
+                                <td class="width-15 active"><label class="pull-right">图纸是否规范:</label></td>
+                                <td class="width-35">
+                                    <form:select id="whetherStandard" path="disclose.whetherStandard"
+                                                 cssClass="form-control">
+                                        <form:option value="是"/>
+                                        <form:option value="否"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right"> 图纸规范性描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="normativeDrawings" path="disclose.normativeDrawings"
+                                                cssClass="form-control"/>
+
+                                </td>
+                            </tr>
+                            <tr>
+                                <td class="width-15 active"><label class="pull-right">是否存在典设图问题:</label></td>
+                                <td class="width-35">
+                                    <form:select id="whetherDrawing" path="disclose.whetherDrawing"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">典设图问题描述</label></td>
+                                <td class="width-35">
+                                    <form:input id="problemDescription" path="disclose.problemDescription"
+                                                cssClass="form-control"/>
+
+                                </td>
+                            </tr>
+                            <tr>
+                                <td class="width-15 active"><label class="pull-right"> 是否存在施工通道</label></td>
+                                <td class="width-35">
+                                    <form:select id="whetherChannel" path="disclose.whetherChannel"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">施工通道情况描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="constructionDescription" path="disclose.constructionDescription"
+                                                cssClass="form-control"/>
+
+                                </td>
+                            </tr>
+                            <tr>
+                                <td class="width-15 active"><label class="pull-right"> 土建是否需要调整:</label></td>
+                                <td class="width-35">
+                                    <form:select id="civilAdjusted" path="disclose.civilAdjusted"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">土建方案变更内容描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="descriptionPlans" path="disclose.descriptionPlans"
+                                                cssClass="form-control"/>
+
+                                </td>
+                            </tr>
+                            <tr>
+                                <td class="width-15 active"><label class="pull-right">土建工作量调整内容描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="descriptionAdjustment" path="disclose.descriptionAdjustment"
+                                                cssClass="form-control"/>
+
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">电气方案是否需要调整:</label></td>
+                                <td class="width-35">
+                                    <form:select id="electricalAdjusted" path="disclose.electricalAdjusted"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                            </tr>
+                            <tr>
+                                <td class="width-15 active"><label class="pull-right"> 调整原因描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="adjustmentDescription" path="disclose.adjustmentDescription"
+                                                cssClass="form-control"/>
+
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">自动化是否需要变更:</label></td>
+                                <td class="width-35">
+                                    <form:select id="doesChange" path="disclose.doesChange" cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                            </tr>
+                            <tr>
+                                <td class="width-15 active"><label class="pull-right"> 自动化方案调整内容:</label></td>
+                                <td class="width-35">
+                                    <form:input id="automatedContent" path="disclose.automatedContent"
+                                                cssClass="form-control"/>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">自动化工作内容调整:</label></td>
+                                <td class="width-35">
+                                    <form:input id="automatedAdjustment" path="disclose.automatedAdjustment"
+                                                cssClass="form-control"/>
+                                </td>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 其他方案是否需要调整:</label></td>
+                                <td class="width-35">
+                                    <form:select id="otherAdjusted" path="disclose.otherAdjusted"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">其他方案调整原因描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="descriptionReasons" path="disclose.descriptionReasons"
+                                                cssClass="form-control"/>
+                                </td>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 是否存在难以解决的政处:</label></td>
+                                <td class="width-35">
+                                    <form:select id="difficultResolve" path="disclose.difficultResolve"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">是否需要进行设计变更:</label></td>
+                                <td class="width-35">
+                                    <form:select id="designChanges" path="disclose.designChanges"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 是否需要进行项目关闭:</label></td>
+                                <td class="width-35">
+                                    <form:select id="needsClosed" path="disclose.needsClosed"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">政处问题描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="affairsDescription" path="disclose.affairsDescription"
+                                                cssClass="form-control"/>
+                                </td>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 是否需要规划报批:</label></td>
+                                <td class="width-35">
+                                    <form:select id="planningRequired" path="disclose.planningRequired"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">是否涉及高铁、高速:</label></td>
+                                <td class="width-35">
+                                    <form:select id="highSpeed" path="disclose.highSpeed"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 是否存在复杂民事政处:</label></td>
+                                <td class="width-35">
+                                    <form:select id="affairsOffice" path="disclose.affairsOffice"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">图纸方案是否存在前置条件:</label></td>
+                                <td class="width-35">
+                                    <form:select id="preconditions" path="disclose.preconditions"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 前置条件描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="preconditionDescription" path="disclose.preconditionDescription"
+                                                cssClass="form-control"/>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">是否需要定制物资:</label></td>
+                                <td class="width-35">
+                                    <form:select id="customizedMaterials" path="disclose.customizedMaterials"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 是否能定制:</label></td>
+                                <td class="width-35">
+                                    <form:select id="customizedCan" path="disclose.customizedCan"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">定制原因描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="reasonDescription" path="disclose.reasonDescription"
+                                                cssClass="form-control"/>
+                                </td>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 定制物资描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="materialDescription" path="disclose.materialDescription"
+                                                cssClass="form-control"/>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">拆旧物资是否与设计一致:</label></td>
+                                <td class="width-35">
+                                    <form:select id="demolitionMaterials" path="disclose.demolitionMaterials"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 型号不一致描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="modelDescription" path="disclose.modelDescription"
+                                                cssClass="form-control"/>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">数量不一致描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="quantityDescription" path="disclose.quantityDescription"
+                                                cssClass="form-control"/>
+                                </td>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 图纸标注是否存在问题:</label></td>
+                                <td class="width-35">
+                                    <form:select id="drawingAnnotation" path="disclose.drawingAnnotation"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">图纸标注问题描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="drawingProblem" path="disclose.drawingProblem"
+                                                cssClass="form-control"/>
+                                </td>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 是否存在停电问题:</label></td>
+                                <td class="width-35">
+                                    <form:select id="powerOutage" path="disclose.powerOutage"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">停电问题问题描述:</label></td>
+                                <td class="width-35">
+                                    <form:input id="powerProblem" path="disclose.powerProblem"
+                                                cssClass="form-control"/>
+                                </td>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 是否邻近带电线路:</label></td>
+                                <td class="width-35">
+                                    <form:select id="nearLiveLine" path="disclose.nearLiveLine"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">是否下穿高压线路:</label></td>
+                                <td class="width-35">
+                                    <form:select id="highVoltageLine" path="disclose.highVoltageLine"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                            </tr>
+                            <tr>
+
+                                <td class="width-15 active"><label class="pull-right"> 是否存在复杂管线:</label></td>
+                                <td class="width-35">
+                                    <form:select id="complexPipeline" path="disclose.complexPipeline"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                                <td class="width-15 active"><label class="pull-right">是否涉及复杂停电:</label></td>
+                                <td class="width-35">
+                                    <form:select id="complicatedPower" path="disclose.complicatedPower"
+                                                 cssClass="form-control">
+                                        <form:option value="否"/>
+                                        <form:option value="是"/>
+                                    </form:select>
+                                </td>
+                            </tr>
+                            </tbody>
+                        </table>
+                    </form:form>
+                </div>
+            </div>
+        </div>
+    </div>
+</div>
+</body>
+</html>
+</jsp:root>

+ 82 - 0
src/main/webapp/webpage/modules/sg/managementcenter/activiti/engineering.js

@@ -0,0 +1,82 @@
+<%@ page contentType="text/html;charset=UTF-8" %>
+	<script>
+    /**
+     * 项目经理组织交底页面
+     * */
+    $(document).ready(function () {
+        jp.ajaxForm("#inputForm", function (data) {
+            if (data.success) {
+                jp.success(data.msg);
+                jp.go("${ctx}/managementcenter/divide");
+            } else {
+                jp.error(data.msg);
+                $("#inputForm").find("button:submit").button("reset");
+            }
+        });
+
+
+        $('#startTime').datetimepicker({
+            format: "YYYY-MM-DD HH:mm:ss"
+        });
+        $('#endTime').datetimepicker({
+            format: "YYYY-MM-DD HH:mm:ss"
+        });
+        //富文本初始化
+        $('#reason').summernote({
+            height: 300,
+            lang: 'zh-CN',
+            readonly: true,
+            callbacks: {
+                onChange: function (contents, $editable) {
+                    $("input[name='reason']").val($('#reason').summernote('code'));//取富文本的值
+                }
+            }
+        });
+
+        /**
+         * 导入交底结论
+         * */
+        $("#btnEng").click(function () {
+            jp.open({
+                type: 2,
+                area: [500, 200],
+                auto: true,
+                title: "导入交底结论",
+                content: "${ctx}/tag/importExcel",
+                btn: ['下载模板','确定', '关闭'],
+                btn1: function(){
+                    jp.downloadFile("${ctx}/managementcenter/activiti/excelQuantity");
+                },
+                btn2: function (index, layero) {
+                    var iframeWin = layero.find('iframe')[0]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
+                    iframeWin.contentWindow.importExcel('${ctx}/managementcenter/activiti/importQuantity', function (data) {
+                        if (data.success) {
+                            jp.confirm(data.msg, function (){
+                                jp.close(index);
+                                window.location.reload();
+                            }, function () {
+                                jp.close(index);
+                                window.location.reload();
+                            });
+                        } else {
+                            jp.alert(data.msg);
+                        }
+                    });//调用保存事件
+                    return false;
+                },
+                btn3: function (index) {
+                    jp.close(index);
+                }
+            });
+        });
+        $("#edit").click(function () {
+            var val = $("#id").val();
+            jp.openSaveDialog('修改工程量', "${ctx}/managementcenter/activiti/editEng?id="+val, '1000px', '800px');
+        });
+    })
+
+    //刷新列表
+    function refresh(){
+        location.reload();
+    }
+</script>

+ 471 - 0
src/main/webapp/webpage/modules/sg/managementcenter/activiti/engineering.jsp

@@ -0,0 +1,471 @@
+<%@ page contentType="text/html;charset=UTF-8" %>
+<%@ include file="/webpage/include/taglib.jsp"%>
+<html>
+<head>
+	<title>填写部分工程量信息</title>
+	<meta name="decorator" content="ani"/>
+	<!-- SUMMERNOTE -->
+	<%@include file="/webpage/include/summernote.jsp" %>
+	<%@include file="engineering.js"%>
+</head>
+<body>
+<div class="wrapper wrapper-content">
+	<div class="row">
+		<div class="col-md-12">
+			<div class="panel panel-primary">
+				<div class="panel-heading">
+					<h3 class="panel-title">
+						<h3 class="panel-title">填写部分工程量信息</h3>
+					</h3>
+				</div>
+				<div class="panel-body">
+					<button id="btnEng" class="btn btn-info">
+						<i class="fa fa-folder-open-o"></i> 导入工程量
+					</button>
+					<button id="edit" class="btn btn-danger">
+						<i class="fa fa-folder-open-o"></i> 修改工程量
+					</button>
+					<form:form id="inputForm" modelAttribute="construction" action="${ctx}/managementcenter/divide/save"
+							   method="post" class="form-horizontal">
+<%--						<form:hidden path="construction.quantity.id"/>--%>
+						<input id="procInsId" type="hidden" value="${fns:unescapeHtml(construction.procInsId)}">
+						<input id="id" type="hidden" value="${fns:unescapeHtml(construction.quantity.id)}">
+						<table class="table table-bordered">
+							<tbody>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">储备项目暂定名称:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.reserveProjectName)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">需求单位:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.demandUnit)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">项目号:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.projectId)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">项目名称:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.projectName)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">市公司:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.municipalCompany)}
+								</td>
+								<td class="width-15 active"><label class="pull-right"> 县公司:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.countyCompany)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">项目性质:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.projectNature)}
+								</td>
+								<td class="width-15 active"><label class="pull-right"> 需求单位:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.demandUnit)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">运维单位:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.operationUnit)}
+								</td>
+								<td class="width-15 active"><label class="pull-right"> 供电区域:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.powerSupplyArea)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">网格编号:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.gridNumber)}
+								</td>
+								<td class="width-15 active"><label class="pull-right"> 单元格编号:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.cellNumber)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">项目储备编号:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.projectReserveNo)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">电网项目编号</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.gridProjectNo)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right"> ERP编号</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.erpNo)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">建设必要性及内容:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.necessityContent)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right"> 变电站名称:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.subStationName)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">线路名称:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.lineName)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">项目类型:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.projectType)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">是否迎峰度夏项目:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.whetherSummer)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right"> 项目基本说明:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.basicDescription)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">工区备注:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.basicInformation.workAreaRemarks)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">是否已实施:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.hasImplemented)}
+								</td>
+								<td class="width-15 active"><label class="pull-right"> 现场情况描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.sceneDescription)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">是否有实施必要性:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.isImplement)}
+								</td>
+								<td class="width-15 active"><label class="pull-right"> 实施无必要描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.noImplementation)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">图纸是否完整:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.whetherComplete)}
+								</td>
+								<td class="width-15 active"><label class="pull-right"> 图纸完整性描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.drawingDescription)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">图纸是否规范:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.whetherStandard)}
+								</td>
+								<td class="width-15 active"><label class="pull-right"> 图纸规范性描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.normativeDrawings)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">是否存在典设图问题:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.whetherDrawing)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">典设图问题描述</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.problemDescription)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right"> 是否存在施工通道</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.whetherChannel)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">施工通道情况描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.constructionDescription)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right"> 土建是否需要调整:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.civilAdjusted)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">土建方案变更内容描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.descriptionPlans)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">土建工作量调整内容描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.descriptionAdjustment)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">电气方案是否需要调整:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.electricalAdjusted)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right"> 调整原因描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.adjustmentDescription)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">自动化是否需要变更:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.doesChange)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right"> 自动化方案调整内容:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.automatedContent)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">自动化工作内容调整:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.automatedAdjustment)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 其他方案是否需要调整:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.otherAdjusted)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">其他方案调整原因描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.descriptionReasons)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 是否存在难以解决的政处:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.difficultResolve)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">是否需要进行设计变更:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.designChanges)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 是否需要进行项目关闭:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.needsClosed)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">政处问题描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.affairsDescription)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 是否需要规划报批:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.planningRequired)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">是否涉及高铁、高速:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.highSpeed)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 是否存在复杂民事政处:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.affairsOffice)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">图纸方案是否存在前置条件:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.preconditions)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 前置条件描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.preconditionDescription)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">是否需要定制物资:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.customizedMaterials)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 是否能定制:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.customizedCan)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">定制原因描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.reasonDescription)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 定制物资描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.materialDescription)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">拆旧物资是否与设计一致:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.demolitionMaterials)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 型号不一致描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.modelDescription)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">数量不一致描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.quantityDescription)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 图纸标注是否存在问题:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.drawingAnnotation)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">图纸标注问题描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.drawingProblem)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 是否存在停电问题:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.powerOutage)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">停电问题问题描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.powerProblem)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 是否邻近带电线路:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.nearLiveLine)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">是否下穿高压线路:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.highVoltageLine)}
+								</td>
+							</tr>
+							<tr>
+
+								<td class="width-15 active"><label class="pull-right"> 是否存在复杂管线:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.complexPipeline)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">是否涉及复杂停电:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.disclose.complicatedPower)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right"> 是否含自动化:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.quantity.includeAutomation)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">通信方式:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.quantity.wayOf)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right"> 作业方式:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.quantity.assignmentStyle)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">是否含变电站新间隔投运:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.quantity.operationSubstation)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right"> 是否需调整命名编号:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.quantity.namingNumber)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">是否存在土建验收:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.quantity.engineeringAcceptance)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right"> 是否存在电气验收:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.quantity.electricalAcceptance)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">停电线路:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.quantity.blackoutLine)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right">停电范围初步校核 :</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.quantity.outageRange)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">是否存在政策处理问题:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.quantity.policyIssues)}
+								</td>
+							</tr>
+							<tr>
+								<td class="width-15 active"><label class="pull-right"> 政策处理类型:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.quantity.processingType)}
+								</td>
+								<td class="width-15 active"><label class="pull-right">政策处理描述:</label></td>
+								<td class="width-35">
+										${fns:unescapeHtml(construction.quantity.processingDescription)}
+								</td>
+							</tr>
+							</tbody>
+						</table>
+					</form:form>
+						<div class="row">
+							<div class="col-sm-3"></div>
+							<div class="col-sm-6">
+								<div class="form-group text-center">
+									<input id="agree" class="btn  btn-primary btn-lg btn-parsley" type="submit" value="审核" />&nbsp;
+<%--									<input id="no" class="btn  btn-primary btn-lg btn-danger" type="submit" value="驳回" />&nbsp;--%>
+								</div>
+							</div>
+						</div>
+
+					<c:if test="${not empty construction.id}">
+						<act:flowChart procInsId="${construction.act.procInsId}"/>
+						<act:histoicFlow procInsId="${construction.act.procInsId}" />
+					</c:if>
+				</div>
+			</div>
+		</div>
+	</div>
+</div>
+</body>
+</html>

+ 83 - 0
src/main/webapp/webpage/modules/sg/managementcenter/activiti/importTable.js

@@ -0,0 +1,83 @@
+<%@ page contentType="text/html;charset=UTF-8" %>
+	<script>
+    /**
+     * 项目经理组织交底页面
+     * */
+    $(document).ready(function () {
+        jp.ajaxForm("#inputForm", function (data) {
+            if (data.success) {
+                jp.success(data.msg);
+                jp.go("${ctx}/managementcenter/divide");
+            } else {
+                jp.error(data.msg);
+                $("#inputForm").find("button:submit").button("reset");
+            }
+        });
+
+        $('#startTime').datetimepicker({
+            format: "YYYY-MM-DD HH:mm:ss"
+        });
+        $('#endTime').datetimepicker({
+            format: "YYYY-MM-DD HH:mm:ss"
+        });
+        //富文本初始化
+        $('#reason').summernote({
+            height: 300,
+            lang: 'zh-CN',
+            readonly: true,
+            callbacks: {
+                onChange: function (contents, $editable) {
+                    $("input[name='reason']").val($('#reason').summernote('code'));//取富文本的值
+                }
+            }
+        });
+        $("#btnMaterial").click(function () {
+            jp.open({
+                type: 2,
+                area: [500, 200],
+                auto: true,
+                title:"导入数据",
+                content: "${ctx}/tag/importExcel" ,
+                btn: ['确定', '关闭'],
+                btn1: function(index, layero){
+                    var iframeWin = layero.find('iframe')[0]; //得到iframe页的窗口对象,执行iframe页的方法:iframeWin.method();
+                    iframeWin.contentWindow.importExcel('${ctx}/managementcenter/activiti/btnMaterial', function (data) {
+                        if(data.success){
+                            jp.success(data.msg);
+                            jp.close(index);
+                        }else{
+                            jp.error(data.msg);
+                            jp.close(index);
+                        }
+
+                    });//调用保存事件
+                    return false;
+                },
+                btn2: function(index){
+                    jp.close(index);
+                }
+            })
+        })
+
+        $("#agree").click(function () {
+            jp.prompt("审核意见", function (message) {
+                jp.post("${ctx}/act/task/importTable",
+                    {
+                        "taskId":"${construction.act.taskId}",
+                        "taskName":"${construction.act.taskName}",
+                        "taskDefKey":"${construction.act.taskDefKey}",
+                        "procInsId":"${construction.act.procInsId}",
+                        "procDefId":"${construction.act.procDefId}",
+                        "flag":"yes",
+                        "comment":window.encodeURI(message)
+                    },
+                    function (data) {
+                        if(data.success){
+                            jp.success(data.msg);
+                            jp.go("${ctx}/act/task/todo")
+                        }
+                    })
+            });
+        });
+    })
+</script>

+ 2 - 6
src/main/webapp/webpage/modules/sg/managementcenter/activiti/importTable.jsp

@@ -6,11 +6,7 @@
 	<meta name="decorator" content="ani"/>
 	<!-- SUMMERNOTE -->
 	<%@include file="/webpage/include/summernote.jsp" %>
-	<script type="text/javascript">
-		$(document).ready(function () {
-
-		})
-	</script>
+	<%@include file="importTable.js"%>
 </head>
 <body>
 <div class="wrapper wrapper-content">
@@ -397,7 +393,7 @@
 							<div class="col-sm-6">
 								<div class="form-group text-center">
 									<input id="agree" class="btn  btn-primary btn-lg btn-parsley" type="submit" value="审核" />&nbsp;
-									<input id="no" class="btn  btn-primary btn-lg btn-danger" type="submit" value="驳回" />&nbsp;
+<%--									<input id="no" class="btn  btn-primary btn-lg btn-danger" type="submit" value="驳回" />&nbsp;--%>
 								</div>
 							</div>
 						</div>