diff --git a/src/assets/js/api/safeManage.js b/src/assets/js/api/safeManage.js
index 3845dc2d..4c8ac0cd 100644
--- a/src/assets/js/api/safeManage.js
+++ b/src/assets/js/api/safeManage.js
@@ -1,7 +1,7 @@
/**
* api接口统一管理 安全检查
*/
-import {post, get} from '../http'
+import { post, get } from '../http'
//检查项管理
export const getCheckPointsListApi = data => post('xmgl/securityCheckPoints/list', data); //获取 列表
@@ -101,4 +101,56 @@ export const deleteSafeRegionListApi = data => post('xmgl/hiddenDangerInspectReg
export const entryCodeApi = data => post('xmgl/workerInfo/selectWorkerInfoByIdCard', data);
export const reduceScoreListApi = data => get('xmgl/xzDeductScoreRecord/list', data);
-
\ No newline at end of file
+// 安全风险清单库
+// 树形查询风险清单库信息
+export const getRiskListLibraryTreePageApi = data => get('xmgl/riskListLibrary/tree/page', data);
+// 分页列表查询风险清单库信息
+export const getRiskListLibraryPageApi = data => get('xmgl/riskListLibrary/page', data);
+// 列表查询风险清单库信息
+export const getRiskListLibraryApi = data => get('xmgl/riskListLibrary/list', data);
+// 添加风险清单库信息
+export const addRiskListLibraryApi = data => post('xmgl/riskListLibrary/add', data);
+// 修改风险清单库信息
+export const editRiskListLibraryApi = data => post('xmgl/riskListLibrary/edit', data);
+// 删除风险清单库信息
+export const deleteRiskListLibraryApi = data => post('xmgl/riskListLibrary/delete', data);
+// 分页列表查询风险清单详情信息
+export const getRiskListDetailPageApi = data => get('xmgl/riskListDetail/page', data);
+// 添加风险清单详情信息
+export const addRiskListDetailApi = data => post('xmgl/riskListDetail/add', data);
+// 修改风险清单详情信息
+export const editRiskListDetailApi = data => post('xmgl/riskListDetail/edit', data);
+// 删除风险清单详情信息
+export const deleteRiskListDetailApi = data => post('xmgl/riskListDetail/delete', data);
+// 批量删除风险清单详情信息
+export const deleteBatchRiskListDetailApi = data => post('xmgl/riskListDetail/deleteBatch', data);
+
+// 安全风险清单设置
+// 列表查询安全风险评估计算规则条件项信息
+export const getRiskListRuleItemListApi = data => get('xmgl/riskListRuleItem/list', data);
+// 添加安全风险评估计算规则条件项信息
+export const addRiskListRuleItemApi = data => post('xmgl/riskListRuleItem/add', data);
+// 修改安全风险评估计算规则条件项信息
+export const editRiskListRuleItemApi = data => post('xmgl/riskListRuleItem/edit', data);
+// 删除安全风险评估计算规则条件项信息
+export const deleteRiskListRuleItemApi = data => post('xmgl/riskListRuleItem/delete', data);
+// 列表查询安全风险评估计算规则信息
+export const getRiskListRuleApi = data => get('xmgl/riskListRule/list', data);
+// 添加安全风险评估计算规则信息
+export const saveRiskListRuleApi = data => post('xmgl/riskListRule/save', data);
+// 删除安全风险评估计算规则信息
+export const deleteRiskListRuleApi = data => post('xmgl/riskListRule/delete', data);
+
+// 潜在事故类型
+// 分页列表查询风险清单的潜在事故类型信息
+export const getRiskListPotentialAccidentTypePageApi = data => get('xmgl/riskListPotentialAccidentType/page', data);
+// 列表查询风险清单的潜在事故类型信息
+export const getRiskListPotentialAccidentTypeApi = data => get('xmgl/riskListPotentialAccidentType/list', data);
+// 添加风险清单的潜在事故类型信息
+export const addRiskListPotentialAccidentTypeApi = data => post('xmgl/riskListPotentialAccidentType/add', data);
+// 修改风险清单的潜在事故类型信息
+export const editRiskListPotentialAccidentTypeApi = data => post('xmgl/riskListPotentialAccidentType/edit', data);
+// 删除风险清单的潜在事故类型信息
+export const deleteRiskListPotentialAccidentTypeApi = data => post('xmgl/riskListPotentialAccidentType/delete', data);
+// 批量删除风险清单的潜在事故类型信息
+export const deleteBatchRiskListPotentialAccidentTypeApi = data => post('xmgl/riskListPotentialAccidentType/deleteBatch', data);
\ No newline at end of file
diff --git a/src/router/index.js b/src/router/index.js
index 80bc519d..45dd9970 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -4093,6 +4093,33 @@ const routes2 = [{
"../views/companyAdmin/qualityAndSafety/hiddenDangerLibrary.vue"
),
},
+ // 安全风险清单库
+ {
+ path: "/companyAdmin/qualityAndSafety/safetyRiskList",
+ name: "safetyRiskList",
+ component: () =>
+ import (
+ "../views/companyAdmin/qualityAndSafety/safetyRiskList.vue"
+ ),
+ },
+ // 安全风险清单类型
+ {
+ path: "/companyAdmin/qualityAndSafety/safetyRiskListType",
+ name: "safetyRiskListType",
+ component: () =>
+ import (
+ "../views/companyAdmin/qualityAndSafety/safetyRiskListType.vue"
+ ),
+ },
+ // 安全风险清单设置
+ {
+ path: "/companyAdmin/qualityAndSafety/safetyRiskListSet",
+ name: "safetyRiskListSet",
+ component: () =>
+ import (
+ "../views/companyAdmin/qualityAndSafety/safetyRiskListSet.vue"
+ ),
+ },
{
path: "/companyAdmin/qualityAndSafety/qualityCheckTypes",
name: "qualityCheckTypes",
diff --git a/src/views/companyAdmin/qualityAndSafety/safetyRiskList.vue b/src/views/companyAdmin/qualityAndSafety/safetyRiskList.vue
new file mode 100644
index 00000000..6012d8a8
--- /dev/null
+++ b/src/views/companyAdmin/qualityAndSafety/safetyRiskList.vue
@@ -0,0 +1,2000 @@
+
+
+
+
+
+
风险清单库
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ data.nodeName }}
+
+
+
+
+
+
+
+
+
+

