Commit be3410fc authored by 周昊's avatar 周昊

1、修改固有风险台账

parent 4f92fbe8
......@@ -8,3 +8,13 @@ export function listList(query) {
params: query
})
}
// 查询固有风险台账列表
export function inherentListList(query) {
return request({
url: '/system/risk/plan/inherentList',
method: 'get',
params: query
})
}
......@@ -8,6 +8,19 @@
v-show="showSearch"
label-width="90px"
>
<el-form-item label="区域公司" prop="name">
<el-input
v-model="queryParams.name"
placeholder="请输入区域公司"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="风险名称" prop="name">
<el-input
v-model="queryParams.name"
......@@ -102,97 +115,107 @@
v-loading="loading"
:data="inherentList"
@selection-change="handleSelectionChange"
>
<el-table-column
type="selection"
width="55"
align="center"
fixed="left"
/>
<!-- <el-table-column label="序号" align="center">
<template slot-scope="scope">
<span>{{ scope.$index + 1 }}</span>
</template>
</el-table-column> -->
<el-table-column label="项目信息" align="center" fixed width="500">
<el-table-column
label="风险名称"
label="区域公司"
align="center"
prop="name"
fixed="left"
prop="deptName"
width="100"
/>
<el-table-column label="所属建筑" align="center" prop="buildingName">
<el-table-column label="项目名称" align="center" prop="projectName" width="100">
<template slot-scope="scope">
<el-popover
placement="top-start"
title="所属建筑"
title="项目名称"
width="200"
trigger="hover"
:content="scope.row.buildingName"
:content="scope.row.projectName"
>
<span slot="reference">{{
scope.row.buildingName.length > 10
? scope.row.buildingName.substring(0, 10) + "..."
: scope.row.buildingName
scope.row.projectName.length > 10
? scope.row.projectName.substring(0, 10) + "..."
: scope.row.projectName
}}</span>
</el-popover>
</template>
</el-table-column>
<el-table-column label="所属楼层" align="center" prop="floorName" />
<el-table-column label="所属房间" align="center" prop="roomName" />
<el-table-column label="风险等级(系数)" align="center" prop="level" />
<el-table-column label="风险因素" align="center" prop="factor">
<template slot-scope="scope">
<el-popover
placement="top-start"
title="风险因素"
width="200"
trigger="hover"
:content="scope.row.factor"
>
<span slot="reference">{{
scope.row.factor.length > 10
? scope.row.factor.substring(0, 10) + "..."
: scope.row.factor
}}</span>
</el-popover>
</template>
<el-table-column label="所属城市" align="center" prop="city" width="100"/>
<el-table-column label="项目业态" align="center" prop="businessFormat" width="100"/>
<el-table-column label="项目类型" align="center" prop="type" width="100"/>
</el-table-column>
<el-table-column label="项目风险清单" align="center">
<el-table-column label="固有风险" align="center">
<el-table-column label="危险源名称" align="center" prop="inherentName" width="100"/>
<el-table-column label="风险等级" align="center" prop="inherentLevel" width="100"/>
</el-table-column>
<el-table-column label="现有风险" align="center">
<el-table-column label="危险源名称" align="center" prop="existingName" width="100"/>
<el-table-column label="风险等级" align="center" prop="existingLevel" width="100"/>
</el-table-column>
<el-table-column label="准事故类型" align="center" prop="type">
<el-table-column label="风险点位置" align="center" prop="presenceLocation" width="100"/>
<el-table-column label="可能导致的事故后果" align="center" prop="listType" width="100"/>
</el-table-column>
<el-table-column label="项目整体风险等级" align="center">
<el-table-column label="固有风险" align="center" prop="inherentProjectLevel" width="100"/>
<el-table-column label="现状风险" align="center" prop="existingProjectLevel" width="100"/>
</el-table-column>
<el-table-column label="风险管控" align="center">
<el-table-column label="应采取的管控措施" align="center" prop="inherentMeasuresAdministration" width="100">
<template slot-scope="scope">
<el-popover
placement="top-start"
title="准事故类型"
title="应采取的管控措施"
width="200"
trigger="hover"
:content="scope.row.type"
:content="scope.row.inherentMeasuresAdministration"
>
<span slot="reference">{{
scope.row.type.length > 10
? scope.row.type.substring(0, 10) + "..."
: scope.row.type
scope.row.inherentMeasuresAdministration&&scope.row.inherentMeasuresAdministration.length > 10
? scope.row.inherentMeasuresAdministration.substring(0, 10) + "..."
: scope.row.inherentMeasuresAdministration
}}</span>
</el-popover>
</template>
</el-table-column>
<el-table-column label="存在部位" align="center" prop="presenceLocation">
<el-table-column label="已采取的管控措施" align="center" prop="existingMeasuresAdministration" width="100">
<template slot-scope="scope">
<el-popover
placement="top-start"
title="存在部位"
title="已采取的管控措施"
width="200"
trigger="hover"
:content="scope.row.presenceLocation"
:content="scope.row.existingMeasuresAdministration"
>
<span slot="reference">{{
scope.row.presenceLocation.length > 10
? scope.row.presenceLocation.substring(0, 10) + "..."
: scope.row.presenceLocation
scope.row.existingMeasuresAdministration&&scope.row.existingMeasuresAdministration.length > 10
? scope.row.existingMeasuresAdministration.substring(0, 10) + "..."
: scope.row.existingMeasuresAdministration
}}</span>
</el-popover>
</template>
</el-table-column>
<el-table-column label="分级管控" align="center">
<el-table-column label="管控责任单位" align="center" prop="measuresDeptName" width="100"/>
<el-table-column label="管控责任人" align="center" prop="measuresUserName" width="100"/>
<el-table-column label="人员联系方式" align="center" prop="measuresUserPhone" width="100"/>
</el-table-column>
</el-table-column>
<el-table-column label="重大危险源管理" align="center">
<el-table-column label="是否存在重大危险源" align="center" prop="majorHazardSource" width="100"/>
<el-table-column label="重大危险源名称" align="center" prop="hazardSourceName" width="100"/>
<el-table-column label="重大危险源描述" align="center" prop="majorHazardDescription" width="100"/>
</el-table-column>
<el-table-column label="判定依据" align="center" prop="referenceBasis" width="100"/>
<el-table-column label="操作" align="center" prop="describe">
<template slot-scope="scope">
......@@ -221,7 +244,7 @@
</template>
<script>
import { listList } from "@/api/risk/existing";
import { inherentListList } from "@/api/risk/existing";
export default {
name: "inherent",
......@@ -272,7 +295,7 @@ export default {
/** 查询固有风险清单库列表 */
getList() {
this.loading = true;
listList(this.queryParams).then((response) => {
inherentListList(this.queryParams).then((response) => {
this.inherentList = response.rows;
this.total = response.total;
this.loading = false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment