|
|
@@ -17,9 +17,15 @@
|
|
|
<div v-show="tabType==='form'">
|
|
|
<vuescroll :ops="ops" style="height: calc(100vh - 300px)">
|
|
|
<el-form ref="ruleForm" :model="formData" :rules="rules" label-width="130px">
|
|
|
- <el-form-item label="隐患标题" prop="hdangerTitle">
|
|
|
+ <el-form-item label="预警标题" prop="hdangerTitle">
|
|
|
<el-input v-model="formData.hdangerTitle" />
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="预警类型" required>
|
|
|
+ <el-select v-model="formData.hdangerType" style="width: 100%">
|
|
|
+ <el-option :value="0" label="人员巡检" />
|
|
|
+ <el-option :value="1" label="传感器巡检" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="采空区" prop="goafId">
|
|
|
<el-select v-model="formData.goafId" filterable placeholder="采空区名称" style="width: 100%">
|
|
|
<el-option value="" label="请选择采空区" disabled />
|
|
|
@@ -36,7 +42,7 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="隐患等级" prop="hdangerLevel">
|
|
|
+ <el-form-item label="预警等级" prop="hdangerLevel">
|
|
|
<el-radio-group v-model="formData.hdangerLevel">
|
|
|
<el-radio :label="0">较低</el-radio>
|
|
|
<el-radio :label="1">一般</el-radio>
|
|
|
@@ -67,7 +73,7 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="描述" prop="hdangerDesc">
|
|
|
- <el-input v-model="formData.hdangerDesc" type="textarea" :rows="5" placeholder="隐患描述" />
|
|
|
+ <el-input v-model="formData.hdangerDesc" type="textarea" :rows="5" placeholder="预警描述" />
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<work-flow ref="WFlow" handle-user="评审人" />
|
|
|
@@ -116,10 +122,11 @@ export default {
|
|
|
'formCode': 'submit',
|
|
|
'hdangerId': 1,
|
|
|
'dangerId': undefined,
|
|
|
- 'hdangerTitle': '', // 隐患标题
|
|
|
- 'dangerCatId': undefined, // 隐患类别ID
|
|
|
- 'hdangerLevel': 1, // 隐患等级
|
|
|
+ 'hdangerTitle': '', // 预警标题
|
|
|
+ 'dangerCatId': undefined, // 预警类别ID
|
|
|
+ 'hdangerLevel': 1, // 预警等级
|
|
|
'hdangerDesc': '', // 描述
|
|
|
+ 'hdangerType': 0,
|
|
|
'submitTime': new Date(),
|
|
|
'dangerDeadline': '', // 截止时间
|
|
|
'goafId': undefined,
|
|
|
@@ -135,7 +142,7 @@ export default {
|
|
|
checklist: [],
|
|
|
rules: {
|
|
|
hdangerTitle: [
|
|
|
- { required: true, message: '请输入隐患标题', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入预警标题', trigger: 'blur' }
|
|
|
],
|
|
|
goafId: [
|
|
|
{ required: true, message: '请选择采空区', trigger: 'change' }
|
|
|
@@ -144,7 +151,7 @@ export default {
|
|
|
{ required: true, message: '请选择检查表', trigger: 'change' }
|
|
|
],
|
|
|
hdangerLevel: [
|
|
|
- { required: true, message: '请输选择隐患等级', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输选择预警等级', trigger: 'blur' }
|
|
|
],
|
|
|
submitTime: [
|
|
|
{ required: true, message: '发生时间', trigger: 'blur' }
|
|
|
@@ -166,7 +173,7 @@ export default {
|
|
|
methods: {
|
|
|
|
|
|
// 启动
|
|
|
- start() {
|
|
|
+ start(params) {
|
|
|
const wfDefId = 1
|
|
|
this.dialogVisible = true
|
|
|
const userData = JSON.parse(JSON.stringify(this.userData))
|
|
|
@@ -187,6 +194,12 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
+ if (params) {
|
|
|
+ this.formData.checklistId = params.checklistId
|
|
|
+ this.formData.goafId = params.goafId
|
|
|
+ this.formData.hdangerDesc = params.checkItemNopass
|
|
|
+ this.formData.hdangerTitle = params.checkItemNopass
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
// 显示窗口
|
|
|
@@ -211,13 +224,14 @@ export default {
|
|
|
'formCode': 'submit',
|
|
|
'hdangerId': 1,
|
|
|
'dangerId': undefined,
|
|
|
- 'hdangerTitle': '', // 隐患标题
|
|
|
- 'dangerCatId': undefined, // 隐患类别ID
|
|
|
- 'hdangerLevel': 1, // 隐患等级
|
|
|
+ 'hdangerTitle': '', // 预警标题
|
|
|
+ 'dangerCatId': undefined, // 预警类别ID
|
|
|
+ 'hdangerLevel': 1, // 预警等级
|
|
|
'hdangerDesc': '', // 描述
|
|
|
'submitTime': new Date(),
|
|
|
'dangerDeadline': '', // 截止时间
|
|
|
'goafId': undefined,
|
|
|
+ 'hdangerType': 0,
|
|
|
'submitGroupId': '',
|
|
|
'submitGroupName': '',
|
|
|
'submitPositionId': '',
|
|
|
@@ -254,12 +268,18 @@ export default {
|
|
|
this.formData.scenePhoto = attach.fileUrl
|
|
|
this.formData.sceneIcon = attach.fileIcon
|
|
|
}
|
|
|
- this.formData.submitGroupId = this.userData.groupId
|
|
|
- this.formData.submitGroupName = this.userData.groupName
|
|
|
- this.formData.submitPositionId = this.userData.positionId
|
|
|
- this.formData.submitPositionName = this.userData.positionName
|
|
|
- this.formData.submitAccountId = this.userData.userId
|
|
|
- this.formData.submitAccountName = this.userData.userName
|
|
|
+ // this.formData.submitGroupId = this.userData.groupId
|
|
|
+ // this.formData.submitGroupName = this.userData.groupName
|
|
|
+ // this.formData.submitPositionId = this.userData.positionId
|
|
|
+ // this.formData.submitPositionName = this.userData.positionName
|
|
|
+ // this.formData.submitAccountId = this.userData.userId
|
|
|
+ // this.formData.submitAccountName = this.userData.userName
|
|
|
+ this.formData.reviewAccountId = flow.user.accountIdTo
|
|
|
+ this.formData.reviewAccountName = flow.user.accountNameTo
|
|
|
+ this.formData.reviewGroupId = flow.user.groupIdTo
|
|
|
+ this.formData.reviewGroupName = flow.user.groupNameTo
|
|
|
+ this.formData.reviewPositionId = flow.user.positionIdTo
|
|
|
+ this.formData.reviewPositionName = flow.user.positionNameTo
|
|
|
|
|
|
if (flow.curActivityCode === 'review') {
|
|
|
this.formData.status = 1
|