|
@@ -62,7 +62,8 @@
|
|
|
<div
|
|
|
v-else-if="(item.status === 2 || node.status === 2 || node.status == 3) && roleType === 2">
|
|
|
<upload v-model="node.attachmentContent"></upload>
|
|
|
- <div class="operation-button" v-if="node.status !== 3 && node.status !== 4">
|
|
|
+ <div class="operation-button"
|
|
|
+ v-if="node.status !== 3 && node.status !== 4 && item.status === 3">
|
|
|
<div class="operation-button-item success" @click="updateStatus(node,3)">
|
|
|
<i class="el-icon-check"></i>
|
|
|
</div>
|
|
@@ -70,6 +71,9 @@
|
|
|
<i class="el-icon-close"></i>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="operation-button" v-else-if="node.status !== 3 && node.status !== 4">
|
|
|
+ <el-checkbox v-model="nodeCheck" :label="node.id"> </el-checkbox>
|
|
|
+ </div>
|
|
|
<div class="operation-button" v-else-if="node.status !== 4">
|
|
|
<el-button size="mini" type="warning" @click="updateStatus(node,1)">整改</el-button>
|
|
|
</div>
|
|
@@ -88,7 +92,9 @@
|
|
|
</div>
|
|
|
<div class="operation-button" v-else-if="item.status === 2 && roleType === 2">
|
|
|
<el-button size="mini" type="primary" @click="updateStatus(item,3)">通过</el-button>
|
|
|
- <el-button size="mini" type="warning" @click="updateStatus(item,4)">整改</el-button>
|
|
|
+ <el-button size="mini" type="warning" @click="updateState" :disabled="nodeCheck.length === 0">
|
|
|
+ 整改
|
|
|
+ </el-button>
|
|
|
</div>
|
|
|
<!-- 新增 -->
|
|
|
<div class="process-set-insert" @click="edit('insert', item.id)" v-if="type === 'edit'">
|
|
@@ -180,7 +186,8 @@
|
|
|
drawer: false,
|
|
|
detailId: '',
|
|
|
dialogType: 1,
|
|
|
- dialogVisible: false
|
|
|
+ dialogVisible: false,
|
|
|
+ nodeCheck: []
|
|
|
}
|
|
|
},
|
|
|
mounted() {},
|
|
@@ -257,6 +264,13 @@
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ async updateState() {
|
|
|
+ for (let i = 0; i < this.nodeCheck.length; i++) {
|
|
|
+ await updateProcessStatus(4, this.nodeCheck[i])
|
|
|
+ }
|
|
|
+ this.$message.success('操作成功');
|
|
|
+ this.edit('reload');
|
|
|
+ },
|
|
|
updateStatus(item, status) {
|
|
|
for (let i = 0; i < item.children.length; i++) {
|
|
|
updateProcessStatus(status, item.children[i].id)
|