From 0b576ed446da06e7f45f757e823f85c33d953980 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Tue, 5 Mar 2024 16:16:50 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9ECDR=E5=92=8CUE?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=EF=BC=8C=E4=BB=A5=E5=8F=8A=E7=BF=BB=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/neData/amf.ts | 28 ++ src/api/neData/ims.ts | 28 ++ src/i18n/locales/en-US.ts | 33 +- src/i18n/locales/zh-CN.ts | 35 +- src/views/dashboard/amfUE/index.vue | 663 +++++++++++++++++++++++++++ src/views/dashboard/cdr/index.vue | 53 --- src/views/dashboard/imsCDR/index.vue | 663 +++++++++++++++++++++++++++ 7 files changed, 1445 insertions(+), 58 deletions(-) create mode 100644 src/api/neData/amf.ts create mode 100644 src/api/neData/ims.ts create mode 100644 src/views/dashboard/amfUE/index.vue delete mode 100644 src/views/dashboard/cdr/index.vue create mode 100644 src/views/dashboard/imsCDR/index.vue diff --git a/src/api/neData/amf.ts b/src/api/neData/amf.ts new file mode 100644 index 00000000..97568b1d --- /dev/null +++ b/src/api/neData/amf.ts @@ -0,0 +1,28 @@ +import { request } from '@/plugins/http-fetch'; + +/** + * 查询AMF-UE会话事件列表 + * @param query 查询参数 + * @returns object + */ +export function listAMFDataUE(query: Record) { + return request({ + url: '/neData/amf/ue/list', + method: 'get', + params: query, + }); +} + +/** + * AMF-UE会话删除 + * @param id 信息ID + * @returns object + */ +export function delAMFDataUE(ueIds: string | number) { + return request({ + url: `/neData/amf/ue/${ueIds}`, + method: 'delete', + timeout: 60_000, + }); + } + \ No newline at end of file diff --git a/src/api/neData/ims.ts b/src/api/neData/ims.ts new file mode 100644 index 00000000..9dea3073 --- /dev/null +++ b/src/api/neData/ims.ts @@ -0,0 +1,28 @@ +import { request } from '@/plugins/http-fetch'; + +/** + * 查询IMS-CDR会话事件 + * @param query 查询参数 + * @returns object + */ +export function listIMSDataCDR(query: Record) { + return request({ + url: '/neData/ims/cdr/list', + method: 'get', + params: query, + }); +} + +/** + * IMS-CDR会话删除 + * @param id 信息ID + * @returns object + */ +export function delIMSDataCDR(cdrIds: string | number) { + return request({ + url: `/neData/ims/cdr/${cdrIds}`, + method: 'delete', + timeout: 60_000, + }); + } + \ No newline at end of file diff --git a/src/i18n/locales/en-US.ts b/src/i18n/locales/en-US.ts index d14dfb0e..ad9b9841 100644 --- a/src/i18n/locales/en-US.ts +++ b/src/i18n/locales/en-US.ts @@ -54,6 +54,8 @@ export default { }, rowId: 'ID', operate: 'Operation', + operateOk: 'Operation Successful!', + operateErr: 'Operation Failed!', units: { second: 'Second', minute: 'Minute', @@ -541,6 +543,35 @@ export default { resultOK: "Success", }, }, + cdr: { + recordType: "Recording Behavior", + realTimeDataStart: "Turn on real-time data", + realTimeDataStop: "Turn off real-time data", + cdrInfo: "CDR Info", + neName: "NE name", + rmUID: "UID", + time: "Time", + rowInfo: "Info", + type: "Type", + duration: "Duration", + caller: "Caller", + called: "Called", + result: "Result", + delTip: "Confirm deletion of the data item numbered [{msg}]?", + }, + ue: { + eventType: "Event Type", + realTimeDataStart: "Turn on real-time data", + realTimeDataStop: "Turn off real-time data", + ueInfo: "UE Info", + neName: "NE name", + rmUID: "UID", + time: "Time", + rowInfo: "Info", + result: "Result", + resultOk: "Successes", + delTip: "Confirm deletion of the data item numbered [{msg}]?", + }, }, ne: { neHost: { @@ -560,7 +591,6 @@ export default { remark: "Remark", createTime: "Time", delTip: "Confirm that you want to delete the host number [{num}]?", - ok: "Successful Operation", addTitle: "Add Host Connection", editTitle: "Edit Host Connection", test: "Test Connection To Host", @@ -576,7 +606,6 @@ export default { remark: "Remark", createTime: "Time", delTip: "Are you sure you want to delete the message with command number [{num}]?", - ok: "Successful Operation", addTitle: "New Host Commands", editTitle: "Edit Host Commands", }, diff --git a/src/i18n/locales/zh-CN.ts b/src/i18n/locales/zh-CN.ts index aef08a04..06b27e3b 100644 --- a/src/i18n/locales/zh-CN.ts +++ b/src/i18n/locales/zh-CN.ts @@ -54,6 +54,8 @@ export default { }, rowId: '编号', operate: '操作', + operateOk: '操作成功!', + operateErr: '操作失败!', units: { second: '秒', minute: '分钟', @@ -540,7 +542,36 @@ export default { time: "时间", resultOK: "成功", }, - } + }, + cdr: { + recordType: "记录行为", + realTimeDataStart: "开启实时数据", + realTimeDataStop: "关闭实时数据", + cdrInfo: "CDR信息", + neName: "网元名称", + rmUID: "资源标识", + time: "记录时间", + rowInfo: "记录信息", + type: "记录类型", + duration: "通话时长", + caller: "主叫", + called: "被叫", + result: "结果", + delTip: "确认删除编号为【{msg}】的数据项?", + }, + ue: { + eventType: "事件类型", + realTimeDataStart: "开启实时数据", + realTimeDataStop: "关闭实时数据", + ueInfo: "UE信息", + neName: "网元名称", + rmUID: "资源标识", + rowInfo: "记录信息", + time: "记录时间", + result: "结果", + resultOk: "成功", + delTip: "确认删除编号为【{msg}】的数据项?", + }, }, ne: { neHost: { @@ -560,7 +591,6 @@ export default { remark: "备注信息", createTime: "创建时间", delTip: "确认要删除主机编号为【{num}】的信息吗?", - ok: "操作成功", addTitle: "新增主机连接", editTitle: "编辑主机连接", test: "测试连接", @@ -576,7 +606,6 @@ export default { remark: "备注", createTime: "创建时间", delTip: "确认要删除命令编号为【{num}】的信息吗?", - ok: "操作成功", addTitle: "新增主机命令", editTitle: "编辑主机命令", }, diff --git a/src/views/dashboard/amfUE/index.vue b/src/views/dashboard/amfUE/index.vue new file mode 100644 index 00000000..1cfe53a9 --- /dev/null +++ b/src/views/dashboard/amfUE/index.vue @@ -0,0 +1,663 @@ + + + + + diff --git a/src/views/dashboard/cdr/index.vue b/src/views/dashboard/cdr/index.vue deleted file mode 100644 index b472e255..00000000 --- a/src/views/dashboard/cdr/index.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - - - diff --git a/src/views/dashboard/imsCDR/index.vue b/src/views/dashboard/imsCDR/index.vue new file mode 100644 index 00000000..74183313 --- /dev/null +++ b/src/views/dashboard/imsCDR/index.vue @@ -0,0 +1,663 @@ + + + + +