From 34cbcb808afabe32c1624972f4da05597dcd3433 Mon Sep 17 00:00:00 2001 From: lai <10633968+laiyujun1@user.noreply.gitee.com> Date: Tue, 8 Jul 2025 17:02:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Ecbc=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/cbc/cbe.ts | 67 + src/views/agentManage/callback/index.vue | 6 +- src/views/cbc/cbe/index.vue | 1411 ++++++++++++++++++++++ 3 files changed, 1480 insertions(+), 4 deletions(-) create mode 100644 src/api/cbc/cbe.ts create mode 100644 src/views/cbc/cbe/index.vue diff --git a/src/api/cbc/cbe.ts b/src/api/cbc/cbe.ts new file mode 100644 index 00000000..7fb82137 --- /dev/null +++ b/src/api/cbc/cbe.ts @@ -0,0 +1,67 @@ +import { request } from '@/plugins/http-fetch'; + + + +/** + * CBC列表 + * @param query 查询参数 + * @returns object + */ +export function listCBC(query: Record) { + return request({ + url: `/psap/v1/cbc/001/message/list`, + method: 'get', + params: query, + timeout: 30_000, + }); +} + + + +/** + * CBC签约用户新增 + * @param data 签约对象 + * @returns object + */ +export function addCBC(data: Record) { + return request({ + url: `/psap/v1/cbc/${data.neId}/message`, + method: 'post', + data: data, + timeout: 180_000, + }); +} + + + +/** + * CBC签约用户修改 + * @param data 签约对象 + * @returns object + */ +export function updateCBC(data:any) { + return request({ + url: `/psap/v1/cbc/${data.neId}/message/${data.id}?status=${data.status}`, + method: 'put', + timeout: 180_000, + }); +} + +/** + * CBC删除 + * @param data 签约对象 + * @returns object + */ +export function delCBC(neId: string, id: string) { + return request({ + url: `/psap/v1/cbc/${neId}/message/${id}`, + method: 'delete', + timeout: 180_000, + }); +} + + + + + + diff --git a/src/views/agentManage/callback/index.vue b/src/views/agentManage/callback/index.vue index 9278e40e..446fbe02 100644 --- a/src/views/agentManage/callback/index.vue +++ b/src/views/agentManage/callback/index.vue @@ -29,7 +29,7 @@ let queryParams = reactive({ endTime: '', callerNumber: '', agentName: '', - status: 'New', + status: undefined, /**当前页数 */ pageNum: 1, /**每页条数 */ @@ -41,7 +41,7 @@ let queryParams = reactive({ function fnQueryReset() { queryParams = Object.assign(queryParams, { neId: '001', - status: 'New', + status: undefined, beginTime: '', endTime: '', callerNumber: '', @@ -198,8 +198,6 @@ function fnGetList(pageNum?: number) { onMounted(() => { getDict('callback_status').then(res => { dictStatus.value = res; - console.log('dictStatus', dictStatus.value); - }); // 获取网元网元列表 useNeInfoStore() diff --git a/src/views/cbc/cbe/index.vue b/src/views/cbc/cbe/index.vue new file mode 100644 index 00000000..d1e4580c --- /dev/null +++ b/src/views/cbc/cbe/index.vue @@ -0,0 +1,1411 @@ + + + + +