+
{{ $t("message.videoManage.empty") }}
+
+
+
+
+
+
+
+
+
+ 新增
+ 批量删除
+
+
+
+
已选{{ $refs.multipleTable ? $refs.multipleTable.selection.length : 0}}项
+
取消
+
全选
+
+
+
+
+
+
+
+ {{ riskLevelUp(scope.row.riskLevel) }}
+
+
+
+
+
+ {{ accidentTypeUp(scope.row.accidentTypeId) }}
+
+
+
+
+ {{ riskFactorTypeUp(scope.row.riskFactorType) }}
+
+
+
+
+
+
+

+
{{ $t("message.deviceManage.edit") }}
+
+
+

+
{{ $t("message.deviceManage.delete") }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+ 有子级:可继续添加子级 无子级:则该层级即为最终子节点
+
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 评价信息
+
+
+
+
+
+ LECD
+ 直接判定法
+ LCD
+
+
+ LSR
+ 直接判定法
+
+
+ 查看风险等级划分规则
+
+
+
+
+
+
L(事故或危害事件发生的可能性)
+
x
+
+ E(暴露于危害事件环境的频率)
+ x
+
+
C(事故或危害事件发生的可能结果)
+
=
+
D
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
L(危害事件或事故在当前环境和条件下发生的频率或概率)
+
x
+
S(风险事件发生后的后果严重程度(如“轻微伤害”“重伤”“死亡”)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+ {{riskAssessmentInfo[item.dynamicMin]}}≤D≤{{riskAssessmentInfo[item.dynamicMax]}}
+
+
+
+
+
+
风险判断矩阵
+
+
+
+ | 可能性(L) |
+ 严重程度(S) |
+
+
+ | {{item.score}}({{item.name.replace(/\([^)]*\)/g, "")}}) |
+
+
+
+
+ | {{item.score}}({{item.name.replace(/\([^)]*\)/g, "")}}) |
+
+ {{ele.score * item.score}}
+
+
+ {{ lsrDataUp(ele.score, item.score) }}
+
+
+
+
+ {{ lsrDataUp(ele.score, item.score) }}
+
+
+ |
+
+
+
+
+
+
+ {{ riskLevelUp(riskListDetailForm.riskLevel) }}
+
+
+
+ 管控措施
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
+
+ 将文件拖到此处,或点击上传
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/companyAdmin/qualityAndSafety/safetyRiskListDetail.vue b/src/views/companyAdmin/qualityAndSafety/safetyRiskListDetail.vue
new file mode 100644
index 00000000..1577381c
--- /dev/null
+++ b/src/views/companyAdmin/qualityAndSafety/safetyRiskListDetail.vue
@@ -0,0 +1,1801 @@
+
+
+
+
+
+
+
+ LECD
+ 直接判断法
+ LCD
+
+
+ LSR
+ 直接判断法
+
+
+
+
+
+
+ L--事故或危害事件发生的可能性;
+ E--暴露于危害事件环境的频率;
+ C--事故或危害事件发生的可能结果;
+ D=L*E*C
+
+
+
+ 直接判定法:对有下列情形之一的,基于事故发生后果的严重性,无论评价级别为何种等级,可直接判定为重大风险。
+
+
+ 1.违反法律、法规及国家标准、行业标准中强制性条款的均为重大风险;发生过死亡、重伤、重大财产损失事故,且现在发生事故的条件依然存在的均为重大风险,
+
+
+ 2.超过一定规模的危险性较大的分部分项工程均为重大风险;(详见《危险性较大的分部分项工程安全管理规定》住建部[2018]37号合);
+
+
+ 3.具有中毒、爆炸、火灾、坍塌等危险的场所,作业人员在10人及以上的为重大风险;
+
+
+
+ 事故或危害事件发生的可能性;
+ 事故或危害事件发生的可能结果:
+ D=L*C
+
+
+
+ L--风险事件发生的概率(如“可能"“偶尔”“极少”、“死亡”);
+ S--风险事件发生后的后果严重程度(如“轻微伤害”、“重伤”);
+
+ R--现有管控措施对风险的降低程度(如“完善控制措施=低分,无控制措施=高分”);
+
+ R=L*S*R
+
+
+
+
+
+
+ | {{ riskDialogForm.driverType == 4 ? 'R值' : 'D值' }} |
+
+ 风险评价
+ |
+ 风险等级 |
+
+
+
+
+
+ |
+ 超过
+ |
+
+ {{
+ riskDialogForm.driverType == 4
+ ? "需要立即暂停作业"
+ : "非常高的风险,停止作业"
+ }}
+ |
+
+
+
+
+ 至
+
+ |
+
+
+ 重大风险
+ |
+
+
+
+ |
+
+ 至
+
+ |
+
+ {{
+ riskDialogForm.driverType == 4
+ ? "需要采取控制措施"
+ : "高风险,需要立即整改"
+ }}
+ |
+
+
+
+
+ 至
+
+ |
+
+
+ 较大风险
+ |
+
+
+
+ |
+
+ 至
+
+ |
+
+ {{
+ riskDialogForm.driverType == 4 ? "需要有限度管控" : "中等风险,需要整改"
+ }}
+ |
+
+
+
+
+ 至
+
+ |
+
+
+ 一般风险
+ |
+
+
+
+ |
+
+ 以下
+ |
+
+ {{
+ riskDialogForm.driverType == 4
+ ? "需要跟踪监控或者风险可容许"
+ : "中等风险,需要整改"
+ }}
+ |
+
+
+
+
+ 至
+
+ |
+
+
+ 低风险
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+
+ {{ scope.row.score }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+
+
+ -
+
+
+
+ {{ scope.row.numMin }} - {{ scope.row.numMax }}
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+ {{ scope.row.score }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+
+ {{ scope.row.score }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/companyAdmin/qualityAndSafety/safetyRiskListSet.vue b/src/views/companyAdmin/qualityAndSafety/safetyRiskListSet.vue
new file mode 100644
index 00000000..ed3db67a
--- /dev/null
+++ b/src/views/companyAdmin/qualityAndSafety/safetyRiskListSet.vue
@@ -0,0 +1,569 @@
+
+
+
+
+
diff --git a/src/views/companyAdmin/qualityAndSafety/safetyRiskListSetDetail.vue b/src/views/companyAdmin/qualityAndSafety/safetyRiskListSetDetail.vue
new file mode 100644
index 00000000..fd74d880
--- /dev/null
+++ b/src/views/companyAdmin/qualityAndSafety/safetyRiskListSetDetail.vue
@@ -0,0 +1,1700 @@
+
+
+
+
+
+
+ 动态风险
+ 静态风险
+
+
+
+
+
+ LECD
+ 直接判断法
+ LCD
+
+
+ LSR
+ 直接判断法
+
+
+
+
+
+
+ L--事故或危害事件发生的可能性;
+ E--暴露于危害事件环境的频率;
+ C--事故或危害事件发生的可能结果;
+ D=L*E*C
+
+
+
+ 直接判定法:对有下列情形之一的,基于事故发生后果的严重性,无论评价级别为何种等级,可直接判定为重大风险。
+
+
+ 1.违反法律、法规及国家标准、行业标准中强制性条款的均为重大风险;发生过死亡、重伤、重大财产损失事故,且现在发生事故的条件依然存在的均为重大风险,
+
+
+ 2.超过一定规模的危险性较大的分部分项工程均为重大风险;(详见《危险性较大的分部分项工程安全管理规定》住建部[2018]37号合);
+
+
+ 3.具有中毒、爆炸、火灾、坍塌等危险的场所,作业人员在10人及以上的为重大风险;
+
+
+
+ 事故或危害事件发生的可能性;
+ 事故或危害事件发生的可能结果:
+ D=L*C
+
+
+
+ L--风险事件发生的概率(如“可能"“偶尔”“极少”、“死亡”);
+ S--风险事件发生后的后果严重程度(如“轻微伤害”、“重伤”);
+
+ R--现有管控措施对风险的降低程度(如“完善控制措施=低分,无控制措施=高分”);
+
+ R=L*S*R
+
+
+
+
+
+
+ | {{ riskDialogForm.driverType == 4 ? 'R值' : 'D值' }} |
+
+ 风险评价
+ |
+ 风险等级 |
+
+
+
+
+
+ |
+ 超过
+ |
+
+ {{
+ riskDialogForm.driverType == 4
+ ? "需要立即暂停作业"
+ : "非常高的风险,停止作业"
+ }}
+ |
+
+
+
+
+ 至
+
+ |
+
+
+ 重大风险
+ |
+
+
+
+ |
+
+ 至
+
+ |
+
+ {{
+ riskDialogForm.driverType == 4
+ ? "需要采取控制措施"
+ : "高风险,需要立即整改"
+ }}
+ |
+
+
+
+
+ 至
+
+ |
+
+
+ 较大风险
+ |
+
+
+
+ |
+
+ 至
+
+ |
+
+ {{
+ riskDialogForm.driverType == 4 ? "需要有限度管控" : "中等风险,需要整改"
+ }}
+ |
+
+
+
+
+ 至
+
+ |
+
+
+ 一般风险
+ |
+
+
+
+ |
+
+ 以下
+ |
+
+ {{
+ riskDialogForm.driverType == 4
+ ? "需要跟踪监控或者风险可容许"
+ : "中等风险,需要整改"
+ }}
+ |
+
+
+
+
+ 至
+
+ |
+
+
+ 低风险
+ |
+
+
+
+
保存
+
重置
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+
+ {{ scope.row.score }}
+
+
+
+
+
+ 编辑
+ 删除
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+
+
+ -
+
+
+
+ {{ scope.row.numMin }} - {{ scope.row.numMax }}
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+ {{ scope.row.score }}
+
+
+
+
+
+
+ 编辑
+ 删除
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+
+
+ {{ scope.row.name }}
+
+
+
+
+
+
+ {{ scope.row.score }}
+
+
+
+
+
+ 编辑
+ 删除
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/companyAdmin/qualityAndSafety/safetyRiskListType.vue b/src/views/companyAdmin/qualityAndSafety/safetyRiskListType.vue
new file mode 100644
index 00000000..c479986a
--- /dev/null
+++ b/src/views/companyAdmin/qualityAndSafety/safetyRiskListType.vue
@@ -0,0 +1,306 @@
+
+
+
+
+
+
+
+
+
+
+
+
+

+
{{ $t("message.workType.edit") }}
+
+
+

+
{{ $t("message.workType.delete") }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/projectFront/towerCrane/wireRopeMonitoring.vue b/src/views/projectFront/towerCrane/wireRopeMonitoring.vue
index 9f1e113c..86db7ecf 100644
--- a/src/views/projectFront/towerCrane/wireRopeMonitoring.vue
+++ b/src/views/projectFront/towerCrane/wireRopeMonitoring.vue
@@ -259,8 +259,8 @@
+ 确认
取消
- 保存