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