From 3e6a207f5f10a8cc0d74bb50db138eee96112fe7 Mon Sep 17 00:00:00 2001 From: xiongchengqiang Date: Mon, 21 Dec 2020 20:44:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/UseButton/index.vue | 70 +++++++++++++------ 1 file changed, 48 insertions(+), 22 deletions(-) diff --git a/src/views/kpi/assessment/performance/components/UseButton/index.vue b/src/views/kpi/assessment/performance/components/UseButton/index.vue index 6f49a82..c8acb69 100644 --- a/src/views/kpi/assessment/performance/components/UseButton/index.vue +++ b/src/views/kpi/assessment/performance/components/UseButton/index.vue @@ -378,35 +378,61 @@ export default { this.$message.error(res.msg || '出错了 ') return } - this.$message({ - message: res.msg, - type: 'success', - duration: 1000, - onClose: () => { - this.nextProcess(res) - } - }) + // this.$message({ + // message: res.msg, + // type: 'success', + // duration: 1000, + // onClose: () => { + // this.nextProcess(res) + // } + // }) this.dialogFormVisible = false - if (res.resultRecordId) return - history.go(0) + if (res.resultRecordId) { + this.nextProcess(res) + } else { + history.go(0) + } }, // 根据后端返回是否需要进入下一个待办 nextProcess (res) { if (!res.resultRecordId) return - this.$confirm('是否进去下一个待办?', '温馨提示', { - confirmButtonText: '确定', - cancelButtonText: '取消' - }).then(() => { - this.$router.replace({ - name: 'assessment-performance', - query: {id: res.resultRecordId - } + if (res.sure) { + this.$confirm('是否进去下一个待办?', '温馨提示', { + confirmButtonText: '确定', + cancelButtonText: '取消' + }).then(() => { + this.$router.replace({ + name: 'assessment-performance', + query: {id: res.resultRecordId + } + }) + history.go(0) + }).catch(() => { + history.go(0) }) - history.go(0) - }).catch(() => { - history.go(0) - }) + } else { + let time = res.waitTime + let a = this.$message({ + message: `提交成功,${time}S 后将自动打开下一条待办`, + type: 'success', + duration: 5000 + }) + const timer = setInterval(() => { + if (time > 0) { + time-- + a.message = `提交成功,${time}S 后将自动打开下一条待办` + } else { + clearInterval(timer) + this.$router.replace({ + name: 'assessment-performance', + query: {id: res.resultRecordId + } + }) + history.go(0) + } + }, 1000) + } }, // 驳回 handleBohui () {