diff --git a/src/pages/policyRegulation/standardTrackingList/index.vue b/src/pages/policyRegulation/standardTrackingList/index.vue index 2b9c70dc5..8ed6492de 100644 --- a/src/pages/policyRegulation/standardTrackingList/index.vue +++ b/src/pages/policyRegulation/standardTrackingList/index.vue @@ -275,6 +275,7 @@ export default { processDistributionForm, processDistributionRules, processDistributionLoading: false, + selectedListDel: [] } }, created () { @@ -310,8 +311,10 @@ export default { }, selectionChange (data) { this.selectedList = [] + this.selectedListDel = [] for (let i = 0; i < data.length; i++) { this.selectedList.push(data[i].id) + this.selectedListDel.push( { id: data[i].id, processStatus: data[i].processStatus } ) } }, sortChange ({ column, prop, order }) { @@ -374,7 +377,19 @@ export default { this.$message.warning('请选择要删除的数据') return } - const ids = this.selectedList.join(',') + let ids = [] + let underWayFlag = false + this.selectedListDel.forEach(item => { + if (item.processStatus === 1) { + underWayFlag = true + } + ids.push(item.id) + }) + if (underWayFlag) { + this.$message.warning('进行中的数据不能删除,请重新选择') + return + } + ids = ids.join(',') this.$confirm('确认删除这些数据?', '提示', { confirmButtonText: '确定', cancelButtonText: '取消', @@ -386,6 +401,8 @@ export default { if (res.ok) { this.$message.success('删除成功') this.getData() + }else { + this.$message.warning(res.message) } }) })