From b2ec19a763b4cfb7949126d681fb77efad79c8d3 Mon Sep 17 00:00:00 2001
From: 13937891274 <kxc0822>
Date: 星期五, 20 五月 2022 15:00:11 +0800
Subject: [PATCH] 您关注的隐患-管理关注

---
 src/permission.js                          |    2 
 src/router/index.js                        |    7 +
 src/views/careabout/managementConcerns.vue |  240 ++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 248 insertions(+), 1 deletions(-)

diff --git a/src/permission.js b/src/permission.js
index 2fd8899..c46a1f0 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -16,7 +16,7 @@
   if (!permissionRoles) return true
   return roles.some(role => permissionRoles.indexOf(role) >= 0)
 }
-const whiteList = ['/login', '/auth-redirect','/agreement','/register','/productionEquipment','/instrumentData','/oneFromanother','/hiddenDangerTroubleshootingList','/preview','/inspectionNotExist','/send','/Issuedbysuperiors','/oneFromanotherN','/summaryPotentialSafetyHzards','/safetyHazardAccount','/superiorsSend','/accountSend','/existN','/exist','/hazardSource','/safetyedit','/Dualbase','/supervision','/inferOtherThings','/DualbaseLost','/summaryList','/summaryForm','/chartAnalysis','/careabout','/troubleshooting']// no redirect whitelist
+const whiteList = ['/login', '/auth-redirect','/agreement','/register','/productionEquipment','/instrumentData','/oneFromanother','/hiddenDangerTroubleshootingList','/preview','/inspectionNotExist','/send','/Issuedbysuperiors','/oneFromanotherN','/summaryPotentialSafetyHzards','/safetyHazardAccount','/superiorsSend','/accountSend','/existN','/exist','/hazardSource','/safetyedit','/Dualbase','/supervision','/inferOtherThings','/DualbaseLost','/summaryList','/summaryForm','/chartAnalysis','/careabout','/troubleshooting','/managementConcerns']// no redirect whitelist
 
 router.beforeEach((to, from, next) => {
   NProgress.start() // start progress bar
diff --git a/src/router/index.js b/src/router/index.js
index 654c9fe..c293ee7 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -506,6 +506,13 @@
                 component: () => import('@/views/careabout'),
                 meta: { title: '您关注的隐患', icon: '' }
             },
+              {
+                  path: '/managementConcerns',
+                  // name: '您关注的隐患-管理关注',
+                  component: () => import('@/views/careabout/managementConcerns'),
+                  // meta: { title: '您关注的隐患-管理关注', icon: '' }
+                  hidden: true
+              },
             {
                 id: 14,
                 parentId: 0,
diff --git a/src/views/careabout/managementConcerns.vue b/src/views/careabout/managementConcerns.vue
new file mode 100644
index 0000000..98c14f3
--- /dev/null
+++ b/src/views/careabout/managementConcerns.vue
@@ -0,0 +1,240 @@
+<template>
+    <div class="app-container">
+        <div>
+            <Titlename title="设置页面"></Titlename>
+            <div class="whole-form">
+                <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="80px" class="demo-ruleForm"
+                         style="margin: 0 5% 0 5%;">
+                    <el-row>
+                        <el-col :span="6">
+                            <el-form-item label="名称" prop="number">
+                                <el-input v-model="ruleForm.number" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-checkbox-group v-model="checkList">
+                        <el-checkbox label="复选框 A">
+                            <el-form-item label="检查时间" prop="check_man">
+                                <el-radio-group v-model="ruleForm.radio">
+                                    <el-radio :label="1">一个月</el-radio>
+                                    <el-radio :label="2">两个月</el-radio>
+                                    <el-radio :label="3">三个月</el-radio>
+                                </el-radio-group>
+                            </el-form-item>
+                        </el-checkbox>
+                        <el-checkbox>
+                            <el-form-item class="select" label="检查单位" prop="acc_man">
+                                <el-select v-model="ruleForm.region" placeholder="请选择">
+                                    <el-option label="众泰煤焦化" value="shanghai"></el-option>
+                                    <el-option label="上级单位" value="beijing"></el-option>
+                                </el-select>
+                                <el-select v-model="ruleForm.region" placeholder="请选择">
+                                    <el-option label="安全环保部" value="shanghai"></el-option>
+                                    <el-option label="机电部" value="beijing"></el-option>
+                                </el-select>
+                            </el-form-item>
+                        </el-checkbox>
+                        <el-checkbox>
+                            <el-form-item label="检查人" prop="number">
+                                <el-input v-model="ruleForm.number" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-checkbox>
+                        <el-checkbox>
+                            <el-form-item label="隐患类别" prop="acc_man">
+                                <el-select v-model="ruleForm.region" placeholder="请选择">
+                                    <el-option label="生产" value="shanghai"></el-option>
+                                    <el-option label="设备" value="beijing"></el-option>
+                                    <el-option label="电气" value="shanghai"></el-option>
+                                    <el-option label="仪表" value="beijing"></el-option>
+                                    <el-option label="安全管理" value="shanghai"></el-option>
+                                    <el-option label="其他" value="beijing"></el-option>
+                                </el-select>
+                            </el-form-item>
+                        </el-checkbox>
+                        <el-checkbox label="复选框 A">
+                            <el-form-item label="隐患级别" prop="acc_man">
+                                <el-select v-model="ruleForm.region" placeholder="请选择">
+                                    <el-option label="一般隐患D" value="shanghai"></el-option>
+                                    <el-option label="一般隐患C" value="beijing"></el-option>
+                                    <el-option label="重大隐患B" value="shanghai"></el-option>
+                                    <el-option label="重大隐患A" value="beijing"></el-option>
+                                </el-select>
+                            </el-form-item>
+                        </el-checkbox>
+                        <el-checkbox>
+                            <el-form-item class="select" label="检查类别" prop="acc_man">
+                                <el-select v-model="ruleForm.region" placeholder="请选择">
+                                    <el-option label="众泰煤焦化" value="shanghai"></el-option>
+                                    <el-option label="上级单位" value="beijing"></el-option>
+                                </el-select>
+                            </el-form-item>
+                        </el-checkbox>
+                        <el-checkbox label="重复隐患" class="checkbox">
+                        </el-checkbox>
+                    </el-checkbox-group>
+                    <el-checkbox-group v-model="checkList1">
+                        <el-checkbox>
+                            <el-form-item label="限改时间" prop="check_man">
+                                <el-radio-group v-model="ruleForm.radio">
+                                    <el-radio :label="4">即将到期</el-radio>
+                                    <el-radio :label="5">到期未整改</el-radio>
+                                    <el-radio :label="6">超期整改</el-radio>
+                                </el-radio-group>
+                            </el-form-item>
+                        </el-checkbox>
+                    </el-checkbox-group>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item label="备注" prop="address">
+                                <el-input type="textarea" v-model="ruleForm.address" class="multiline" :disabled="true"></el-input>
+                            </el-form-item>
+                        </el-col>
+                    </el-row>
+                    <el-row>
+                        <el-col :span="22">
+                            <el-form-item style="text-align: center;">
+                                <el-button  class="btn" size="small" type="primary" @click="close()"
+                                >保存</el-button>
+                                <el-button  class="btn" size="small" type="primary" @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";
+import {getDangerInfo,next_step_do} from '@/api/sgyhpczl/hiddenDangerRegistration'
+import {deepClone} from '@/utils'
+
+export default {
+    name: "managementConcerns",
+    components: {Titlename},
+    data() {
+        return {
+            id:'',
+            ruleForm: {
+                radio:3
+            },
+            rules: {
+                reviewTime: { required: true, message: '请填写复查时间', trigger: 'blur' },
+                rechecker: { required: true, message: '请填写复查人', trigger: 'blur' },
+                reviewResults: { required: true, message: '请填写复查结果', trigger: 'blur' },
+                desc1: { required: true, message: '复查不通过时请在备注说明原因!', trigger: 'blur' },
+            },
+            fileList: [],
+            checkList: [],
+            checkList1:[]
+        };
+    },
+    mounted(){
+        this.id = this.$route.query.id;
+        if( this.id!=null &&  this.id!=''){
+            this.initInfo();
+        }
+    },
+    methods: {
+        async initInfo(){
+            var res=await getDangerInfo(this.id)
+            if (res.data.ok==1){
+                this.ruleForm=res.data.data
+                this.ruleForm.next='发送到'+res.data.data.ht_community+res.data.data.ht_branch
+
+            }
+        },
+        handleRemove(file, fileList) {
+            console.log(file, fileList);
+        },
+        handlePreview(file) {
+            console.log(file);
+        },
+        beforeUpload(file) {
+            var FileExt = file.name.replace(/.+\./, "");
+            if (['jpg','png','bmp','gif','jpeg'].indexOf(FileExt.toLowerCase()) === -1){
+                this.$message({
+                    type: 'warning',
+                    message: '请上传后缀名为jpg、png、bmp、gif、jpeg的图片!'
+                });
+                return false;
+            }
+        },
+        close(){
+            this.$router.push({
+                path:"/hiddenDangerRegistration"
+            })
+        }
+    }
+}
+</script>
+
+<style scoped>
+.app-container {
+    padding: 20px;
+    height: 850px;
+    overflow-y: auto;
+}
+
+/deep/ .box {
+    padding-top: 0;
+}
+
+/deep/ .multiline .el-input__inner {
+    height: 62px;
+}
+/deep/ .textarea .el-textarea__inner{
+    height: 80px;
+    max-height: 80px;
+    overflow-y: auto
+}
+/deep/ .textarea2 .el-textarea__inner{
+    height: 100px;
+    max-height: 100px;
+    overflow-y: auto
+}
+/deep/ .el-checkbox-group{
+    display: flex;
+    flex-direction: row;
+    flex-wrap: wrap;
+    align-items: center;
+    justify-content: flex-start;
+}
+/deep/ .el-checkbox{
+    width: 25%;
+    margin-right: 0;
+    padding-right: 10px;
+}
+/deep/ .el-checkbox__label{
+    padding-left: 0;
+}
+/deep/ .el-checkbox__input{
+    top: 11px;
+    left: -5px;
+    position: absolute;
+}
+.checkbox{
+    margin-bottom: 22px;
+}
+.checkbox /deep/ .el-checkbox__input{
+    top: 2px;
+    left: -5px;
+    position: absolute;
+}
+.checkbox /deep/ .el-checkbox__label{
+    padding-left: 25px;
+}
+ /deep/ .el-input__inner{
+    width: 130px;
+}
+/deep/.el-radio{
+    margin-right: 20px;
+}
+.btn{
+    background-color: #034ea2;
+    border: 1px solid #034ea2;
+}
+</style>

--
Gitblit v1.9.2