From 9bab1d44244289fad5f706103ac3cd33afcb0640 Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: 星期二, 01 十一月 2022 09:17:00 +0800
Subject: [PATCH] 事件,措施,隐患
---
src/main/resources/templates/tr/riskEvent/edit.html | 57 ++
src/main/resources/templates/tr/baseCheckPoint/edit.html | 11
src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskEventPageQueryReqDTO.java | 20
src/main/resources/templates/tr/hiddenDangerCheck/dangerReport/addDangerReport.html | 42 +
src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java | 8
src/main/java/com/ruoyi/doublePrevention/controller/PreventRiskEventController.java | 234 +++++++++
src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskControlMeasureQueryReqDTO.java | 10
src/main/java/com/ruoyi/project/tr/riskMeasure/controller/riskMeasureController.java | 143 +++++
src/main/resources/templates/tr/hiddenDangerCheck/dangerReport/editDangerReport.html | 53 ++
src/main/resources/templates/tr/riskEvent/riskEvent.html | 124 ++++
src/main/java/com/ruoyi/project/tr/riskType/controller/RiskTypeController.java | 3
src/main/resources/templates/tr/baseCheckPoint/add.html | 11
src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java | 5
src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java | 14
src/main/resources/templates/tr/riskEvent/add.html | 47 +
src/main/resources/templates/tr/riskMeasure/riskMeasure.html | 142 +++++
src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java | 1
src/main/resources/templates/tr/riskMeasure/edit.html | 94 +++
src/main/java/com/ruoyi/project/tr/riskList/controller/RiskListController.java | 5
src/main/resources/templates/tr/riskMeasure/add.html | 183 +++++++
src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskEventUpdateReqDTO.java | 1
src/main/java/com/ruoyi/project/tr/riskEvent/controller/RiskEventController.java | 292 +++++++++++
22 files changed, 1,470 insertions(+), 30 deletions(-)
diff --git a/src/main/java/com/ruoyi/doublePrevention/controller/PreventRiskEventController.java b/src/main/java/com/ruoyi/doublePrevention/controller/PreventRiskEventController.java
index 1a3eda7..9852320 100644
--- a/src/main/java/com/ruoyi/doublePrevention/controller/PreventRiskEventController.java
+++ b/src/main/java/com/ruoyi/doublePrevention/controller/PreventRiskEventController.java
@@ -4,6 +4,8 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.utils.security.ShiroUtils;
import com.ruoyi.doublePrevention.entity.PreventRiskEvent;
import com.ruoyi.doublePrevention.entity.dto.req.*;
import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskEventListQueryRespDTO;
@@ -13,17 +15,36 @@
import com.ruoyi.doublePrevention.enums.ResultCodes;
import com.ruoyi.doublePrevention.service.RiskService;
import com.ruoyi.doublePrevention.vo.ResultVO;
+import com.ruoyi.framework.aspectj.lang.annotation.Log;
+import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
+import com.ruoyi.framework.web.controller.BaseController;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import com.ruoyi.framework.web.page.TableDataInfo;
import com.ruoyi.project.system.user.domain.User;
+import com.ruoyi.project.tr.riskType.domain.RiskType;
+import com.ruoyi.project.tr.riskType.service.IRiskTypeService;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import static com.ruoyi.common.utils.security.ShiroUtils.getSysUser;
-@RestController
-@RequestMapping("/riskEvent")
-public class PreventRiskEventController {
+@Controller
+@RequestMapping("/tr/test")
+public class PreventRiskEventController extends BaseController {
+
+ private String prefix = "";
+
+
+ @GetMapping()
+ public String riskEvent()
+ {
+ return prefix + "/riskEvent";
+ }
+
@Autowired
private RiskService riskService;
@@ -75,4 +96,211 @@
public ResultVO<List<PreventRiskEventListQueryRespDTO>> listRiskEvent() {
return riskService.listRiskEvent();
}
+
+
+
+
+
+
+
+
+
+ @Autowired
+ private IRiskTypeService riskTypeService;
+ /**
+ * 查询风险单元类型列表
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public TableDataInfo list(RiskType riskType)
+ {
+ //只查询属于该公司下的
+ riskType.setCompanyId(ShiroUtils.getSysUser().getCompanyId());
+
+ startPage();
+ List<RiskType> list = riskTypeService.selectRiskTypeList(riskType);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出风险单元类型列表
+ */
+ @Log(title = "风险单元类型", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ @ResponseBody
+ public AjaxResult export(RiskType riskType)
+ {
+ List<RiskType> list = riskTypeService.selectRiskTypeList(riskType);
+ ExcelUtil<RiskType> util = new ExcelUtil<RiskType>(RiskType.class);
+ return util.exportExcel(list, "riskType");
+ }
+
+ /**
+ * 新增风险单元类型
+ */
+ @GetMapping("/add")
+ public String add()
+ {
+ return prefix + "/add";
+ }
+
+ /**
+ * 新增保存风险单元类型
+ */
+ @Log(title = "风险单元类型", businessType = BusinessType.INSERT)
+ @PostMapping("/add")
+ @ResponseBody
+ public AjaxResult addSave(RiskType riskType)
+ {
+ User user = ShiroUtils.getSysUser();
+ riskType.setCompanyId(user.getCompanyId());
+ riskType.setCreateBy(user.getUserName());
+ return toAjax(riskTypeService.insertRiskType(riskType));
+ }
+
+ /**
+ * 修改风险单元类型
+ */
+ @GetMapping("/edit/{riskTypeId}")
+ public String edit(@PathVariable("riskTypeId") Long riskTypeId, ModelMap mmap)
+ {
+ RiskType riskType = riskTypeService.selectRiskTypeById(riskTypeId);
+ mmap.put("riskType", riskType);
+ return prefix + "/edit";
+ }
+
+ /**
+ * 修改保存风险单元类型
+ */
+ @Log(title = "风险单元类型", businessType = BusinessType.UPDATE)
+ @PostMapping("/edit")
+ @ResponseBody
+ public AjaxResult editSave(RiskType riskType)
+ {
+ riskType.setUpdateBy(ShiroUtils.getSysUser().getUserName());
+ return toAjax(riskTypeService.updateRiskType(riskType));
+ }
+
+ /**
+ * 删除风险单元类型
+ */
+ @Log(title = "风险单元类型", businessType = BusinessType.DELETE)
+ @PostMapping( "/remove")
+ @ResponseBody
+ public AjaxResult remove(String ids)
+ {
+ return toAjax(riskTypeService.deleteRiskTypeByIds(ids));
+ }
+
+
+
+
+ /**
+ * 跳转至设备设施类型
+ * @return
+ */
+ @GetMapping("/riskTypeByDevice")
+ public String riskTypeByDevice()
+ {
+ return prefix + "/riskTypeByDevice";
+ }
+
+ /**
+ * 新增风险单元类型
+ */
+ @GetMapping("/addByDevice")
+ public String addByDevice()
+ {
+ return prefix + "/addByDevice";
+ }
+
+ @GetMapping("/editByDevice/{riskTypeId}")
+ public String editByDevice(@PathVariable("riskTypeId") Long riskTypeId, ModelMap mmap)
+ {
+ RiskType riskType = riskTypeService.selectRiskTypeById(riskTypeId);
+ mmap.put("riskType", riskType);
+ return prefix + "/editByDevice";
+ }
+
+
+ /**
+ * 跳转至作业活动类型
+ * @return
+ */
+ @GetMapping("/riskTypeByWork")
+ public String riskTypeByWork()
+ {
+ return prefix + "/riskTypeByWork";
+ }
+
+ /**
+ * 新增风险单元类型
+ */
+ @GetMapping("/addByWork")
+ public String addByWork()
+ {
+ return prefix + "/addByWork";
+ }
+
+ @GetMapping("/editByWork/{riskTypeId}")
+ public String editByWork(@PathVariable("riskTypeId") Long riskTypeId, ModelMap mmap)
+ {
+ RiskType riskType = riskTypeService.selectRiskTypeById(riskTypeId);
+ mmap.put("riskType", riskType);
+ return prefix + "/editByWork";
+ }
+
+
+ /**
+ * 跳转至工艺节点类型
+ * @return
+ */
+ @GetMapping("/riskTypeByCrafts")
+ public String riskTypeByCrafts(){
+ return prefix + "/riskTypeByCrafts";
+ }
+
+ /**
+ * 新增风险单元类型
+ */
+ @GetMapping("/addByCrafts")
+ public String addByCrafts()
+ {
+ return prefix + "/addByCrafts";
+ }
+
+ @GetMapping("/editByCrafts/{riskTypeId}")
+ public String editByCrafts(@PathVariable("riskTypeId") Long riskTypeId, ModelMap mmap)
+ {
+ RiskType riskType = riskTypeService.selectRiskTypeById(riskTypeId);
+ mmap.put("riskType", riskType);
+ return prefix + "/editByCrafts";
+ }
+
+ /**
+ * 跳转至作业频率类型
+ * @return
+ */
+ @GetMapping("/riskTypeByFrequency")
+ public String riskTypeByFrequency()
+ {
+ return prefix + "/riskTypeByFrequency";
+ }
+
+ /**
+ * 新增风险单元类型
+ */
+ @GetMapping("/addByFrequency")
+ public String addByFrequency()
+ {
+ return prefix + "/addByFrequency";
+ }
+
+ @GetMapping("/editByFrequency/{riskTypeId}")
+ public String editByFrequency(@PathVariable("riskTypeId") Long riskTypeId, ModelMap mmap)
+ {
+ RiskType riskType = riskTypeService.selectRiskTypeById(riskTypeId);
+ mmap.put("riskType", riskType);
+ return prefix + "/editByFrequency";
+ }
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskControlMeasureQueryReqDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskControlMeasureQueryReqDTO.java
index 7c8550a..8f51026 100644
--- a/src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskControlMeasureQueryReqDTO.java
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskControlMeasureQueryReqDTO.java
@@ -2,7 +2,7 @@
public class PreventRiskControlMeasureQueryReqDTO {
- private Integer pageIndex;
+ private Integer pageNum;
private Integer pageSize;
/**
@@ -30,12 +30,12 @@
this.riskEventId = riskEventId;
}
- public Integer getPageIndex() {
- return pageIndex;
+ public Integer getPageNum() {
+ return pageNum;
}
- public void setPageIndex(Integer pageIndex) {
- this.pageIndex = pageIndex;
+ public void setPageNum(Integer pageNum) {
+ this.pageNum = pageNum;
}
public Integer getPageSize() {
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskEventPageQueryReqDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskEventPageQueryReqDTO.java
index b8301f4..8db52d5 100644
--- a/src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskEventPageQueryReqDTO.java
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskEventPageQueryReqDTO.java
@@ -3,7 +3,7 @@
public class PreventRiskEventPageQueryReqDTO {
- private Integer pageIndex;
+ private Integer pageNum;
private Integer pageSize;
/**
@@ -15,12 +15,12 @@
*/
private String riskEventName;
- public Integer getPageIndex() {
- return pageIndex;
+ public Integer getPageNum() {
+ return pageNum;
}
- public void setPageIndex(Integer pageIndex) {
- this.pageIndex = pageIndex;
+ public void setPageNum(Integer pageNum) {
+ this.pageNum = pageNum;
}
public Integer getPageSize() {
@@ -46,4 +46,14 @@
public void setRiskEventName(String riskEventName) {
this.riskEventName = riskEventName;
}
+
+ @Override
+ public String toString() {
+ return "PreventRiskEventPageQueryReqDTO{" +
+ "pageNum=" + pageNum +
+ ", pageSize=" + pageSize +
+ ", riskUnitId=" + riskUnitId +
+ ", riskEventName='" + riskEventName + '\'' +
+ '}';
+ }
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskEventUpdateReqDTO.java b/src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskEventUpdateReqDTO.java
index 379952a..6f35a24 100644
--- a/src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskEventUpdateReqDTO.java
+++ b/src/main/java/com/ruoyi/doublePrevention/entity/dto/req/PreventRiskEventUpdateReqDTO.java
@@ -49,4 +49,5 @@
public void setRiskEventName(String riskEventName) {
this.riskEventName = riskEventName;
}
+
}
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java
index c0a3bf9..05c1f52 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/baseService/impl/PreventRiskControlMeasureServiceImpl.java
@@ -18,7 +18,6 @@
@Autowired
private PreventRiskControlMeasureRepository preventRiskControlMeasureRepository;
-
/**
* @description 新增风险控制措施
*/
diff --git a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java
index f41c0fd..a1149af 100644
--- a/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java
+++ b/src/main/java/com/ruoyi/doublePrevention/service/impl/RiskServiceImpl.java
@@ -281,11 +281,11 @@
resultVO.setMsg("安全风险分析单元名称不能为空");
return resultVO;
}
- PreventRiskUnitUuid riskUnit = preventRiskUnitUuidService.getRiskUnitUuidById(riskUnitId);
- if (riskUnit == null){
- resultVO.setMsg("安全风险分析单元名称不存在");
- return resultVO;
- }
+// PreventRiskUnitUuid riskUnit = preventRiskUnitUuidService.getRiskUnitUuidById(riskUnitId);
+// if (riskUnit == null){
+// resultVO.setMsg("安全风险分析单元名称不存在");
+// return resultVO;
+// }
if (StringUtils.isEmpty(riskEventName)){
resultVO.setMsg("安全风险事件名称不能为空");
return resultVO;
@@ -369,7 +369,7 @@
*/
@Override
public ResultVO<List<PreventRiskEventPageQueryRespDTO>> listRiskEventPage(PreventRiskEventPageQueryReqDTO riskEventQueryReqDTO) {
- Integer pageIndex = riskEventQueryReqDTO.getPageIndex();
+ Integer pageIndex = riskEventQueryReqDTO.getPageNum();
Integer pageSize = riskEventQueryReqDTO.getPageSize();
if (pageIndex == 0 || pageSize == 0){
return new ResultVO<>(ErrorCodes.REQUEST_PARAM_ERROR.getCode(),"当前页码或当前页显示数不能为0");
@@ -690,7 +690,7 @@
*/
@Override
public ResultVO<List<PreventRiskControlMeasurePageQueryRespDTO>> getRiskControlMeasurePage(PreventRiskControlMeasureQueryReqDTO measureQueryReqDTO) {
- Integer pageIndex = measureQueryReqDTO.getPageIndex();
+ Integer pageIndex = measureQueryReqDTO.getPageNum();
Integer pageSize = measureQueryReqDTO.getPageSize();
if (pageIndex == 0 || pageSize == 0){
return new ResultVO<>(ErrorCodes.REQUEST_PARAM_ERROR.getCode(),"当前页码或当前页显示数不能为0");
diff --git a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java
index beabaf9..de1689e 100644
--- a/src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java
+++ b/src/main/java/com/ruoyi/project/tr/baseCheckPoint/controller/BaseCheckPointController.java
@@ -9,10 +9,12 @@
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.security.ShiroUtils;
import com.ruoyi.doublePrevention.entity.PreventRiskCheckUnit;
+import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskControlMeasureListQueryRespDTO;
import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure;
import com.ruoyi.doublePrevention.repository.param.PreventPointAndMeasureParams;
import com.ruoyi.doublePrevention.service.RiskService;
import com.ruoyi.doublePrevention.service.baseService.PreventRiskDangerInfoService;
+import com.ruoyi.doublePrevention.vo.ResultVO;
import com.ruoyi.project.enumerate.TrEvaluationMethodDetailsEnum;
import com.ruoyi.project.enumerate.TrEvaluationMethodTypeEnum;
import com.ruoyi.project.system.dept.domain.Dept;
@@ -164,8 +166,10 @@
* 新增基础清单检查点
*/
@GetMapping("/add/{riskId}")
- public String add(@PathVariable("riskId")Long riskId ,ModelMap modelMap)
+ public String add(@PathVariable("riskId")Long riskId ,ModelMap modelMap, ModelMap mmap)
{
+ ResultVO<List<PreventRiskControlMeasureListQueryRespDTO>> resultVO = riskService.listRiskControlMeasure();
+ mmap.put("measureList",resultVO.getData());
modelMap.put("riksId",riskId);
return prefix + "/add";
}
@@ -209,6 +213,8 @@
@GetMapping("/edit/{checkPointId}")
public String edit(@PathVariable("checkPointId") Long checkPointId, ModelMap mmap)
{
+ ResultVO<List<PreventRiskControlMeasureListQueryRespDTO>> resultVO = riskService.listRiskControlMeasure();
+ mmap.put("measureList",resultVO.getData());
BaseCheckPoint baseCheckPoint = baseCheckPointService.selectBaseCheckPointById(checkPointId);
//todo-2022 ,此处改造,嵌入管控措施
diff --git a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java
index ec626b0..b2c2f03 100644
--- a/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java
+++ b/src/main/java/com/ruoyi/project/tr/hiddenDangerCheck/controller/DangerReportController.java
@@ -6,6 +6,7 @@
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.security.ShiroUtils;
import com.ruoyi.doublePrevention.entity.PreventRiskDangerInfo;
+import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskUnitCodeAndNameListQueryRespDTO;
import com.ruoyi.doublePrevention.service.RiskService;
import com.ruoyi.framework.aspectj.lang.annotation.Log;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
@@ -93,7 +94,6 @@
hiddenDangerCheckPoint.setJudgeQueryByUserIdList(userIdList);//隐患整改人ID 为登陆账号companyId下的userId的
startPage();
List<HiddenDangerCheckPoint> list = hiddenDangerCheckPointService.selectHiddenDangerCheckPointList(hiddenDangerCheckPoint);
-
return getDataTable(list);
}
@@ -147,7 +147,8 @@
hiddenTroubleType.setCompanyId(sysUser.getCompanyId());
List<HiddenTroubleType> hiddenTroubleTypeList = hiddenTroubleTypeService.selectHiddenTroubleTypeList(hiddenTroubleType);
mmap.put("hiddenTroubleTypeList", hiddenTroubleTypeList);
-
+ List<PreventRiskUnitCodeAndNameListQueryRespDTO> respDTOS = riskService.listRiskUnitCodeAndName();
+ mmap.put("riskUnits", respDTOS);
return prefix + "/addDangerReport";
}
diff --git a/src/main/java/com/ruoyi/project/tr/riskEvent/controller/RiskEventController.java b/src/main/java/com/ruoyi/project/tr/riskEvent/controller/RiskEventController.java
new file mode 100644
index 0000000..81e670e
--- /dev/null
+++ b/src/main/java/com/ruoyi/project/tr/riskEvent/controller/RiskEventController.java
@@ -0,0 +1,292 @@
+package com.ruoyi.project.tr.riskEvent.controller;
+
+import java.util.List;
+import java.util.Random;
+import java.util.UUID;
+
+import com.ruoyi.common.utils.security.ShiroUtils;
+import com.ruoyi.doublePrevention.entity.PreventRiskEvent;
+import com.ruoyi.doublePrevention.entity.dto.req.*;
+import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskEventPageQueryRespDTO;
+import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskEventRespDTO;
+import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskUnitCodeAndNameListQueryRespDTO;
+import com.ruoyi.doublePrevention.service.RiskService;
+import com.ruoyi.doublePrevention.vo.ResultVO;
+import com.ruoyi.framework.web.page.PageDomain;
+import com.ruoyi.framework.web.page.TableSupport;
+import com.ruoyi.project.system.user.domain.User;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.*;
+import com.ruoyi.framework.aspectj.lang.annotation.Log;
+import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
+import com.ruoyi.project.tr.riskType.domain.RiskType;
+import com.ruoyi.project.tr.riskType.service.IRiskTypeService;
+import com.ruoyi.framework.web.controller.BaseController;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.framework.web.page.TableDataInfo;
+
+/**
+ * 风险单元类型Controller
+ *
+ * @author wm
+ * @date 2020-05-05
+ */
+@Controller
+@RequestMapping("/tr/riskEvent")
+public class RiskEventController extends BaseController
+{
+
+ private String prefix = "tr/riskEvent";
+
+ @Autowired
+ private IRiskTypeService riskTypeService;
+
+ @Autowired
+ private RiskService riskService;
+
+ @GetMapping()
+ public String riskEvent(ModelMap mmap)
+ {
+ List<PreventRiskUnitCodeAndNameListQueryRespDTO> respDTOS = riskService.listRiskUnitCodeAndName();
+ mmap.put("riskUnits", respDTOS);
+ return prefix + "/riskEvent";
+ }
+
+ /**
+ * 查询安全风险事件
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public TableDataInfo list(PreventRiskEventPageQueryReqDTO riskEventQueryReqDTO)
+ {
+ ResultVO<List<PreventRiskEventPageQueryRespDTO>> resultVO = riskService.listRiskEventPage(riskEventQueryReqDTO);
+ List<PreventRiskEventPageQueryRespDTO> data = (List<PreventRiskEventPageQueryRespDTO>) resultVO.getData();
+
+ //只查询属于该公司下的
+// riskType.setCompanyId(ShiroUtils.getSysUser().getCompanyId());
+// startPage();
+// List<RiskType> list = riskTypeService.selectRiskTypeList(riskType);
+// return getDataTable(list);
+ TableDataInfo dataTable = getDataTable(data);
+ dataTable.setTotal(resultVO.getCount());
+ return dataTable;
+ }
+
+ /**
+ * 导出风险单元类型列表
+ */
+ @Log(title = "风险单元类型", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ @ResponseBody
+ public AjaxResult export(RiskType riskType)
+ {
+ List<RiskType> list = riskTypeService.selectRiskTypeList(riskType);
+ ExcelUtil<RiskType> util = new ExcelUtil<RiskType>(RiskType.class);
+ return util.exportExcel(list, "riskType");
+ }
+
+ /**
+ * 新增风险单元类型
+ */
+ @GetMapping("/add")
+ public String add(ModelMap mmap)
+ {
+ List<PreventRiskUnitCodeAndNameListQueryRespDTO> respDTOS = riskService.listRiskUnitCodeAndName();
+ mmap.put("riskUnits", respDTOS);
+ return prefix + "/add";
+ }
+
+ /**
+ * 新增保存风险单元类型
+ */
+ @Log(title = "风险单元类型", businessType = BusinessType.INSERT)
+ @PostMapping("/add")
+ @ResponseBody
+ public AjaxResult addSave(PreventRiskEventSaveReqDTO riskEventSaveReqDTO)
+ {
+ ResultVO<PreventRiskEvent> resultVO = riskService.saveRiskEvent(riskEventSaveReqDTO);
+ String code = resultVO.getCode();
+ if ("200".equals(code)){
+ return toAjax(1);
+ }else {
+ return toAjax(0);
+ }
+// User user = ShiroUtils.getSysUser();
+// riskType.setCompanyId(user.getCompanyId());
+// riskType.setCreateBy(user.getUserName());
+// return toAjax(riskTypeService.insertRiskType(riskType));
+ }
+
+ /**
+ * 修改风险单元类型
+ */
+ @GetMapping("/edit/{id}")
+ public String edit(@PathVariable("id") Long id, ModelMap mmap)
+ {
+ PreventRiskEventGetReqDTO riskEventGetReqDTO = new PreventRiskEventGetReqDTO();
+ riskEventGetReqDTO.setId(id);
+ ResultVO<PreventRiskEventRespDTO> riskEventById = riskService.getRiskEventById(riskEventGetReqDTO);
+ Object data = riskEventById.getData();
+// RiskType riskType = riskTypeService.selectRiskTypeById(id);
+ mmap.put("riskType", data);
+// System.out.println(prefix + "/edit");
+ List<PreventRiskUnitCodeAndNameListQueryRespDTO> respDTOS = riskService.listRiskUnitCodeAndName();
+ mmap.put("riskUnits", respDTOS);
+ return prefix + "/edit";
+ }
+
+ /**
+ * 修改保存风险单元类型
+ */
+ @Log(title = "风险单元类型", businessType = BusinessType.UPDATE)
+ @PostMapping("/edit")
+ @ResponseBody
+ public AjaxResult editSave(PreventRiskEventUpdateReqDTO riskEventUpdateReqDTO)
+ {
+ System.out.println(riskEventUpdateReqDTO);
+ ResultVO<PreventRiskEvent> resultVO = riskService.updateRiskEvent(riskEventUpdateReqDTO);
+ String code = resultVO.getCode();
+ if ("200".equals(code)){
+ return toAjax(1);
+ }else {
+ return toAjax(0);
+ }
+// riskType.setUpdateBy(ShiroUtils.getSysUser().getUserName());
+// return toAjax(riskTypeService.updateRiskType(riskType));
+ }
+
+ /**
+ * 删除风险单元类型
+ */
+ @Log(title = "风险单元类型", businessType = BusinessType.DELETE)
+ @PostMapping( "/remove")
+ @ResponseBody
+ public AjaxResult remove(Long ids)
+ {
+ PreventRiskEventDeleteReqDTO riskEventDeleteReqDTO = new PreventRiskEventDeleteReqDTO();
+ riskEventDeleteReqDTO.setId(ids);
+ ResultVO<PreventRiskEvent> resultVO = riskService.deleteRiskEvent(riskEventDeleteReqDTO);
+ String code = resultVO.getCode();
+ if ("200".equals(code)){
+ return toAjax(1);
+ }else {
+ return toAjax(0);
+ }
+ }
+
+
+
+
+ /**
+ * 跳转至设备设施类型
+ * @return
+ */
+ @GetMapping("/riskTypeByDevice")
+ public String riskTypeByDevice()
+ {
+ return prefix + "/riskTypeByDevice";
+ }
+
+ /**
+ * 新增风险单元类型
+ */
+ @GetMapping("/addByDevice")
+ public String addByDevice()
+ {
+ return prefix + "/addByDevice";
+ }
+
+ @GetMapping("/editByDevice/{riskTypeId}")
+ public String editByDevice(@PathVariable("riskTypeId") Long riskTypeId, ModelMap mmap)
+ {
+ RiskType riskType = riskTypeService.selectRiskTypeById(riskTypeId);
+ mmap.put("riskType", riskType);
+ return prefix + "/editByDevice";
+ }
+
+
+ /**
+ * 跳转至作业活动类型
+ * @return
+ */
+ @GetMapping("/riskTypeByWork")
+ public String riskTypeByWork()
+ {
+ return prefix + "/riskTypeByWork";
+ }
+
+ /**
+ * 新增风险单元类型
+ */
+ @GetMapping("/addByWork")
+ public String addByWork()
+ {
+ return prefix + "/addByWork";
+ }
+
+ @GetMapping("/editByWork/{riskTypeId}")
+ public String editByWork(@PathVariable("riskTypeId") Long riskTypeId, ModelMap mmap)
+ {
+ RiskType riskType = riskTypeService.selectRiskTypeById(riskTypeId);
+ mmap.put("riskType", riskType);
+ return prefix + "/editByWork";
+ }
+
+
+ /**
+ * 跳转至工艺节点类型
+ * @return
+ */
+ @GetMapping("/riskTypeByCrafts")
+ public String riskTypeByCrafts(){
+ return prefix + "/riskTypeByCrafts";
+ }
+
+ /**
+ * 新增风险单元类型
+ */
+ @GetMapping("/addByCrafts")
+ public String addByCrafts()
+ {
+ return prefix + "/addByCrafts";
+ }
+
+ @GetMapping("/editByCrafts/{riskTypeId}")
+ public String editByCrafts(@PathVariable("riskTypeId") Long riskTypeId, ModelMap mmap)
+ {
+ RiskType riskType = riskTypeService.selectRiskTypeById(riskTypeId);
+ mmap.put("riskType", riskType);
+ return prefix + "/editByCrafts";
+ }
+
+ /**
+ * 跳转至作业频率类型
+ * @return
+ */
+ @GetMapping("/riskTypeByFrequency")
+ public String riskTypeByFrequency()
+ {
+ return prefix + "/riskTypeByFrequency";
+ }
+
+ /**
+ * 新增风险单元类型
+ */
+ @GetMapping("/addByFrequency")
+ public String addByFrequency()
+ {
+ return prefix + "/addByFrequency";
+ }
+
+ @GetMapping("/editByFrequency/{riskTypeId}")
+ public String editByFrequency(@PathVariable("riskTypeId") Long riskTypeId, ModelMap mmap)
+ {
+ RiskType riskType = riskTypeService.selectRiskTypeById(riskTypeId);
+ mmap.put("riskType", riskType);
+ return prefix + "/editByFrequency";
+ }
+
+}
diff --git a/src/main/java/com/ruoyi/project/tr/riskList/controller/RiskListController.java b/src/main/java/com/ruoyi/project/tr/riskList/controller/RiskListController.java
index cf22fd3..6b56714 100644
--- a/src/main/java/com/ruoyi/project/tr/riskList/controller/RiskListController.java
+++ b/src/main/java/com/ruoyi/project/tr/riskList/controller/RiskListController.java
@@ -6,6 +6,7 @@
import com.ruoyi.common.utils.security.ShiroUtils;
import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure;
import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskCheckUnitRespDTO;
+import com.ruoyi.doublePrevention.entity.dto.resp.PreventRiskUnitCodeAndNameListQueryRespDTO;
import com.ruoyi.doublePrevention.service.RiskService;
import com.ruoyi.framework.aspectj.lang.annotation.Log;
import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
@@ -48,6 +49,8 @@
@RequestMapping("/tr/riskList")
public class RiskListController extends BaseController {
private String prefix = "tr/riskList";
+
+
@Autowired
private IRiskListService riskListService;
@@ -222,7 +225,7 @@
mmap.put("riskList", riskList);
//查询风险清单类型
List<RiskType> riskTypes = getRiskTypes(riskList.getRiskType());
- mmap.put("riskTypes", riskTypes);
+ mmap.put(" ", riskTypes);
//判断如果是作业活动,查询作业活动频率
if (riskList.getRiskType() == 2) {
List riskTypes1 = getRiskTypes(4);
diff --git a/src/main/java/com/ruoyi/project/tr/riskMeasure/controller/riskMeasureController.java b/src/main/java/com/ruoyi/project/tr/riskMeasure/controller/riskMeasureController.java
new file mode 100644
index 0000000..41a8d33
--- /dev/null
+++ b/src/main/java/com/ruoyi/project/tr/riskMeasure/controller/riskMeasureController.java
@@ -0,0 +1,143 @@
+package com.ruoyi.project.tr.riskMeasure.controller;
+
+import com.ruoyi.doublePrevention.entity.PreventRiskControlMeasure;
+import com.ruoyi.doublePrevention.entity.PreventRiskEvent;
+import com.ruoyi.doublePrevention.entity.dto.req.*;
+import com.ruoyi.doublePrevention.entity.dto.resp.*;
+import com.ruoyi.doublePrevention.service.RiskService;
+import com.ruoyi.doublePrevention.vo.ResultVO;
+import com.ruoyi.framework.aspectj.lang.annotation.Log;
+import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
+import com.ruoyi.framework.web.controller.BaseController;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import com.ruoyi.framework.web.page.TableDataInfo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+@Controller
+@RequestMapping("/tr/riskMeasure")
+public class riskMeasureController extends BaseController {
+ private String prefix = "tr/riskMeasure";
+
+ @Autowired
+ private RiskService riskService;
+
+ @GetMapping()
+ public String riskEvent(ModelMap mmap)
+ {
+ ResultVO<List<PreventRiskEventListQueryRespDTO>> resultVO = riskService.listRiskEvent();
+ Object data = resultVO.getData();
+ mmap.put("riskEvents", data);
+ return prefix + "/riskMeasure";
+ }
+
+ /**
+ * 风险管控措施分页查询
+ */
+ @PostMapping("/list")
+ @ResponseBody
+ public TableDataInfo list(PreventRiskControlMeasureQueryReqDTO measureQueryReqDTO)
+ {
+ ResultVO<List<PreventRiskControlMeasurePageQueryRespDTO>> resultVO = riskService.getRiskControlMeasurePage(measureQueryReqDTO);
+ List<PreventRiskControlMeasureQueryReqDTO> data = (List<PreventRiskControlMeasureQueryReqDTO>) resultVO.getData();
+
+ //只查询属于该公司下的
+// riskType.setCompanyId(ShiroUtils.getSysUser().getCompanyId());
+// startPage();
+// List<RiskType> list = riskTypeService.selectRiskTypeList(riskType);
+// return getDataTable(list);
+ TableDataInfo dataTable = getDataTable(data);
+ dataTable.setTotal(resultVO.getCount());
+ return dataTable;
+ }
+
+ /**
+ * 新增风险管控措施
+ */
+ @GetMapping("/add")
+ public String add(ModelMap mmap)
+ {
+ ResultVO<List<PreventRiskEventListQueryRespDTO>> resultVO = riskService.listRiskEvent();
+ Object data = resultVO.getData();
+ mmap.put("riskEvents", data);
+ return prefix + "/add";
+ }
+
+
+ /**
+ * 新增保存安全风险事件
+ */
+ @Log(title = "风险单元类型", businessType = BusinessType.INSERT)
+ @PostMapping("/add")
+ @ResponseBody
+ public AjaxResult addSave(PreventRiskControlMeasureSaveReqDTO measureSaveReqDTO)
+ {
+ ResultVO<PreventRiskControlMeasure> resultVO = riskService.saveRiskControlMeasure(measureSaveReqDTO);
+ String code = resultVO.getCode();
+ if ("200".equals(code)){
+ return toAjax(1);
+ }else {
+ return toAjax(0);
+ }
+ }
+
+
+ /**
+ * 修改风险管控措施
+ */
+ @GetMapping("/edit/{id}")
+ public String edit(@PathVariable("id") Long id, ModelMap mmap)
+ {
+ PreventRiskControlMeasureGetReqDTO riskControlMeasureGetReqDTO = new PreventRiskControlMeasureGetReqDTO();
+ riskControlMeasureGetReqDTO.setId(id);
+ ResultVO<PreventRiskControlMeasureRespDTO> riskControlMeasure = riskService.getRiskControlMeasure(riskControlMeasureGetReqDTO);
+ Object measureData = riskControlMeasure.getData();
+ mmap.put("measureData",measureData);
+
+ ResultVO<List<PreventRiskEventListQueryRespDTO>> resultVO = riskService.listRiskEvent();
+ Object data = resultVO.getData();
+ mmap.put("riskEvents", data);
+ return prefix + "/edit";
+ }
+
+ /**
+ * 修改保存风险单元类型
+ */
+ @Log(title = "风险单元类型", businessType = BusinessType.UPDATE)
+ @PostMapping("/edit")
+ @ResponseBody
+ public AjaxResult editSave(PreventRiskControlMeasureUpdateReqDTO measureUpdateReqDTO)
+ {
+ ResultVO<PreventRiskControlMeasure> resultVO = riskService.updateRiskControlMeasure(measureUpdateReqDTO);
+ String code = resultVO.getCode();
+ if ("200".equals(code)){
+ return toAjax(1);
+ }else {
+ return toAjax(0);
+ }
+ }
+
+ /**
+ * 删除风险管控措施
+ */
+ @Log(title = "风险管控措施", businessType = BusinessType.DELETE)
+ @PostMapping( "/remove")
+ @ResponseBody
+ public AjaxResult remove(Long ids)
+ {
+ PreventRiskControlMeasureDeleteReqDTO measureDeleteReqDTO = new PreventRiskControlMeasureDeleteReqDTO();
+ measureDeleteReqDTO.setId(ids);
+ ResultVO<PreventRiskControlMeasure> resultVO = riskService.deleteRiskControlMeasure(measureDeleteReqDTO);
+ String code = resultVO.getCode();
+ if ("200".equals(code)){
+ return toAjax(1);
+ }else {
+ return toAjax(0);
+ }
+ }
+
+}
diff --git a/src/main/java/com/ruoyi/project/tr/riskType/controller/RiskTypeController.java b/src/main/java/com/ruoyi/project/tr/riskType/controller/RiskTypeController.java
index 2000338..78b84db 100644
--- a/src/main/java/com/ruoyi/project/tr/riskType/controller/RiskTypeController.java
+++ b/src/main/java/com/ruoyi/project/tr/riskType/controller/RiskTypeController.java
@@ -26,7 +26,7 @@
/**
* 风险单元类型Controller
- *
+ *
* @author wm
* @date 2020-05-05
*/
@@ -42,6 +42,7 @@
@GetMapping()
public String riskType()
{
+
return prefix + "/riskType";
}
diff --git a/src/main/resources/templates/tr/baseCheckPoint/add.html b/src/main/resources/templates/tr/baseCheckPoint/add.html
index bd80d8a..0c3df92 100644
--- a/src/main/resources/templates/tr/baseCheckPoint/add.html
+++ b/src/main/resources/templates/tr/baseCheckPoint/add.html
@@ -30,7 +30,16 @@
<textarea id="checkResult" name="checkResult" class="form-control"></textarea>
</div>
</div>
-
+ <div class="form-group">
+ <label class="col-sm-3 control-label">风险管控措施:</label>
+ <div class="col-sm-8">
+ <select name="controlMeasureId" class="form-control m-b">
+ <option value="">--请选择风险管控措施--</option>
+ <option th:each="u :${measureList}" th:value="${u.id}" th:text="${u.checkContent}"></option>
+ </select>
+ <!-- <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>-->
+ </div>
+ </div>
<!--<div class="form-group">
<label class="col-sm-3 control-label">备注:</label>
<div class="col-sm-8">
diff --git a/src/main/resources/templates/tr/baseCheckPoint/edit.html b/src/main/resources/templates/tr/baseCheckPoint/edit.html
index 0c4c534..4c77de8 100644
--- a/src/main/resources/templates/tr/baseCheckPoint/edit.html
+++ b/src/main/resources/templates/tr/baseCheckPoint/edit.html
@@ -32,8 +32,15 @@
</div>
</div>
-
-
+ <div class="form-group">
+ <label class="col-sm-3 control-label">风险管控措施:</label>
+ <div class="col-sm-8">
+ <select name="controlMeasureId" th:field="*{controlMeasureId}" class="form-control m-b">
+ <option value="">--请选择风险管控措施--</option>
+ <option th:each="u :${measureList}" th:value="${u.id}" th:text="${u.checkContent}"></option>
+ </select>
+ </div>
+ </div>
</form>
</div>
<th:block th:include="include :: footer" />
diff --git a/src/main/resources/templates/tr/hiddenDangerCheck/dangerReport/addDangerReport.html b/src/main/resources/templates/tr/hiddenDangerCheck/dangerReport/addDangerReport.html
index 68dd72f..3b6da7f 100644
--- a/src/main/resources/templates/tr/hiddenDangerCheck/dangerReport/addDangerReport.html
+++ b/src/main/resources/templates/tr/hiddenDangerCheck/dangerReport/addDangerReport.html
@@ -110,6 +110,48 @@
</div>
</div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label is-required">风险对象分析编码:</label>
+ <div class="col-sm-8">
+ <textarea name="hazardCode" maxlength="500" class="form-control" rows="3" required></textarea>
+ </div>
+ </div>
+
+ <div class="form-group">
+ <label class="col-sm-3 control-label is-required">隐患来源:</label>
+ <div class="col-sm-8">
+ <select name="dangerSrc" class="form-control m-b" th:with="type=${@dict.getType('danger_source')}" required>
+ <option value="">--请选择隐患来源--</option>
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </div>
+ </div>
+
+ <div class="form-group">
+ <label class="col-sm-3 control-label is-required">隐患类型:</label>
+ <div class="col-sm-8">
+ <select name="hazardDangerType" class="form-control m-b" th:with="type=${@dict.getType('danger_type')}" required>
+ <option value="">--请选择隐患类型--</option>
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label is-required">隐患造成后果:</label>
+ <div class="col-sm-8">
+ <select name="dangerResult" class="form-control m-b" th:with="type=${@dict.getType('danger_result')}" required>
+ <option value="">--请选择隐患造成后果--</option>
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </div>
+ </div>
+
+ <div class="form-group">
+ <label class="col-sm-3 control-label is-required">隐患原因:</label>
+ <div class="col-sm-8">
+ <textarea name="dangerReason" maxlength="500" class="form-control" rows="3" required></textarea>
+ </div>
+ </div>
</form>
</div>
<th:block th:include="include :: footer"/>
diff --git a/src/main/resources/templates/tr/hiddenDangerCheck/dangerReport/editDangerReport.html b/src/main/resources/templates/tr/hiddenDangerCheck/dangerReport/editDangerReport.html
index 4b7b63c..e765f56 100644
--- a/src/main/resources/templates/tr/hiddenDangerCheck/dangerReport/editDangerReport.html
+++ b/src/main/resources/templates/tr/hiddenDangerCheck/dangerReport/editDangerReport.html
@@ -106,11 +106,62 @@
<input id="judgeUserId" name="judgeUserId" th:field="*{judgeUserId}" type="hidden" >
</div>
</div>
+
+<!-- <div class="form-group">-->
+<!-- <label class="col-sm-3 control-label is-required">安全风险分析单元名称:</label>-->
+<!-- <div class="col-sm-8">-->
+<!-- <select name="riskUnitId" th:field="*{riskUnitId}" class="form-control m-b" required>-->
+<!-- <option value="">--请选择安全风险分析单元--</option>-->
+<!-- <option th:each="u :${riskUnits}" th:value="${u.riskListId}" th:text="${u.riskListName}"></option>-->
+<!-- </select>-->
+<!-- </div>-->
+<!-- </div>-->
+ <div class="form-group">
+ <label class="col-sm-3 control-label is-required">风险对象分析编码:</label>
+ <div class="col-sm-8">
+ <textarea name="hazardCode" th:field="*{hazardCode}" maxlength="500" class="form-control" rows="3" required></textarea>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label is-required">隐患来源:</label>
+ <div class="col-sm-8">
+ <select name="dangerSrc" th:field="*{dangerSrc}" class="form-control m-b" th:with="type=${@dict.getType('danger_source')}" required>
+ <option value="">--请选择隐患来源--</option>
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </div>
+ </div>
+
+ <div class="form-group">
+ <label class="col-sm-3 control-label is-required">隐患类型:</label>
+ <div class="col-sm-8">
+ <select name="hazardDangerType" th:field="*{hazardDangerType}" class="form-control m-b" th:with="type=${@dict.getType('danger_type')}" required>
+ <option value="">--请选择隐患类型--</option>
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label is-required">隐患造成后果:</label>
+ <div class="col-sm-8">
+ <select name="dangerResult" th:field="*{dangerResult}" class="form-control m-b" th:with="type=${@dict.getType('danger_result')}" required>
+ <option value="">--请选择隐患造成后果--</option>
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </div>
+ </div>
+
+ <div class="form-group">
+ <label class="col-sm-3 control-label is-required">隐患原因:</label>
+ <div class="col-sm-8">
+ <textarea name="dangerReason" th:field="*{dangerReason}" maxlength="500" class="form-control" rows="3" required></textarea>
+ </div>
+ </div>
</form>
</div>
<th:block th:include="include :: footer"/>
<th:block th:include="include :: datetimepicker-js"/>
-<script type="text/javascript">
+<script th:inline="javascript">
diff --git a/src/main/resources/templates/tr/riskEvent/add.html b/src/main/resources/templates/tr/riskEvent/add.html
new file mode 100644
index 0000000..6734a60
--- /dev/null
+++ b/src/main/resources/templates/tr/riskEvent/add.html
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
+<head>
+ <th:block th:include="include :: header('新增风险单元类型')" />
+</head>
+<body class="white-bg">
+ <div class="wrapper wrapper-content animated fadeInRight ibox-content">
+ <form class="form-horizontal m" id="form-riskEvent-add">
+ <div class="form-group">
+ <label class="col-sm-3 control-label">安全风险分析单元名称:</label>
+ <div class="col-sm-8">
+ <select name="riskUnitId" class="form-control m-b">
+ <option value="">--请选择安全风险分析单元--</option>
+ <option th:each="u :${riskUnits}" th:value="${u.riskListId}" th:text="${u.riskListName}"></option>
+ </select>
+<!-- <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>-->
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">安全风险事件名称:</label>
+ <div class="col-sm-8">
+ <input name="riskEventName" class="form-control" type="text">
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">可能造成后果:</label>
+ <div class="col-sm-8">
+ <input name="eventResult" class="form-control" type="text">
+ </div>
+ </div>
+ </form>
+ </div>
+ <th:block th:include="include :: footer" />
+ <script type="text/javascript">
+ var prefix = ctx + "tr/riskEvent";
+ $("#form-riskEvent-add").validate({
+ focusCleanup: true
+ });
+
+ function submitHandler() {
+ if ($.validate.form()) {
+ $.operate.save(prefix + "/add", $('#form-riskEvent-add').serialize());
+ }
+ }
+ </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/templates/tr/riskEvent/edit.html b/src/main/resources/templates/tr/riskEvent/edit.html
new file mode 100644
index 0000000..cb82211
--- /dev/null
+++ b/src/main/resources/templates/tr/riskEvent/edit.html
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
+<head>
+ <th:block th:include="include :: header('修改安全风险事件')" />
+</head>
+<body class="white-bg">
+ <div class="wrapper wrapper-content animated fadeInRight ibox-content">
+ <form class="form-horizontal m" id="form-riskEvent-edit" th:object="${riskType}">
+ <input name="id" th:field="*{id}" type="hidden">
+<!-- <div class="form-group">-->
+<!-- <label class="col-sm-3 control-label">所属公司:</label>-->
+<!-- <div class="col-sm-8">-->
+<!-- <select name="companyId" class="form-control m-b">-->
+<!-- <option value="">所有</option>-->
+<!-- </select>-->
+<!-- <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>-->
+<!-- </div>-->
+<!-- </div>-->
+ <div class="form-group">
+ <label class="col-sm-3 control-label">安全风险分析单元名称:</label>
+ <div class="col-sm-8">
+ <select name="riskUnitId" th:field="*{riskUnitId}" class="form-control m-b">
+ <option value="">--请选择安全风险分析单元--</option>
+ <option th:each="u :${riskUnits}" th:value="${u.riskListId}" th:text="${u.riskListName}"></option>
+ </select>
+ <!-- <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>-->
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">安全风险事件名称:</label>
+ <div class="col-sm-8">
+ <input name="riskEventName" th:field="*{riskEventName}" class="form-control" type="text">
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">可能造成后果:</label>
+ <div class="col-sm-8">
+ <input name="eventResult" th:field="*{eventResult}" class="form-control" type="text">
+ </div>
+ </div>
+ </form>
+ </div>
+ <th:block th:include="include :: footer" />
+ <script type="text/javascript">
+ var prefix = ctx + "tr/riskEvent";
+ $("#form-riskEvent-edit").validate({
+ focusCleanup: true
+ });
+
+ function submitHandler() {
+ if ($.validate.form()) {
+ $.operate.save(prefix + "/edit", $('#form-riskEvent-edit').serialize());
+ }
+ }
+ </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/templates/tr/riskEvent/riskEvent.html b/src/main/resources/templates/tr/riskEvent/riskEvent.html
new file mode 100644
index 0000000..e958466
--- /dev/null
+++ b/src/main/resources/templates/tr/riskEvent/riskEvent.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
+<head>
+ <th:block th:include="include :: header('风险单元类型列表')" />
+</head>
+<body class="gray-bg">
+<div class="container-div">
+ <div class="row">
+ <div class="col-sm-12 search-collapse">
+ <form id="formId">
+ <div class="select-list">
+ <ul>
+
+ <li>
+ <label>安全风险单元名称:</label>
+ <select name="riskUnitId">
+ <option value="">--请选择安全风险分析单元--</option>
+ <option th:each="u :${riskUnits}" th:value="${u.riskListId}" th:text="${u.riskListName}"></option>
+ </select>
+ </li>
+ <li>
+ <label>安全风险事件名称:</label>
+ <input type="text" name="riskEventId"/>
+ </li>
+ <li>
+ <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 搜索</a>
+ <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i> 重置</a>
+ </li>
+ </ul>
+ </div>
+ </form>
+ </div>
+
+ <div class="btn-group-sm" id="toolbar" role="group">
+ <a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="tr:riskType:add">
+ <i class="fa fa-plus"></i> 添加
+ </a>
+<!-- <a class="btn btn-primary single disabled" onclick="$.operate.edit()" shiro:hasPermission="tr:riskType:edit">-->
+<!-- <i class="fa fa-edit"></i> 修改-->
+<!-- </a>-->
+<!-- <a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="tr:riskType:remove">-->
+<!-- <i class="fa fa-remove"></i> 删除-->
+<!--<!– </a>–>-->
+<!-- <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="tr:riskType:export">-->
+<!-- <i class="fa fa-download"></i> 导出-->
+ </a>
+ </div>
+ <div class="col-sm-12 select-table table-striped">
+ <table id="bootstrap-table"></table>
+ </div>
+ </div>
+</div>
+<th:block th:include="include :: footer" />
+<script th:inline="javascript">
+ var editFlag = [[${@permission.hasPermi('tr:riskType:edit')}]];
+ var removeFlag = [[${@permission.hasPermi('tr:riskType:remove')}]];
+ var riskTypeTypeDatas = [[${@dict.getType('tr_risk_type_type')}]];
+ var prefix = ctx + "tr/riskEvent";
+
+ $(function() {
+ var options = {
+ url: prefix + "/list",
+ createUrl: prefix + "/add",
+ updateUrl: prefix + "/edit/{id}",
+ removeUrl: prefix + "/remove",
+ exportUrl: prefix + "/export",
+ modalName: "风险单元类型",
+ columns: [
+ {
+ field: 'id',
+ title: 'id',
+ visible: false
+ },
+ {
+ field: 'riskUnitName',
+ title: '安全风险分析单元名称'
+ },
+ {
+ field: 'riskEventName',
+ title: '安全风险事件名称'
+ },
+ {
+ field: 'eventResult',
+ title: '可能造成的后果'
+ },
+ {
+ field: 'createByUserName',
+ title: '创建人'
+ },
+ {
+ field: 'gmtCreate',
+ title: '创建时间'
+ },
+ {
+ field: 'lastEditUserName',
+ title: '最后修改人'
+ },
+ {
+ field: 'gmtModitify',
+ title: '最后修改时间'
+ },
+ // {
+ // field: 'riskTypeType',
+ // title: '类型所属类型(1设备设置,2作业活动,3工艺节点,4活动频率)',
+ // formatter: function(value, row, index) {
+ // return $.table.selectDictLabel(riskTypeTypeDatas, value);
+ // }
+ // },
+ {
+ title: '操作',
+ align: 'center',
+ formatter: function(value, row, index) {
+ var actions = [];
+ actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
+ actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a>');
+ return actions.join('');
+ }
+ }]
+ };
+ $.table.init(options);
+ });
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/templates/tr/riskMeasure/add.html b/src/main/resources/templates/tr/riskMeasure/add.html
new file mode 100644
index 0000000..de3c64d
--- /dev/null
+++ b/src/main/resources/templates/tr/riskMeasure/add.html
@@ -0,0 +1,183 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
+<head>
+ <th:block th:include="include :: header('新增安全风险事件')" />
+</head>
+<body class="white-bg">
+<div class="wrapper wrapper-content animated fadeInRight ibox-content">
+ <form class="form-horizontal m" id="form-riskMeasure-add">
+ <div class="form-group">
+ <label class="col-sm-3 control-label">安全风险事件名称:</label>
+ <div class="col-sm-8">
+ <select name="riskEventId" class="form-control m-b">
+ <option value="">--请选择安全风险事件名称--</option>
+ <option th:each="u :${riskEvents}" th:value="${u.id}" th:text="${u.riskEventName}"></option>
+ </select>
+ <!-- <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>-->
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">风险措施编码:</label>
+ <div class="col-sm-8">
+ <input name="controlMeasureCode" class="form-control" type="text">
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">管控方式:</label>
+ <div class="col-sm-8">
+ <select name="controlType" class="form-control m-b" th:with="type=${@dict.getType('dc_action_type')}">
+ <option value="">--请选择管控方式--</option>
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">管控内容:</label>
+ <div class="col-sm-8">
+ <input name="checkContent" class="form-control" type="text">
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">管控措施1:</label>
+ <div class="col-sm-8">
+ <select name="classify1" class="form-control m-b" th:with="type=${@dict.getType('dc_action_one')}">
+ <option value="">--请选择管控措施1--</option>
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">管控措施2:</label>
+ <div class="col-sm-8">
+ <select name="classify2" class="form-control m-b" th:with="type=${@dict.getType('dc_action_two')}">
+ <option value="">--请选择管控措施1--</option>
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">管控措施3:</label>
+ <div class="col-sm-8">
+ <input name="classify3" class="form-control" type="text">
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">措施说明:</label>
+ <div class="col-sm-8">
+ <input name="measureDesc" class="form-control" type="text">
+ </div>
+ </div>
+ </form>
+</div>
+<th:block th:include="include :: footer" />
+<script th:inline="javascript">
+ var actionTypeDatas = [[${@dict.getType('dc_action_type')}]];
+ var actionOneList = [[${@dict.getType('dc_action_one')}]];
+ var actionTwoList = [[${@dict.getType('dc_action_two')}]];
+ var prefix = ctx + "tr/riskMeasure";
+ $("#form-riskMeasure-add").validate({
+ focusCleanup: true
+ });
+
+ function submitHandler() {
+ if ($.validate.form()) {
+ $.operate.save(prefix + "/add", $('#form-riskMeasure-add').serialize());
+ }
+ }
+</script>
+</body>
+</html>
+
+
+
+
+
+<!--<!DOCTYPE html>-->
+<!--<html lang="zh" xmlns:th="http://www.thymeleaf.org" >-->
+<!--<head>-->
+<!-- <th:block th:include="include :: header('新增风险管控措施')" />-->
+<!--</head>-->
+<!--<body class="white-bg">-->
+<!-- <div class="wrapper wrapper-content animated fadeInRight ibox-content">-->
+<!-- <form class="form-horizontal m" id="form-riskMeasure-add">-->
+<!-- <div class="form-group"> -->
+<!-- <label class="col-sm-3 control-label">风险事件名称:</label>-->
+<!-- <div class="col-sm-8">-->
+<!-- <select name="riskUnitId" class="form-control m-b">-->
+<!--<!– <option value="">--风险事件名称--</option>–>-->
+<!-- <option th:each="u :${riskEvents}" th:value="${u.id}" th:text="${u.riskEventName}"></option>-->
+<!-- </select>-->
+<!--<!– <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>–>-->
+<!-- </div>-->
+<!-- </div>-->
+<!-- <div class="form-group"> -->
+<!-- <label class="col-sm-3 control-label">风险措施编码:</label>-->
+<!-- <div class="col-sm-8">-->
+<!-- <input name="riskEventName" class="form-control" type="text">-->
+<!-- </div>-->
+<!-- </div>-->
+<!-- <div class="form-group">-->
+<!-- <label class="col-sm-3 control-label">管控方式:</label>-->
+<!-- <div class="col-sm-8">-->
+<!-- <select name="riskUnitId" class="form-control m-b" th:with="type=${@dict.getType('dc_action_type')}">-->
+<!--<!– <option value="">--管控方式--</option>–>-->
+<!-- <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>-->
+<!-- </select>-->
+<!-- </div>-->
+<!-- </div>-->
+<!-- <div class="form-group"> -->
+<!-- <label class="col-sm-3 control-label">管控内容:</label>-->
+<!-- <div class="col-sm-8">-->
+<!-- <input name="eventResult" class="form-control" type="text">-->
+<!-- </div>-->
+<!-- </div>-->
+<!-- <div class="form-group">-->
+<!-- <label class="col-sm-3 control-label">管控措施1:</label>-->
+<!-- <div class="col-sm-8">-->
+<!-- <select name="riskUnitId" class="form-control m-b" th:with="type=${@dict.getType('dc_action_one')}">-->
+<!-- <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>-->
+<!-- </select>-->
+<!-- </div>-->
+<!-- </div>-->
+<!-- <div class="form-group">-->
+<!-- <label class="col-sm-3 control-label">管控措施2:</label>-->
+<!-- <div class="col-sm-8">-->
+<!-- <select name="riskUnitId" class="form-control m-b" th:with="type=${@dict.getType('dc_action_two')}">-->
+<!-- <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>-->
+<!-- </select>-->
+<!-- </div>-->
+<!-- </div>-->
+<!-- <div class="form-group">-->
+<!-- <label class="col-sm-3 control-label">管控措施3:</label>-->
+<!-- <div class="col-sm-8">-->
+<!-- <input name="eventResult" class="form-control" type="text">-->
+<!-- </div>-->
+<!-- </div>-->
+<!-- <div class="form-group">-->
+<!-- <label class="col-sm-3 control-label">措施说明:</label>-->
+<!-- <div class="col-sm-8">-->
+<!-- <input name="eventResult" class="form-control" type="text">-->
+<!-- </div>-->
+<!-- </div>-->
+<!-- </form>-->
+<!-- </div>-->
+<!-- <th:block th:include="include :: footer" />-->
+<!-- <script type="text/javascript">-->
+<!-- var actionTypeDatas = [[${@dict.getType('dc_action_type')}]];-->
+<!-- var actionOneList = [[${@dict.getType('dc_action_one')}]];-->
+<!-- var actionTwoList = [[${@dict.getType('dc_action_two')}]];-->
+<!-- var prefix = ctx + "tr/riskMeasure";-->
+
+<!-- $("#form-riskMeasure-add").validate({-->
+<!-- focusCleanup: true-->
+<!-- });-->
+
+<!-- function submitHandler() {-->
+<!-- if ($.validate.form()) {-->
+<!-- $.operate.save(prefix + "/add", $('#form-riskMeasure-add').serialize());-->
+<!-- }-->
+<!-- }-->
+
+<!-- </script>-->
+<!--</body>-->
+<!--</html>-->
\ No newline at end of file
diff --git a/src/main/resources/templates/tr/riskMeasure/edit.html b/src/main/resources/templates/tr/riskMeasure/edit.html
new file mode 100644
index 0000000..28afa39
--- /dev/null
+++ b/src/main/resources/templates/tr/riskMeasure/edit.html
@@ -0,0 +1,94 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
+<head>
+ <th:block th:include="include :: header('修改安全风险事件')" />
+</head>
+<body class="white-bg">
+<div class="wrapper wrapper-content animated fadeInRight ibox-content">
+ <form class="form-horizontal m" id="form-riskMeasure-edit" th:object="${measureData}">
+ <input name="id" th:field="*{id}" type="hidden">
+ <div class="form-group">
+ <label class="col-sm-3 control-label">安全风险分析单元名称:</label>
+ <div class="col-sm-8">
+ <select name="riskUnitId" th:field="*{riskEventId}" class="form-control m-b">
+ <option value="">--请选择安全风险分析单元--</option>
+ <option th:each="u :${riskEvents}" th:value="${u.id}" th:text="${u.riskEventName}"></option>
+ </select>
+ <!-- <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>-->
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">风险措施编码:</label>
+ <div class="col-sm-8">
+ <input name="controlMeasureCode" th:field="*{controlMeasureCode}" class="form-control" type="text">
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">管控方式:</label>
+ <div class="col-sm-8">
+ <select name="controlType" th:field="*{controlType}" class="form-control m-b" th:with="type=${@dict.getType('dc_action_type')}">
+ <option value="">--请选择管控方式--</option>
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">管控内容:</label>
+ <div class="col-sm-8">
+ <input name="checkContent" th:field="*{checkContent}" class="form-control" type="text">
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">管控措施1:</label>
+ <div class="col-sm-8">
+ <select name="classify1" th:field="*{classify1}" class="form-control m-b" th:with="type=${@dict.getType('dc_action_one')}">
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">管控措施2:</label>
+ <div class="col-sm-8">
+ <select name="classify2" th:field="*{classify2}" class="form-control m-b" th:with="type=${@dict.getType('dc_action_two')}">
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">管控措施3:</label>
+ <div class="col-sm-8">
+ <input name="classify3" th:field="*{classify3}" class="form-control" type="text">
+ </div>
+ </div>
+ <div class="form-group">
+ <label class="col-sm-3 control-label">措施说明:</label>
+ <div class="col-sm-8">
+ <input name="measureDesc" th:field="*{measureDesc}" class="form-control" type="text">
+ </div>
+ </div>
+<!-- <div class="form-group">-->
+<!-- <label class="col-sm-3 control-label">可能造成后果:</label>-->
+<!-- <div class="col-sm-8">-->
+<!-- <input name="eventResult" th:field="*{eventResult}" class="form-control" type="text">-->
+<!-- </div>-->
+<!-- </div>-->
+ </form>
+</div>
+<th:block th:include="include :: footer" />
+<script th:inline="javascript">
+ var actionTypeDatas = [[${@dict.getType('dc_action_type')}]];
+ var actionOneList = [[${@dict.getType('dc_action_one')}]];
+ var actionTwoList = [[${@dict.getType('dc_action_two')}]];
+ var prefix = ctx + "tr/riskMeasure";
+ $("#form-riskMeasure-edit").validate({
+ focusCleanup: true
+ });
+
+ function submitHandler() {
+ if ($.validate.form()) {
+ $.operate.save(prefix + "/edit", $('#form-riskMeasure-edit').serialize());
+ }
+ }
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/src/main/resources/templates/tr/riskMeasure/riskMeasure.html b/src/main/resources/templates/tr/riskMeasure/riskMeasure.html
new file mode 100644
index 0000000..874abbe
--- /dev/null
+++ b/src/main/resources/templates/tr/riskMeasure/riskMeasure.html
@@ -0,0 +1,142 @@
+<!DOCTYPE html>
+<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
+<head>
+ <th:block th:include="include :: header('风险管控措施列表')" />
+</head>
+<body class="gray-bg">
+<div class="container-div">
+ <div class="row">
+ <div class="col-sm-12 search-collapse">
+ <form id="formId">
+ <div class="select-list">
+ <ul>
+
+ <li>
+ <label>管控方式:</label>
+ <select name="controlType" th:with="type=${@dict.getType('dc_action_type')}">
+ <option value="">所有</option>
+ <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
+ </select>
+ </li>
+ <li>
+ <label>安全风险事件:</label>
+ <select name="riskEventId">
+ <option value="">--请选择安全风险事件--</option>
+ <option th:each="u :${riskEvents}" th:value="${u.id}" th:text="${u.riskEventName}"></option>
+ </select>
+ </li>
+ <li>
+ <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 搜索</a>
+ <a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i> 重置</a>
+ </li>
+ </ul>
+ </div>
+ </form>
+ </div>
+
+ <div class="btn-group-sm" id="toolbar" role="group">
+ <a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="tr:riskType:add">
+ <i class="fa fa-plus"></i> 添加
+ </a>
+ <!-- <a class="btn btn-primary single disabled" onclick="$.operate.edit()" shiro:hasPermission="tr:riskType:edit">-->
+ <!-- <i class="fa fa-edit"></i> 修改-->
+ <!-- </a>-->
+ <!-- <a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="tr:riskType:remove">-->
+ <!-- <i class="fa fa-remove"></i> 删除-->
+ <!--<!– </a>–>-->
+ <!-- <a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="tr:riskType:export">-->
+ <!-- <i class="fa fa-download"></i> 导出-->
+ </a>
+ </div>
+ <div class="col-sm-12 select-table table-striped">
+ <table id="bootstrap-table"></table>
+ </div>
+ </div>
+</div>
+<th:block th:include="include :: footer" />
+<script th:inline="javascript">
+ var editFlag = [[${@permission.hasPermi('tr:riskType:edit')}]];
+ var removeFlag = [[${@permission.hasPermi('tr:riskType:remove')}]];
+ var actionTypeDatas = [[${@dict.getType('dc_action_type')}]];
+ var actionOneList = [[${@dict.getType('dc_action_one')}]];
+ var actionTwoList = [[${@dict.getType('dc_action_two')}]];
+ var prefix = ctx + "tr/riskMeasure";
+
+ $(function() {
+ var options = {
+ url: prefix + "/list",
+ createUrl: prefix + "/add",
+ updateUrl: prefix + "/edit/{id}",
+ removeUrl: prefix + "/remove",
+ exportUrl: prefix + "/export",
+ modalName: "风险管控措施",
+ columns: [
+ {
+ field: 'id',
+ title: 'id',
+ visible: false
+ },
+ {
+ field: 'riskEventName',
+ title: '安全风险事件名称'
+ },
+ {
+ field: 'controlMeasureCode',
+ title: '风险措施编码'
+ },
+ {
+ field: 'controlType',
+ title: '管控方式',
+ formatter: function(value, row, index) {
+ return $.table.selectDictLabel(actionTypeDatas, value);
+ }
+ },
+ {
+ field: 'checkContent',
+ title: '管控内容'
+ },
+ {
+ field: 'classify1',
+ title: '管控措施分类1',
+ formatter: function(value, row, index) {
+ return $.table.selectDictLabel(actionOneList, value);
+ }
+ },
+ {
+ field: 'classify2',
+ title: '管控措施分类2',
+ formatter: function(value, row, index) {
+ return $.table.selectDictLabel(actionTwoList, value);
+ }
+ },
+ {
+ field: 'classify3',
+ title: '管控措施分类3'
+ },
+ {
+ field: 'measureDesc',
+ title: '措施说明'
+ },
+ // {
+ // field: 'riskTypeType',
+ // title: '类型所属类型(1设备设置,2作业活动,3工艺节点,4活动频率)',
+ // formatter: function(value, row, index) {
+ // return $.table.selectDictLabel(riskTypeTypeDatas, value);
+ // }
+ // },
+ {
+ title: '操作',
+ align: 'center',
+ formatter: function(value, row, index) {
+ var actions = [];
+ actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
+ actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a>');
+ return actions.join('');
+ }
+ }]
+ };
+ $.table.init(options);
+ });
+</script>
+</body>
+</html>
\ No newline at end of file
--
Gitblit v1.9.2