|
|
|
@ -44,8 +44,8 @@
|
|
|
|
<el-form :model="form" :rules="rules" ref="form" label-position="right" :label-width="formLabelWidth">
|
|
|
|
<el-form :model="form" :rules="rules" ref="form" label-position="right" :label-width="formLabelWidth">
|
|
|
|
<el-row>
|
|
|
|
<el-row>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="单位" prop="unit">
|
|
|
|
<el-form-item label="科室,运维管理单位" prop="unit" class="units">
|
|
|
|
<el-select v-model="form.unit" placeholder="请选择单位" style="width: 100%">
|
|
|
|
<el-select v-model="form.unit" placeholder="请选择科室,运维管理单位" style="width: 100%">
|
|
|
|
<el-option v-for="item in deptOptions" :key="item.id" :label="item.name" :value="item.name">
|
|
|
|
<el-option v-for="item in deptOptions" :key="item.id" :label="item.name" :value="item.name">
|
|
|
|
</el-option>
|
|
|
|
</el-option>
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
@ -53,10 +53,13 @@
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<el-row>
|
|
|
|
<el-row>
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-col :span="8">
|
|
|
|
<el-form-item label="危险源等级等级" prop="level">
|
|
|
|
<el-form-item label="危险源等级" prop="level" label-position="right">
|
|
|
|
<el-input oninput="value=value.replace(/[^\d]/g,'')" v-model="form.level" placeholder="请填写危险源等级"
|
|
|
|
<el-select v-model="form.level" placeholder="请选择危险源等级" style="width: 100%">
|
|
|
|
autocomplete="off"></el-input>
|
|
|
|
<el-option v-for="item in parameters.accidentLevel" :key="item.id" :label="item.value"
|
|
|
|
|
|
|
|
:value="item.id">
|
|
|
|
|
|
|
|
</el-option>
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="8" :offset="6">
|
|
|
|
<el-col :span="8" :offset="6">
|
|
|
|
@ -78,7 +81,7 @@
|
|
|
|
<el-input v-model="form.evaluate" placeholder="请填写安全评估" autocomplete="off"></el-input>
|
|
|
|
<el-input v-model="form.evaluate" placeholder="请填写安全评估" autocomplete="off"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
|
<el-input v-model="form.remark" placeholder="请填写备注" autocomplete="off"></el-input>
|
|
|
|
<el-input type="textarea" :rows="2" v-model="form.remark" placeholder="请填写备注" autocomplete="off"></el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="附件" prop="file_list">
|
|
|
|
<el-form-item label="附件" prop="file_list">
|
|
|
|
<el-upload class="upload-demo" :on-success="handlesuccess" :data="uploadOther"
|
|
|
|
<el-upload class="upload-demo" :on-success="handlesuccess" :data="uploadOther"
|
|
|
|
@ -123,10 +126,12 @@
|
|
|
|
listtask
|
|
|
|
listtask
|
|
|
|
|
|
|
|
|
|
|
|
} from "../../api/risk/hazardindex.js";
|
|
|
|
} from "../../api/risk/hazardindex.js";
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
|
|
|
getparameteritem
|
|
|
|
|
|
|
|
} from "../../api/system/dictionary.js";
|
|
|
|
import {
|
|
|
|
import {
|
|
|
|
listdept
|
|
|
|
listdept
|
|
|
|
} from "../../api/system/department.js"
|
|
|
|
} from "../../api/system/department.js";
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
|
components: {
|
|
|
|
components: {
|
|
|
|
LxHeader,
|
|
|
|
LxHeader,
|
|
|
|
@ -135,7 +140,11 @@
|
|
|
|
data() {
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
checkAll: false,
|
|
|
|
checkAll: false,
|
|
|
|
isIndeterminate: true,
|
|
|
|
isIndeterminate: true,
|
|
|
|
|
|
|
|
parameters: {
|
|
|
|
|
|
|
|
accidentType: [],
|
|
|
|
|
|
|
|
accidentLevel: []
|
|
|
|
|
|
|
|
},
|
|
|
|
paginations: {
|
|
|
|
paginations: {
|
|
|
|
page: 1,
|
|
|
|
page: 1,
|
|
|
|
page_size: 15,
|
|
|
|
page_size: 15,
|
|
|
|
@ -161,12 +170,12 @@
|
|
|
|
rules: {
|
|
|
|
rules: {
|
|
|
|
unit: [{
|
|
|
|
unit: [{
|
|
|
|
required: true,
|
|
|
|
required: true,
|
|
|
|
message: '请输入单位',
|
|
|
|
message: '请选择科室,运维管理单位',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}],
|
|
|
|
}],
|
|
|
|
level: [{
|
|
|
|
level: [{
|
|
|
|
required: true,
|
|
|
|
required: true,
|
|
|
|
message: '请输入等级',
|
|
|
|
message: '请选择危险源等级',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}],
|
|
|
|
}],
|
|
|
|
distinguish: [{
|
|
|
|
distinguish: [{
|
|
|
|
@ -195,23 +204,12 @@
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}],
|
|
|
|
}],
|
|
|
|
remark: [{
|
|
|
|
remark: [{
|
|
|
|
required: true,
|
|
|
|
// required: true,
|
|
|
|
message: '请输入备注',
|
|
|
|
message: '请输入备注',
|
|
|
|
trigger: 'blur'
|
|
|
|
trigger: 'blur'
|
|
|
|
}],
|
|
|
|
}],
|
|
|
|
|
|
|
|
|
|
|
|
department_list: [{
|
|
|
|
|
|
|
|
required: true,
|
|
|
|
|
|
|
|
message: '请选择科室',
|
|
|
|
|
|
|
|
trigger: 'blur'
|
|
|
|
|
|
|
|
}],
|
|
|
|
|
|
|
|
daterange: [{
|
|
|
|
|
|
|
|
required: true,
|
|
|
|
|
|
|
|
message: '请选择日期区间',
|
|
|
|
|
|
|
|
trigger: 'blur'
|
|
|
|
|
|
|
|
}]
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
indexUrl: "/api/admin/task/index",
|
|
|
|
indexUrl: "/api/admin/risk/hazardindex",
|
|
|
|
tableHeight: 900,
|
|
|
|
tableHeight: 900,
|
|
|
|
searchFields: {
|
|
|
|
searchFields: {
|
|
|
|
KeyWord: ""
|
|
|
|
KeyWord: ""
|
|
|
|
@ -299,7 +297,16 @@
|
|
|
|
var paginationHeight = 37; //分页的高度
|
|
|
|
var paginationHeight = 37; //分页的高度
|
|
|
|
var topHeight = 50; //页面 头部
|
|
|
|
var topHeight = 50; //页面 头部
|
|
|
|
let tableHeight = clientHeight - lxHeader_height - topHeight - paginationHeight - 20;
|
|
|
|
let tableHeight = clientHeight - lxHeader_height - topHeight - paginationHeight - 20;
|
|
|
|
that.tableHeight = tableHeight;
|
|
|
|
that.tableHeight = tableHeight;
|
|
|
|
|
|
|
|
//加载自定义参数
|
|
|
|
|
|
|
|
getparameteritem("accidentLevel").then(res => {
|
|
|
|
|
|
|
|
this.parameters.accidentLevel = res.detail;
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//加载自定义参数
|
|
|
|
|
|
|
|
getparameteritem("accidentType").then(res => {
|
|
|
|
|
|
|
|
this.parameters.accidentType = res.detail;
|
|
|
|
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
handleCurrentChange(page) {
|
|
|
|
handleCurrentChange(page) {
|
|
|
|
this.paginations.page = page;
|
|
|
|
this.paginations.page = page;
|
|
|
|
@ -441,5 +448,8 @@
|
|
|
|
<style>
|
|
|
|
<style>
|
|
|
|
.dialogConcent {
|
|
|
|
.dialogConcent {
|
|
|
|
overflow-y: auto;
|
|
|
|
overflow-y: auto;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
.units label{
|
|
|
|
|
|
|
|
line-height: 22px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</style>
|
|
|
|
|