From 3f31dfcff383e5881c6ed89885c62b33bdea0d12 Mon Sep 17 00:00:00 2001 From: liuxi <357439530@qq.com> Date: Wed, 15 Jan 2025 16:52:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=96=E5=91=BC=E6=99=BA=E8=83=BD=E8=BF=BD?= =?UTF-8?q?=E8=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../event-tracing/components/CallDialog.vue | 18 ++++++++++++++++-- src/pages/mediation-management/index.vue | 5 +++++ src/services/caseManagement.js | 6 ++++++ src/services/eventTracingApi.js | 4 ++++ 4 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/pages/event-tracing/components/CallDialog.vue b/src/pages/event-tracing/components/CallDialog.vue index 18f6605..b83621d 100644 --- a/src/pages/event-tracing/components/CallDialog.vue +++ b/src/pages/event-tracing/components/CallDialog.vue @@ -69,8 +69,8 @@ @@ -136,6 +136,20 @@ import { size } from "lodash"; this.queryParam.endTime = this.$util.getDayEnd(this.queryDate[1]) } }, + // 取消呼叫追踪 + handleBackCase(row){ + this.$confirm("确定取消?", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }).then(() => { + if(!this.$clickThrottle()) { return }//防止重复点击 + api.calling_cancel({id: row.id}).then(res => { + this.getList(1); + this.$message.success("成功"); + }) + }).catch(() => {}); + }, // 重置 hanldeReset() { for (let key in this.queryParam) { diff --git a/src/pages/mediation-management/index.vue b/src/pages/mediation-management/index.vue index c55b37e..3aac087 100644 --- a/src/pages/mediation-management/index.vue +++ b/src/pages/mediation-management/index.vue @@ -504,6 +504,11 @@ import { values } from "lodash"; this.$message.warning(`请至少选中一个调解案件!`) return } + api.calling_batchcall({caseIdList: this.selectionData}).then(res => { + this.$message.success("智能外呼成功"); + // this.getCaseInfoList(1) + }) + }, handleOfficeDelivery(){ if(this.selectionData.length == 0 ){ diff --git a/src/services/caseManagement.js b/src/services/caseManagement.js index 2f28ee7..41ca30a 100644 --- a/src/services/caseManagement.js +++ b/src/services/caseManagement.js @@ -293,6 +293,12 @@ const caseManagementApi = { return service.service.post(`${apiAdmin}api/trace/calling/mediateRemark`, data, {hideLoading:true}) }, + // 呼叫-发起批量智能外呼 + calling_batchcall: data => { + return service.service.post(`${apiAdmin}api/trace/calling/batch-call`, data) + }, + + diff --git a/src/services/eventTracingApi.js b/src/services/eventTracingApi.js index 1190a1c..836086a 100644 --- a/src/services/eventTracingApi.js +++ b/src/services/eventTracingApi.js @@ -81,6 +81,10 @@ const traceApi = { posttrace_calling: data => { return service.service.post(`${apiMediate}workbench/trace-calling`, data) }, + // 呼叫-取消批量智能外呼 + calling_cancel: data => { + return service.service.post(`${apiMediate}api/trace/calling/cancel`, data) + },