|
@@ -10,10 +10,10 @@
|
|
|
<el-input placeholder="请输入地址" v-model="queryParams.address" />
|
|
<el-input placeholder="请输入地址" v-model="queryParams.address" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
|
- <el-form-item label="来源" prop="source">
|
|
|
|
|
|
|
+ <el-form-item label="检查主体" prop="source">
|
|
|
<el-select
|
|
<el-select
|
|
|
v-model="queryParams.source"
|
|
v-model="queryParams.source"
|
|
|
- placeholder="请选择来源"
|
|
|
|
|
|
|
+ placeholder="请选择检查主体"
|
|
|
clearable
|
|
clearable
|
|
|
style="width: 150px">
|
|
style="width: 150px">
|
|
|
<el-option
|
|
<el-option
|
|
@@ -136,12 +136,18 @@
|
|
|
|
|
|
|
|
<zm-table-column label="单位" align="center" prop="deptName" />
|
|
<zm-table-column label="单位" align="center" prop="deptName" />
|
|
|
<zm-table-column label="类型" align="center" prop="classifyName" />
|
|
<zm-table-column label="类型" align="center" prop="classifyName" />
|
|
|
- <zm-table-column label="来源" align="center" min-width="90">
|
|
|
|
|
|
|
+ <zm-table-column label="检查主体" align="center" min-width="90">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<dict-tag :type="DICT_TYPE.QHSE_HAZARD_SOURCE" :value="scope.row.source" />
|
|
<dict-tag :type="DICT_TYPE.QHSE_HAZARD_SOURCE" :value="scope.row.source" />
|
|
|
</template>
|
|
</template>
|
|
|
</zm-table-column>
|
|
</zm-table-column>
|
|
|
|
|
|
|
|
|
|
+ <zm-table-column label="检查类型" align="center" min-width="90">
|
|
|
|
|
+ <template #default="scope">
|
|
|
|
|
+ <dict-tag :type="DICT_TYPE.QHSE_CHECK_TYPE" :value="scope.row.checkType" />
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </zm-table-column>
|
|
|
|
|
+
|
|
|
<zm-table-column label="地点" align="center" prop="address" />
|
|
<zm-table-column label="地点" align="center" prop="address" />
|
|
|
|
|
|
|
|
<zm-table-column label="存在问题" align="center" prop="problem" />
|
|
<zm-table-column label="存在问题" align="center" prop="problem" />
|
|
@@ -250,10 +256,10 @@
|
|
|
:rules="formRules"
|
|
:rules="formRules"
|
|
|
label-width="120px"
|
|
label-width="120px"
|
|
|
v-loading="formLoading">
|
|
v-loading="formLoading">
|
|
|
- <el-form-item label="隐患排查来源" prop="source">
|
|
|
|
|
|
|
+ <el-form-item label="检查主体" prop="source">
|
|
|
<el-select
|
|
<el-select
|
|
|
v-model="formData.source"
|
|
v-model="formData.source"
|
|
|
- placeholder="请选择隐患排查来源"
|
|
|
|
|
|
|
+ placeholder="请选择检查主体"
|
|
|
clearable
|
|
clearable
|
|
|
@change="handleChange">
|
|
@change="handleChange">
|
|
|
<el-option
|
|
<el-option
|
|
@@ -263,6 +269,15 @@
|
|
|
:value="dict.value" />
|
|
:value="dict.value" />
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <el-form-item label="检查类型" prop="checkType">
|
|
|
|
|
+ <el-select v-model="formData.checkType" placeholder="请选择检查类型" clearable>
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="dict in getStrDictOptions(DICT_TYPE.QHSE_CHECK_TYPE)"
|
|
|
|
|
+ :key="dict.value"
|
|
|
|
|
+ :label="dict.label"
|
|
|
|
|
+ :value="dict.value" />
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="所属队伍" prop="deptId">
|
|
<el-form-item label="所属队伍" prop="deptId">
|
|
|
<el-tree-select
|
|
<el-tree-select
|
|
|
clearable
|
|
clearable
|
|
@@ -276,14 +291,14 @@
|
|
|
filterable
|
|
filterable
|
|
|
placeholder="请选择所属队伍" />
|
|
placeholder="请选择所属队伍" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="隐患排查类型" prop="classify">
|
|
|
|
|
|
|
+ <el-form-item label="隐患类别" prop="classify">
|
|
|
<el-tree-select
|
|
<el-tree-select
|
|
|
style="width: 500px; overflow: auto"
|
|
style="width: 500px; overflow: auto"
|
|
|
v-model="formData.classify"
|
|
v-model="formData.classify"
|
|
|
:data="deptTree"
|
|
:data="deptTree"
|
|
|
:props="defaultProps"
|
|
:props="defaultProps"
|
|
|
:check-strictly="false"
|
|
:check-strictly="false"
|
|
|
- placeholder="请选择隐患排查类型"
|
|
|
|
|
|
|
+ placeholder="请选择隐患类别"
|
|
|
value-key="id" />
|
|
value-key="id" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
|
@@ -501,7 +516,8 @@ const formData = ref({
|
|
|
source: '',
|
|
source: '',
|
|
|
checkTime: '',
|
|
checkTime: '',
|
|
|
correctStandard: '',
|
|
correctStandard: '',
|
|
|
- correctPerson: ''
|
|
|
|
|
|
|
+ correctPerson: '',
|
|
|
|
|
+ checkType: ''
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
// 表单验证规则
|
|
// 表单验证规则
|
|
@@ -514,10 +530,11 @@ const formRules = {
|
|
|
rectifyFile: [{ required: true, message: '整改附件不能为空', trigger: 'blur' }],
|
|
rectifyFile: [{ required: true, message: '整改附件不能为空', trigger: 'blur' }],
|
|
|
hazardFile: [{ required: true, message: '照片不能为空', trigger: 'blur' }],
|
|
hazardFile: [{ required: true, message: '照片不能为空', trigger: 'blur' }],
|
|
|
classify: [{ required: true, message: '分类不能为空', trigger: 'blur' }],
|
|
classify: [{ required: true, message: '分类不能为空', trigger: 'blur' }],
|
|
|
- source: [{ required: true, message: '来源不能为空', trigger: 'blur' }],
|
|
|
|
|
|
|
+ source: [{ required: true, message: '检查主体不能为空', trigger: 'blur' }],
|
|
|
checkTime: [{ required: true, message: '检查时间不能为空', trigger: 'blur' }],
|
|
checkTime: [{ required: true, message: '检查时间不能为空', trigger: 'blur' }],
|
|
|
correctStandard: [{ required: true, message: '整改标准不能为空', trigger: 'blur' }],
|
|
correctStandard: [{ required: true, message: '整改标准不能为空', trigger: 'blur' }],
|
|
|
- correctPerson: [{ required: true, message: '整改人不能为空', trigger: 'blur' }]
|
|
|
|
|
|
|
+ correctPerson: [{ required: true, message: '整改人不能为空', trigger: 'blur' }],
|
|
|
|
|
+ checkType: [{ required: true, message: '检查类型不能为空', trigger: 'blur' }]
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/** 查询列表 */
|
|
/** 查询列表 */
|