|
@@ -29,7 +29,7 @@
|
|
|
</template>
|
|
|
<template #menu="{ size, row, index }">
|
|
|
<el-button
|
|
|
- @click="maintenance(row, 0)"
|
|
|
+ @click="maintenance(row, 0, false)"
|
|
|
icon="el-icon-check"
|
|
|
text
|
|
|
v-hasPerm="[ButtonPermKeys.DEVICE.BTNS.allocate_audit]"
|
|
@@ -38,7 +38,7 @@
|
|
|
>流程</el-button
|
|
|
>
|
|
|
<el-button
|
|
|
- @click="maintenance(row, 1)"
|
|
|
+ @click="maintenance(row, 1, true)"
|
|
|
icon="el-icon-fold"
|
|
|
text
|
|
|
type="primary"
|
|
@@ -85,7 +85,9 @@
|
|
|
<p>申请时间: {{ maintenanceInfo.created }}</p>
|
|
|
<el-form-item label="是否需要公司分管领导审批">
|
|
|
<el-radio-group
|
|
|
- :disabled="maintenanceInfo.state > 8"
|
|
|
+ :disabled="
|
|
|
+ maintenanceInfo.state > 8 || maintenanceInfo.disabled
|
|
|
+ "
|
|
|
v-model="maintenanceInfo.isApprove"
|
|
|
class="ml-4"
|
|
|
@change="showCard"
|
|
@@ -530,9 +532,10 @@ const showCard = () => {
|
|
|
}
|
|
|
};
|
|
|
const maintenanceInfo = ref({});
|
|
|
-const maintenance = (row, type) => {
|
|
|
+const maintenance = (row, type, status) => {
|
|
|
viewPage.value = type === 0 ? false : true;
|
|
|
maintenanceInfo.value = row;
|
|
|
+ maintenanceInfo.value.disabled == status;
|
|
|
dialog1.visible = true;
|
|
|
if (null == maintenanceInfo.value.auditResult) {
|
|
|
maintenanceInfo.value.auditResult = 0;
|