|
@@ -19,9 +19,12 @@
|
|
|
<el-descriptions-item label="安全评估以及临时措施执行" :span="2" :label-style="labelStyle">
|
|
|
{{ this.dataForm.safa }}
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item label="安全阀锁开是否拆解" :span="2" :label-style="labelStyle">
|
|
|
+ <el-descriptions-item label="安全阀锁开是否拆解" :label-style="labelStyle">
|
|
|
{{ this.dataForm.disassembly }}
|
|
|
</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="破锁编号" :label-style="labelStyle">
|
|
|
+ {{ this.dataForm.lockNo }}
|
|
|
+ </el-descriptions-item>
|
|
|
<el-descriptions-item label="临时措施执行人" :label-style="labelStyle">
|
|
|
{{ this.dataForm.executorName }}
|
|
|
</el-descriptions-item>
|
|
@@ -93,6 +96,17 @@
|
|
|
<el-radio label="NA">NA</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="破锁编号" prop="lockNo" v-if="form.disassembly=='是'">
|
|
|
+ <el-select v-model="form.lockNo" placeholder="请选择锁编号" clearable size="small" filterable
|
|
|
+ style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="item in lockList"
|
|
|
+ :key="item.lockCode"
|
|
|
+ :label="item.lockCode"
|
|
|
+ :value="item.lockCode"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
</div>
|
|
|
<div v-if="taskName=='信息确认人'||(taskName=='确认人'&&dataForm.disassembly!='是')">
|
|
|
<el-row>
|
|
@@ -134,19 +148,19 @@
|
|
|
</el-col>
|
|
|
</div>
|
|
|
</el-row>
|
|
|
-<!-- <div v-if="dataForm.disassembly=='是'">
|
|
|
- <el-form-item label="上锁确认人" prop="lockConfirmer1">
|
|
|
- <el-select v-model="form.lockConfirmer1" placeholder="请选择上锁确认人" clearable size="small" filterable
|
|
|
- style="width: 100%">
|
|
|
- <el-option
|
|
|
- v-for="item in infoConfirmerList"
|
|
|
- :key="item.userId"
|
|
|
- :label="item.nickName"
|
|
|
- :value="item.userId"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </div>-->
|
|
|
+ <!-- <div v-if="dataForm.disassembly=='是'">
|
|
|
+ <el-form-item label="上锁确认人" prop="lockConfirmer1">
|
|
|
+ <el-select v-model="form.lockConfirmer1" placeholder="请选择上锁确认人" clearable size="small" filterable
|
|
|
+ style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="item in infoConfirmerList"
|
|
|
+ :key="item.userId"
|
|
|
+ :label="item.nickName"
|
|
|
+ :value="item.userId"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </div>-->
|
|
|
</div>
|
|
|
<el-form-item label="备注" prop="remarks" v-if="taskName!='申请人提交申请'">
|
|
|
<el-input type="textarea" v-model="form.remarks" placeholder="选填"/>
|
|
@@ -215,12 +229,13 @@ import {getOfflinevalve, handle} from "@/api/apply/offlinevalve";
|
|
|
import {getHistorylist} from "@/api/ehs/approvedanger";
|
|
|
import {listUserPost} from "@/api/system/user";
|
|
|
import {allSafetyvavle} from "@/api/reliability/safetyvavle";
|
|
|
+import {listAllLock} from "@/api/apply/lock";
|
|
|
|
|
|
export default {
|
|
|
name: "offlinevalve-detail",
|
|
|
data() {
|
|
|
return {
|
|
|
- desFlag:false,
|
|
|
+ desFlag: false,
|
|
|
status: {0: "未完成", 1: "已完成"},
|
|
|
approveStatus: {1: "申请中", 2: "已通过", 3: "已拒绝"},
|
|
|
//label样式
|
|
@@ -229,6 +244,7 @@ export default {
|
|
|
// 安全阀清单
|
|
|
safetyvavleList: [],
|
|
|
unitOptions: [],
|
|
|
+ lockList: [],
|
|
|
//流转列表
|
|
|
historyList: [],
|
|
|
historyLoading: true,
|
|
@@ -290,8 +306,8 @@ export default {
|
|
|
processId: null
|
|
|
},
|
|
|
form: {},
|
|
|
- statusFlag : '',
|
|
|
- approveStatusFlag : '',
|
|
|
+ statusFlag: '',
|
|
|
+ approveStatusFlag: '',
|
|
|
rules: {
|
|
|
safa: [{required: true, message: "请输入安全评估以及临时措施执行", trigger: "blur"}],
|
|
|
lockConfirm: [{required: true, message: "请选择是/否/NA", trigger: "blur"}],
|
|
@@ -309,12 +325,15 @@ export default {
|
|
|
offlineReason: [
|
|
|
{required: true, message: "请输入离线原因", trigger: "blur"}
|
|
|
],
|
|
|
+ lockNo: [
|
|
|
+ {required: true, message: "请选择锁编号", trigger: "blur"}
|
|
|
+ ],
|
|
|
},
|
|
|
flag: false
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- init(id, taskId, processId, taskName, flag,desFlag) {
|
|
|
+ init(id, taskId, processId, taskName, flag, desFlag) {
|
|
|
this.flag = flag;
|
|
|
this.desFlag = desFlag;
|
|
|
this.submitDisabled = false;
|
|
@@ -351,6 +370,7 @@ export default {
|
|
|
this.approveStatusFlag = 'danger';
|
|
|
}
|
|
|
});
|
|
|
+ this.getLocks(this.dataForm.unit);
|
|
|
this.getDicts("apply_status").then(response => {
|
|
|
this.statusList = response.data;
|
|
|
});
|
|
@@ -373,7 +393,11 @@ export default {
|
|
|
this.unitOptions = response.data;
|
|
|
});
|
|
|
},
|
|
|
-
|
|
|
+ getLocks(unit) {
|
|
|
+ listAllLock({lockPost: unit, status: 0}).then(res => {
|
|
|
+ this.lockList = res.data;
|
|
|
+ })
|
|
|
+ },
|
|
|
dataFormSubmit(val) {
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
if (valid || val != 1) {
|