From 17cae4457a301ca79ff3a2975641d5989c127b13 Mon Sep 17 00:00:00 2001
From: shj <1790240199@qq.com>
Date: 星期一, 11 四月 2022 17:11:34 +0800
Subject: [PATCH] 新增
---
src/views/hiddenDangerManagement/index.vue | 7
src/views/hiddenDangerRegistration/index.vue | 9
src/views/hiddenDangerRegistration/hiddenDangerAdd.vue | 250 +++++++++++++++++++++++++++
src/router/index.js | 14 +
src/views/hiddenDangerManagement/fillRectificationAdd.vue | 222 ++++++++++++++++++++++++
5 files changed, 500 insertions(+), 2 deletions(-)
diff --git a/src/router/index.js b/src/router/index.js
index 346e2bd..7602dcf 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -195,6 +195,13 @@
meta: { title: '隐患登记下达', icon: '' }
},
{
+ path: '/hiddenDangerAdd',
+ // name: '新增',
+ component: () => import('@/views/hiddenDangerRegistration/hiddenDangerAdd'),
+ // meta: { title: '隐患登记下达-发送隐患单', icon: '' }
+ hidden: true
+ },
+ {
path: '/hiddenDangerList',
// name: '隐患登记下达-发送隐患单',
component: () => import('@/views/hiddenDangerRegistration/hiddenDangerList'),
@@ -262,6 +269,13 @@
meta: { title: '自查隐患管理', icon: '' }
},
{
+ path: '/fillRectificationAdd',
+ // name: '自查隐患管理-填写整改',
+ component: () => import('@/views/hiddenDangerManagement/fillRectificationAdd'),
+ // meta: { title: '自查隐患管理-填写整改', icon: '' }
+ hidden: true
+ },
+ {
path: '/fillRectification',
// name: '自查隐患管理-填写整改',
component: () => import('@/views/hiddenDangerManagement/fillRectification'),
diff --git a/src/views/hiddenDangerManagement/fillRectificationAdd.vue b/src/views/hiddenDangerManagement/fillRectificationAdd.vue
new file mode 100644
index 0000000..ded2aa7
--- /dev/null
+++ b/src/views/hiddenDangerManagement/fillRectificationAdd.vue
@@ -0,0 +1,222 @@
+<template>
+ <div class="app-container">
+ <div style="">
+ <Titlename title="自查隐患管理新增"></Titlename>
+ <div class="whole-form">
+ <el-form
+ :model="ruleForm"
+ :rules="rules"
+ ref="ruleForm"
+ label-width="150px"
+ class="demo-ruleForm"
+ style="margin: 0 14% 0 16%"
+ >
+ <el-row>
+ <el-col :span="9">
+ <el-form-item label="检查时间:" prop="name">
+ <el-date-picker
+ v-model="value1"
+ type="date"
+ placeholder="选择日期"
+ style="width: 100%"
+ >
+ </el-date-picker>
+ </el-form-item>
+ </el-col>
+ <el-col :span="9" :offset="4">
+ <el-form-item label="班次:" prop="elementAName">
+ <el-select v-model="ruleForm.elementAName" style="width: 100%">
+ </el-select>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="9">
+ <el-form-item label="检查人:" prop="region">
+ <el-input v-model="ruleForm.name"></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="9" :offset="4">
+ <el-form-item label="隐患单位:" prop="name">
+ <el-input v-model="ruleForm.name"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="9">
+ <el-form-item label="隐患级别:" prop="name">
+ <!-- <el-input v-model="ruleForm.name"></el-input> -->
+ <el-select
+ v-model="ruleForm.elementAName"
+ style="width: 100%"
+ >
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="9" :offset="4">
+ <el-form-item label="隐患类别:" prop="name">
+ <el-select v-model="ruleForm.elementAName" style="width: 100%">
+ </el-select>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="9">
+ <el-form-item label="限改时间:" prop="name">
+ <!--<el-input v-model="ruleForm.name"></el-input>-->
+ <el-date-picker
+ v-model="value1"
+ type="date"
+ placeholder="选择日期"
+ style="width: 100%"
+ >
+ </el-date-picker>
+ </el-form-item>
+ </el-col>
+ <el-col :span="9" :offset="4">
+ <el-form-item label="责任人:" prop="name">
+ <el-input v-model="ruleForm.name"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="9">
+ <el-form-item label="整改情况:" prop="name">
+ <!-- <el-input v-model="ruleForm.name"></el-input> -->
+ <el-select v-model="ruleForm.elementAName" style="width: 100%">
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <!-- <el-col :span="9" :offset="4">
+ <el-form-item label="业务科室:" prop="name">
+ <el-select v-model="ruleForm.elementAName" style="width: 100%">
+ </el-select>
+ </el-form-item>
+ </el-col> -->
+ </el-row>
+ <!-- <el-row>
+ <el-col :span="22">
+ <el-form-item label="行走路线:" prop="name">
+ <el-input v-model="ruleForm.name" class="multiline"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row> -->
+ <el-row>
+ <el-col :span="22">
+ <el-form-item label="隐患地点:" prop="name">
+ <el-input v-model="ruleForm.name" class="multiline"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="22">
+ <el-form-item label="隐患内容:" prop="name">
+ <el-input v-model="ruleForm.name" class="multiline"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="22">
+ <el-form-item label="整改措施:" prop="name">
+ <el-input v-model="ruleForm.name" class="multiline"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="22">
+ <el-form-item label="关联危险源" prop="name">
+ <el-input v-model="ruleForm.name" class="multiline"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="22">
+ <el-form-item style="text-align: center">
+ <el-button type="primary" @click="submitForm('ruleForm')"
+ >保存</el-button
+ >
+ <el-button @click="close()">关闭</el-button>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ </el-form>
+ </div>
+ </div>
+ </div>
+</template>
+
+<script>
+import Titlename from "../../components/Titlename/index.vue";
+
+export default {
+ components: { Titlename },
+ name: "hiddenDangerList",
+ data() {
+ return {
+ ruleForm: {
+ name: "",
+ region: "",
+ date1: "",
+ date2: "",
+ delivery: false,
+ type: [],
+ resource: "",
+ value1: "",
+ desc: "",
+ },
+ rules: {},
+ tableData: [
+ {
+ date: " 1",
+ name: "超级管理员",
+ province: "2022-04-07 16:10:27",
+ city: "",
+ address: "已发送众泰煤焦化安全环保部",
+ },
+ {
+ date: " 1",
+ name: "超级管理员",
+ province: "2022-04-07 16:10:27",
+ city: "",
+ address: "已发送众泰煤焦化安全环保部",
+ },
+ {
+ date: " 1",
+ name: "超级管理员",
+ province: "2022-04-07 16:10:27",
+ city: "",
+ address: "已发送众泰煤焦化安全环保部",
+ },
+ ],
+ };
+ },
+ methods: {
+ submitForm(formName) {
+ this.$refs[formName].validate((valid) => {
+ if (valid) {
+ alert("submit!");
+ } else {
+ console.log("error submit!!");
+ return false;
+ }
+ });
+ },
+ },
+};
+</script>
+
+<style scoped>
+.app-container {
+ padding: 20px;
+ height: 850px;
+ overflow-y: auto;
+}
+
+/deep/ .box {
+ padding-top: 0;
+}
+
+/deep/ .multiline .el-input__inner {
+ height: 62px;
+}
+</style>
\ No newline at end of file
diff --git a/src/views/hiddenDangerManagement/index.vue b/src/views/hiddenDangerManagement/index.vue
index a41036a..9ad445e 100644
--- a/src/views/hiddenDangerManagement/index.vue
+++ b/src/views/hiddenDangerManagement/index.vue
@@ -222,7 +222,7 @@
size="small"
>填写督查</el-button
>
- <el-button class="btns" type="primary" icon="el-icon-plus" size="small"
+ <el-button class="btns" type="primary" icon="el-icon-plus" @click="jump" size="small"
>添加</el-button
>
<el-button size="small"
@@ -351,6 +351,11 @@
methods:{
handleClick(data){
+ },
+ jump(){
+ this.$router.push({
+ path:"/fillRectificationAdd"
+ })
}
}
};
diff --git a/src/views/hiddenDangerRegistration/hiddenDangerAdd.vue b/src/views/hiddenDangerRegistration/hiddenDangerAdd.vue
new file mode 100644
index 0000000..c31da6f
--- /dev/null
+++ b/src/views/hiddenDangerRegistration/hiddenDangerAdd.vue
@@ -0,0 +1,250 @@
+<template>
+ <div class="app-container">
+ <div style="">
+ <Titlename title="隐患等级下达新增"></Titlename>
+ <div class="whole-form">
+ <el-form
+ :model="ruleForm"
+ :rules="rules"
+ ref="ruleForm"
+ label-width="150px"
+ class="demo-ruleForm"
+ style="margin: 0 14% 0 16%"
+ >
+ <el-row>
+ <el-col :span="9">
+ <el-form-item label="检查时间:" prop="name">
+ <el-date-picker
+ v-model="value1"
+ type="date"
+ placeholder="选择日期"
+ style="width: 100%"
+ >
+ </el-date-picker>
+ </el-form-item>
+ </el-col>
+ <el-col :span="9" :offset="4">
+ <el-form-item label="班次:" prop="elementAName">
+ <el-select v-model="ruleForm.elementAName" style="width: 100%">
+ </el-select>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="9">
+ <el-form-item label="检查类别:" prop="name">
+ <el-input v-model="ruleForm.name"></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="9" :offset="4">
+ <el-form-item label="检查单位:" prop="elementAName">
+ <el-select v-model="ruleForm.elementAName" style="width: 100%">
+ </el-select>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="9">
+ <el-form-item label="检查人:" prop="region">
+ <el-input v-model="ruleForm.name"></el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="9" :offset="4">
+ <el-form-item label="陪检人员:" prop="name">
+ <el-input v-model="ruleForm.name"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="9">
+ <el-form-item label="隐患部门:" prop="name">
+ <el-input v-model="ruleForm.name"></el-input>
+ <!-- <el-select
+ v-model="ruleForm.elementAName"
+ style="width: 100%"
+ >
+ </el-select> -->
+ </el-form-item>
+ </el-col>
+ <el-col :span="9" :offset="4">
+ <el-form-item label="隐患类别:" prop="name">
+ <el-select v-model="ruleForm.elementAName" style="width: 100%">
+ </el-select>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="9">
+ <el-form-item label="风险等级:" prop="name">
+ <!-- <el-input v-model="ruleForm.name"></el-input> -->
+ <el-select v-model="ruleForm.elementAName" style="width: 100%">
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="9" :offset="4">
+ <el-form-item label="隐患级别:" prop="name">
+ <el-select v-model="ruleForm.elementAName" style="width: 100%">
+ </el-select>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="9">
+ <el-form-item label="限改时间:" prop="name">
+ <!--<el-input v-model="ruleForm.name"></el-input>-->
+ <el-date-picker
+ v-model="value1"
+ type="date"
+ placeholder="选择日期"
+ style="width: 100%"
+ >
+ </el-date-picker>
+ </el-form-item>
+ </el-col>
+ <el-col :span="9" :offset="4">
+ <el-form-item label="责任人:" prop="name">
+ <el-input v-model="ruleForm.name"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="9">
+ <el-form-item label="整改情况:" prop="name">
+ <!-- <el-input v-model="ruleForm.name"></el-input> -->
+ <el-select v-model="ruleForm.elementAName" style="width: 100%">
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="9" :offset="4">
+ <el-form-item label="业务科室:" prop="name">
+ <el-select v-model="ruleForm.elementAName" style="width: 100%">
+ </el-select>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="22">
+ <el-form-item label="行走路线:" prop="name">
+ <el-input v-model="ruleForm.name" class="multiline"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="22">
+ <el-form-item label="地点:" prop="name">
+ <el-input v-model="ruleForm.name" class="multiline"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="22">
+ <el-form-item label="隐患内容:" prop="name">
+ <el-input v-model="ruleForm.name" class="multiline"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="22">
+ <el-form-item label="整改措施:" prop="name">
+ <el-input v-model="ruleForm.name" class="multiline"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="22">
+ <el-form-item label="关联危险源" prop="name">
+ <el-input v-model="ruleForm.name" class="multiline"></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ <el-row>
+ <el-col :span="22">
+ <el-form-item style="text-align: center">
+ <el-button type="primary" @click="submitForm('ruleForm')"
+ >保存</el-button
+ >
+ <el-button @click="close()">关闭</el-button>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ </el-form>
+ </div>
+ </div>
+ </div>
+</template>
+
+<script>
+import Titlename from "../../components/Titlename/index.vue";
+
+export default {
+ components: { Titlename },
+ name: "hiddenDangerList",
+ data() {
+ return {
+ ruleForm: {
+ name: "",
+ region: "",
+ date1: "",
+ date2: "",
+ delivery: false,
+ type: [],
+ resource: "",
+ value1: "",
+ desc: "",
+ },
+ rules: {},
+ tableData: [
+ {
+ date: " 1",
+ name: "超级管理员",
+ province: "2022-04-07 16:10:27",
+ city: "",
+ address: "已发送众泰煤焦化安全环保部",
+ },
+ {
+ date: " 1",
+ name: "超级管理员",
+ province: "2022-04-07 16:10:27",
+ city: "",
+ address: "已发送众泰煤焦化安全环保部",
+ },
+ {
+ date: " 1",
+ name: "超级管理员",
+ province: "2022-04-07 16:10:27",
+ city: "",
+ address: "已发送众泰煤焦化安全环保部",
+ },
+ ],
+ };
+ },
+ methods: {
+ submitForm(formName) {
+ this.$refs[formName].validate((valid) => {
+ if (valid) {
+ alert("submit!");
+ } else {
+ console.log("error submit!!");
+ return false;
+ }
+ });
+ },
+ },
+};
+</script>
+
+<style scoped>
+.app-container {
+ padding: 20px;
+ height: 850px;
+ overflow-y: auto;
+}
+
+/deep/ .box {
+ padding-top: 0;
+}
+
+/deep/ .multiline .el-input__inner {
+ height: 62px;
+}
+</style>
\ No newline at end of file
diff --git a/src/views/hiddenDangerRegistration/index.vue b/src/views/hiddenDangerRegistration/index.vue
index 24234c9..28a20cf 100644
--- a/src/views/hiddenDangerRegistration/index.vue
+++ b/src/views/hiddenDangerRegistration/index.vue
@@ -210,7 +210,7 @@
size="small"
>批量发送</el-button
>
- <el-button class="btns" type="primary" icon="el-icon-plus" size="small"
+ <el-button class="btns" @click="jump" type="primary" icon="el-icon-plus" size="small"
>添加</el-button
>
<el-button size="small"
@@ -331,6 +331,13 @@
currentPage: 1,
};
},
+ methods:{
+ jump(){
+ this.$router.push({
+ path:"/hiddenDangerAdd"
+ })
+ }
+ }
};
</script>
<style>
--
Gitblit v1.9.2