|
@@ -146,24 +146,30 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="单元" align="center" prop="unit" :show-overflow-tooltip="true" width="150"/>
|
|
|
+ <el-table-column label="岗位" align="center" prop="lockPost" :show-overflow-tooltip="true" width="150"/>
|
|
|
<el-table-column label="PID图号" align="center" prop="pidNo" :show-overflow-tooltip="true" width="150"/>
|
|
|
- <el-table-column label="位置" align="center" prop="position" :show-overflow-tooltip="true" width="150"/>
|
|
|
+ <el-table-column label="编号" align="center" prop="lockCode" :show-overflow-tooltip="true" width="150"/>
|
|
|
+ <el-table-column label="介质" align="center" prop="medium" :show-overflow-tooltip="true" width="150"/>
|
|
|
+ <el-table-column label="描述" align="center" prop="position" :show-overflow-tooltip="true" width="150"/>
|
|
|
+ <el-table-column label="风险等级" align="center" prop="riskLevel" :show-overflow-tooltip="true" width="150"/>
|
|
|
<el-table-column label="尺寸" align="center" prop="lockSize" :show-overflow-tooltip="true" width="150"/>
|
|
|
- <el-table-column label="PID标注状态" align="center" prop="pidStatus" :show-overflow-tooltip="true" width="150"/>
|
|
|
- <el-table-column label="上锁位置正确(是/否)" align="center" prop="positionRight" :show-overflow-tooltip="true"
|
|
|
+ <el-table-column label="阀门状态" align="center" prop="pidStatus" :show-overflow-tooltip="true" width="150"/>
|
|
|
+ <el-table-column label="位置正确(✔/✖)" align="center" prop="positionRight" :show-overflow-tooltip="true"
|
|
|
width="150"/>
|
|
|
- <el-table-column label="阀门状态正确(是/否)" align="center" prop="statusRight" :show-overflow-tooltip="true"
|
|
|
+ <el-table-column label="状态一致(✔/✖)" align="center" prop="statusRight" :show-overflow-tooltip="true"
|
|
|
width="150"/>
|
|
|
- <el-table-column label="锁开锁关紧固(是/否)" align="center" prop="fastening" :show-overflow-tooltip="true"
|
|
|
+ <el-table-column label="编号一致(✔/✖)" align="center" prop="codeAccord" :show-overflow-tooltip="true"
|
|
|
width="150"/>
|
|
|
- <el-table-column label="锁体和链条无损坏(是/否)" align="center" prop="noDamage" :show-overflow-tooltip="true"
|
|
|
+ <el-table-column label="紧固(✔/✖)" align="center" prop="fastening" :show-overflow-tooltip="true"
|
|
|
+ width="150"/>
|
|
|
+ <el-table-column label="锁具完好(✔/✖)" align="center" prop="noDamage" :show-overflow-tooltip="true"
|
|
|
width="170"/>
|
|
|
- <el-table-column label="确认人1" align="center" prop="lockeder" :show-overflow-tooltip="true" width="150">
|
|
|
+ <el-table-column label="检查人" align="center" prop="lockeder" :show-overflow-tooltip="true" width="150">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ userFormat(scope.row.lockeder) }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="确认人2" align="center" prop="confirm" :show-overflow-tooltip="true" width="150">
|
|
|
+ <el-table-column label="确认人" align="center" prop="confirm" :show-overflow-tooltip="true" width="150">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ userFormat(scope.row.confirm) }}</span>
|
|
|
</template>
|
|
@@ -208,24 +214,18 @@
|
|
|
/>
|
|
|
|
|
|
<!-- 添加或修改锁开锁关阀门状态对话框 -->
|
|
|
- <el-dialog :close-on-click-modal="false" :title="title" :visible.sync="open" width="700px" append-to-body>
|
|
|
- <el-form ref="form" :model="form" :rules="rules" label-width="175px">
|
|
|
- <el-form-item label="单元" prop="unit">
|
|
|
- <el-input v-model="form.unit" placeholder="请输入单元"/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="PID图号" prop="pidNo">
|
|
|
- <el-input v-model="form.pidNo" placeholder="请输入PID图号"/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="位置" prop="position">
|
|
|
- <el-input v-model="form.position" placeholder="请输入位置"/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="尺寸" prop="lockSize">
|
|
|
- <el-input v-model="form.lockSize" placeholder="请输入尺寸"/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="PID标注状态" prop="pidStatus">
|
|
|
- <el-input v-model="form.pidStatus" placeholder="请输入PID标注状态"/>
|
|
|
+ <el-dialog :close-on-click-modal="false" :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="85px">
|
|
|
+ <el-form-item label="PID图号" prop="pidNos">
|
|
|
+ <el-select v-model="form.pidNos" clearable :disabled="isEdit" multiple filterable style="width: 100%;"
|
|
|
+ placeholder="请选择PID图号">
|
|
|
+ <el-option v-for="user in lockOptions"
|
|
|
+ :label="user.pidNo"
|
|
|
+ :value="user.pidNo"
|
|
|
+ :key="user.pidNo"/>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="确认人1" prop="lockeder">
|
|
|
+ <el-form-item label="检查人" prop="lockeder">
|
|
|
<el-select v-model="form.lockeder" clearable filterable style="width: 100%;"
|
|
|
placeholder="请选择确认人1">
|
|
|
<el-option v-for="user in userOptions"
|
|
@@ -234,7 +234,7 @@
|
|
|
:key="user.userId"/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="确认人2" prop="confirm">
|
|
|
+ <el-form-item label="确认人" prop="confirm">
|
|
|
<el-select v-model="form.confirm" clearable filterable style="width: 100%;"
|
|
|
placeholder="请选择确认人2">
|
|
|
<el-option v-for="user in userOptions"
|
|
@@ -254,20 +254,24 @@
|
|
|
</el-dialog>
|
|
|
|
|
|
<el-dialog :close-on-click-modal="false" :title="title" :visible.sync="approveOpen" width="700px" append-to-body>
|
|
|
- <el-form ref="form" :model="form" :rules="rules" label-width="175px">
|
|
|
- <el-form-item label="上锁位置正确(是/否)" prop="positionRight" v-if="isApprove==1">
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="135px">
|
|
|
+ <el-form-item label="位置正确(✔/✖)" prop="positionRight" v-if="isApprove==1">
|
|
|
<el-radio v-model="form.positionRight" label="✔" border>✔</el-radio>
|
|
|
<el-radio v-model="form.positionRight" label="✖" border>✖</el-radio>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="阀门状态正确(是/否)" prop="statusRight" v-if="isApprove==1">
|
|
|
+ <el-form-item label="状态一致(✔/✖)" prop="statusRight" v-if="isApprove==1">
|
|
|
<el-radio v-model="form.statusRight" label="✔" border>✔</el-radio>
|
|
|
<el-radio v-model="form.statusRight" label="✖" border>✖</el-radio>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="锁开锁关紧固(是/否)" prop="fastening" v-if="isApprove==1">
|
|
|
+ <el-form-item label="编号一直(✔/✖)" prop="fastening" v-if="isApprove==1">
|
|
|
<el-radio v-model="form.fastening" label="✔" border>✔</el-radio>
|
|
|
<el-radio v-model="form.fastening" label="✖" border>✖</el-radio>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="锁体和链条无损坏(是/否)" prop="noDamage" v-if="isApprove==1">
|
|
|
+ <el-form-item label="紧固(✔/✖)" prop="fastening" v-if="isApprove==1">
|
|
|
+ <el-radio v-model="form.fastening" label="✔" border>✔</el-radio>
|
|
|
+ <el-radio v-model="form.fastening" label="✖" border>✖</el-radio>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="锁体完好(✔/✖)" prop="noDamage" v-if="isApprove==1">
|
|
|
<el-radio v-model="form.noDamage" label="✔" border>✔</el-radio>
|
|
|
<el-radio v-model="form.noDamage" label="✖" border>✖</el-radio>
|
|
|
</el-form-item>
|
|
@@ -341,6 +345,7 @@ import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
import {listUserNoPage} from "@/api/system/user";
|
|
|
import {doApprove} from "@/api/pssr/approve";
|
|
|
import {handleTurnDownMoc} from "@/api/pssr/moc";
|
|
|
+import {listAllLock, listAllLockPid, listLockPid} from "@/api/apply/lock";
|
|
|
|
|
|
export default {
|
|
|
dicts: ['pssr_approve_status'],
|
|
@@ -358,7 +363,9 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ isEdit: false,
|
|
|
userOptions: [],
|
|
|
+ lockOptions: [],
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
|
// 选中数组
|
|
@@ -403,7 +410,7 @@ export default {
|
|
|
subId: this.subId,
|
|
|
approveId: null,
|
|
|
unit: null,
|
|
|
- pidNo: null,
|
|
|
+ pidNos: [],
|
|
|
position: null,
|
|
|
lockSize: null,
|
|
|
pidStatus: null,
|
|
@@ -422,12 +429,21 @@ export default {
|
|
|
updaterCode: null,
|
|
|
updatedate: null,
|
|
|
deptId: null,
|
|
|
+ lockPost: null,
|
|
|
+ lockCode: null,
|
|
|
+ medium: null,
|
|
|
+ riskLevel: null,
|
|
|
+ codeAccord: null,
|
|
|
remarks: null
|
|
|
},
|
|
|
// 表单参数
|
|
|
form: {},
|
|
|
// 表单校验
|
|
|
- rules: {}
|
|
|
+ rules: {
|
|
|
+ confirm: [{required: true, message: "人员不可为空", trigger: "blur"}],
|
|
|
+ lockeder: [{required: true, message: "人员不可为空", trigger: "blur"}],
|
|
|
+ pidNos: [{required: true, message: "PID图号不可为空", trigger: "blur"}],
|
|
|
+ }
|
|
|
};
|
|
|
},
|
|
|
watch: {
|
|
@@ -446,6 +462,9 @@ export default {
|
|
|
listUserNoPage({}).then(res => {
|
|
|
this.userOptions = res.data
|
|
|
});
|
|
|
+ listLockPid({subId:this.subId}).then(res => {
|
|
|
+ this.lockOptions = res.data;
|
|
|
+ });
|
|
|
},
|
|
|
methods: {
|
|
|
/** 确认按钮操作*/
|
|
@@ -524,7 +543,7 @@ export default {
|
|
|
subId: this.subId,
|
|
|
approveId: null,
|
|
|
unit: null,
|
|
|
- pidNo: null,
|
|
|
+ pidNos: [],
|
|
|
position: null,
|
|
|
lockSize: null,
|
|
|
pidStatus: null,
|
|
@@ -544,6 +563,11 @@ export default {
|
|
|
updaterCode: null,
|
|
|
updatedate: null,
|
|
|
deptId: null,
|
|
|
+ lockPost: null,
|
|
|
+ lockCode: null,
|
|
|
+ medium: null,
|
|
|
+ riskLevel: null,
|
|
|
+ codeAccord: null,
|
|
|
remarks: null
|
|
|
};
|
|
|
this.resetForm("form");
|
|
@@ -566,12 +590,14 @@ export default {
|
|
|
},
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|
|
|
+ this.isEdit = false
|
|
|
this.reset();
|
|
|
this.open = true;
|
|
|
this.title = "添加锁开锁关阀门状态";
|
|
|
},
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
|
+ this.isEdit = true
|
|
|
this.reset();
|
|
|
const id = row.id || this.ids
|
|
|
getLock(id).then(response => {
|
|
@@ -583,6 +609,8 @@ export default {
|
|
|
this.approveOpen = true;
|
|
|
}
|
|
|
}
|
|
|
+ this.form.pidNos=[]
|
|
|
+ this.form.pidNos.push(this.form.pidNo);
|
|
|
this.title = "修改锁开锁关阀门状态";
|
|
|
});
|
|
|
},
|
|
@@ -601,6 +629,9 @@ export default {
|
|
|
this.msgSuccess("新增成功");
|
|
|
this.open = false;
|
|
|
this.getList();
|
|
|
+ if (response.msg!=""){
|
|
|
+ this.$alert(response.msg, "警告", {dangerouslyUseHTMLString: true});
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
}
|