diff --git a/src/views/kpi/assessment/performance/components/process.vue b/src/views/kpi/assessment/performance/components/process.vue index 9fb309e..357000a 100644 --- a/src/views/kpi/assessment/performance/components/process.vue +++ b/src/views/kpi/assessment/performance/components/process.vue @@ -469,16 +469,27 @@ export default { return Number((_process * 100).toFixed(2)) }, async handleDetele (id) { - let res = await apiDeleteTask({ taskId: id }) - if (res.code !== 200) { - this.$message.error(res.msg) - return - } - this.taskInfo = await this.$parent.handleGetTaskDetail(this.taskInfo.detailId) - this.$parent.handleGetTable(true) - this.$message({ - message: res.msg, - type: 'success' + this.$confirm('此操作不可撤回, 是否继续?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(async () => { + let res = await apiDeleteTask({ taskId: id }) + if (res.code !== 200) { + this.$message.error(res.msg) + return + } + this.taskInfo = await this.$parent.handleGetTaskDetail(this.taskInfo.detailId) + this.$parent.handleGetTable(true) + this.$message({ + message: res.msg, + type: 'success' + }) + }).catch(() => { + this.$message({ + type: 'info', + message: '已取消删除' + }) }) }, // 更新进度