From f3440e365580b70f746cec3149718485a0f62463 Mon Sep 17 00:00:00 2001
From: Kxc0822a <kxc000822>
Date: 星期二, 12 四月 2022 10:31:09 +0800
Subject: [PATCH] 重大
---
src/views/hiddenDangerRegistration/listAssociatedHazards.vue | 250 ++++++++++++++++++++++++++++++++++++++++++++++++++
src/views/accidentHidden/fillProgress.vue | 13 ++
src/views/hiddenDangerManagement/index.vue | 1
src/router/index.js | 16 +++
src/views/hiddenDangerRegistration/hiddenDangerList.vue | 2
5 files changed, 280 insertions(+), 2 deletions(-)
diff --git a/src/router/index.js b/src/router/index.js
index 7602dcf..282b00d 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -187,6 +187,13 @@
meta: { title: '重大隐患整改进度', icon: '' }
},
{
+ path: '/fillProgress',
+ // name: '重大隐患整改进度-填写进度',
+ component: () => import('@/views/accidentHidden/fillProgress'),
+ // meta: { title: '重大隐患整改进度-填写进度', icon: '' }
+ hidden: true
+ },
+ {
id: 2,
parentId: 0,
path: '/hiddenDangerRegistration',
@@ -200,7 +207,7 @@
component: () => import('@/views/hiddenDangerRegistration/hiddenDangerAdd'),
// meta: { title: '隐患登记下达-发送隐患单', icon: '' }
hidden: true
- },
+ },
{
path: '/hiddenDangerList',
// name: '隐患登记下达-发送隐患单',
@@ -209,6 +216,13 @@
hidden: true
},
{
+ path: '/listAssociatedHazards',
+ // name: '隐患登记下达-关联危险源-列表页面',
+ component: () => import('@/views/hiddenDangerRegistration/listAssociatedHazards'),
+ // meta: { title: '隐患登记下达-关联危险源-列表页面', icon: '' }
+ hidden: true
+ },
+ {
id: 3,
parentId: 0,
path: '/hiddenDangerRectification',
diff --git a/src/views/accidentHidden/fillProgress.vue b/src/views/accidentHidden/fillProgress.vue
new file mode 100644
index 0000000..923f9d9
--- /dev/null
+++ b/src/views/accidentHidden/fillProgress.vue
@@ -0,0 +1,13 @@
+<template>
+
+</template>
+
+<script>
+ export default {
+ name: "fillProgress"
+ }
+</script>
+
+<style scoped>
+
+</style>
diff --git a/src/views/hiddenDangerManagement/index.vue b/src/views/hiddenDangerManagement/index.vue
index 6ef8e96..bf3c304 100644
--- a/src/views/hiddenDangerManagement/index.vue
+++ b/src/views/hiddenDangerManagement/index.vue
@@ -370,6 +370,7 @@
this.$router.push({
path:"/fillInspector"
})
+ window.open(href, '_blank');
},
}
};
diff --git a/src/views/hiddenDangerRegistration/hiddenDangerList.vue b/src/views/hiddenDangerRegistration/hiddenDangerList.vue
index 0a704be..8fa5147 100644
--- a/src/views/hiddenDangerRegistration/hiddenDangerList.vue
+++ b/src/views/hiddenDangerRegistration/hiddenDangerList.vue
@@ -1,6 +1,6 @@
<template>
<div class="app-container">
- <div style="">
+ <div>
<Titlename title="发送隐患单"></Titlename>
<div class="whole-form">
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="150px" class="demo-ruleForm"
diff --git a/src/views/hiddenDangerRegistration/listAssociatedHazards.vue b/src/views/hiddenDangerRegistration/listAssociatedHazards.vue
new file mode 100644
index 0000000..467e89b
--- /dev/null
+++ b/src/views/hiddenDangerRegistration/listAssociatedHazards.vue
@@ -0,0 +1,250 @@
+<template>
+ <div class="app-container">
+ <div>
+ <Titlename title="列表页面"></Titlename>
+ <div class="whole">
+ <div class="left-tree">
+ <el-tree :data="data" :props="defaultProps" @node-click="handleNodeClick"></el-tree>
+ </div>
+ <div class="right">
+ <el-form ref="form" :model="form" label-width="100px">
+ <el-row>
+ <el-col :span="6">
+ <el-form-item label="风险点名称:">
+ <el-input v-model="form.name"></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="6">
+ <el-form-item label="事故类型:">
+ <el-input v-model="form.name"></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="6">
+ <el-form-item label="主要危险源:">
+ <el-input v-model="form.name"></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="6">
+ <el-form-item>
+ <el-button class="btn" type="primary" @click="onSubmit">查询</el-button>
+ <el-button class="btn" type="primary">确定</el-button>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-table
+ ref="multipleTable"
+ :data="tableData"
+ tooltip-effect="dark"
+ style="width: 100%"
+ @selection-change="handleSelectionChange">
+ <el-table-column
+ type="selection"
+ align="center"
+ width="55">
+ </el-table-column>
+ <el-table-column
+ label="风险点"
+ align="center"
+ show-overflow-tooltip
+ width="120">
+ <template slot-scope="scope">{{ scope.row.riskPoint }}</template>
+ </el-table-column>
+ <el-table-column
+ prop="hazardSources"
+ show-overflow-tooltip
+ align="center"
+ label="主要危险源"
+ width="120">
+ </el-table-column>
+ <el-table-column
+ prop="accidentType"
+ align="center"
+ label="事故类型"
+ show-overflow-tooltip>
+ </el-table-column>
+ <el-table-column
+ prop="riskLevel"
+ label="风险等级"
+ align="center"
+ show-overflow-tooltip>
+ </el-table-column>
+ <el-table-column
+ prop="controlMeasures"
+ label="管控措施"
+ align="center"
+ show-overflow-tooltip>
+ </el-table-column>
+ <el-table-column
+ prop="controlLevel"
+ align="center"
+ label="管控层级"
+ show-overflow-tooltip>
+ </el-table-column>
+ <el-table-column
+ prop="responsibleUnit"
+ label="责任单位"
+ align="center"
+ show-overflow-tooltip>
+ </el-table-column>
+ <el-table-column
+ prop="personLiable"
+ label="责任人"
+ align="center"
+ show-overflow-tooltip>
+ </el-table-column>
+ </el-table>
+ </el-form>
+ <div style="text-align: right">
+ <el-pagination
+ v-show="recordTotal > 0"
+ @size-change="handleSizeChange"
+ @current-change="handleCurrentChange"
+ :current-page="currentPage"
+ :page-sizes="[10, 20, 30, 50]"
+ :page-size="pageSize"
+ layout="total, sizes, prev, pager, next, jumper"
+ :total="recordTotal"
+ >
+ </el-pagination>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </div>
+</template>
+
+<script>
+ import Titlename from "../../components/Titlename/index.vue";
+ export default {
+ components: {Titlename},
+ name: "listAssociatedHazards",
+ data(){
+ return{
+ data: [{
+ label: '一级 1',
+ children: [{
+ label: '二级 1-1',
+ children: [{
+ label: '三级 1-1-1'
+ }]
+ }]
+ }, {
+ label: '一级 2',
+ children: [{
+ label: '二级 2-1',
+ children: [{
+ label: '三级 2-1-1'
+ }]
+ }, {
+ label: '二级 2-2',
+ children: [{
+ label: '三级 2-2-1'
+ }]
+ }]
+ }, {
+ label: '一级 3',
+ children: [{
+ label: '二级 3-1',
+ children: [{
+ label: '三级 3-1-1'
+ }]
+ }, {
+ label: '二级 3-2',
+ children: [{
+ label: '三级 3-2-1'
+ }]
+ }]
+ }],
+ defaultProps: {
+ children: 'children',
+ label: 'label'
+ },
+ form: {
+ name: '',
+ region: '',
+ date1: '',
+ date2: '',
+ delivery: false,
+ type: [],
+ resource: '',
+ desc: ''
+ },
+ tableData: [{
+ riskPoint:'油库区动火作业',
+ hazardSources:'油库区为重大危险源,储存有粗苯,焦油、洗油、碱液等危险化学品,具有爆炸危险性和腐蚀性,在油库区进行动火作业时,安全措施落实不到位,可能引起中毒和窒息、火灾、爆炸、灼烫、触电、其他伤害。',
+ accidentType:'中毒和窒息、火灾、爆炸、灼烫、触电、其他伤害',
+ riskLevel:'重大风险',
+ controlMeasures:'1.工程技术措施:作业现场配备...',
+ controlLevel:'公司级',
+ responsibleUnit:'化产一车间',
+ personLiable:'冉玉新',
+ }, {
+ riskPoint:'粗苯储槽',
+ hazardSources:'粗苯极易燃烧爆炸,当粗苯在空气中达1.4-7.5%(体积)时将形成爆炸性的混合物,如果粗苯储槽泄漏,遇到明火可能造成火灾、爆炸、中毒和窒息。',
+ accidentType:'火灾、爆炸、中毒和窒息',
+ riskLevel:'重大风险',
+ controlMeasures:'1.工程技术措施:每年做一次防...',
+ controlLevel:'公司级',
+ responsibleUnit:'化产一车间',
+ personLiable:'侯冠秋',
+ }, {
+ riskPoint:'油库产品装车操作',
+ hazardSources:'油库装车产品为粗苯和焦油,操作过程不当可能造成火灾、爆炸、中毒、窒息事故。油库卸车原料为洗油、碱液,操作过程中可能造成触电、其他伤害事故。',
+ accidentType:'火灾、爆炸、中毒和窒息、触电、其他伤害',
+ riskLevel:'重大风险',
+ controlMeasures:'1.工程技术措施:配备装车静电...',
+ controlLevel:'公司级',
+ responsibleUnit:'化产一车间',
+ personLiable:'侯冠秋',
+ }],
+ multipleSelection: [],
+ pageSize: 10,
+ recordTotal: 0,
+ currentPage: 1,
+ }
+ },
+ methods: {
+ handleNodeClick(data) {
+ console.log(data);
+ },
+ onSubmit() {
+ console.log('submit!');
+ },
+ handleSelectionChange(val) {
+ this.multipleSelection = val;
+ }
+ }
+ }
+</script>
+
+<style scoped>
+ .app-container {
+ padding: 20px;
+ height: 850px;
+ overflow-y: auto;
+ }
+ .whole{
+ display: flex;
+ flex-direction: row;
+ }
+ .left-tree{
+ width: 15%;
+ }
+ .right{
+ width: 85%;
+ }
+ .btn{
+ background-color: #034ea2;
+ border: 1px solid #034ea2;
+ }
+ .el-button:hover {
+ background: #66b1ff;
+ border-color: #66b1ff;
+ color: #FFF;
+ }
+ .el-table .cell{
+ max-height: 50px;
+ overflow-y: auto;
+ }
+</style>
--
Gitblit v1.9.2