From 25a93c5a72be1875b2e26639474e4617ef4afcf0 Mon Sep 17 00:00:00 2001 From: lai <371757574@qq.com> Date: Wed, 10 Jan 2024 11:54:24 +0800 Subject: [PATCH] =?UTF-8?q?nssf=E5=9C=A8=E7=BA=BF=E8=AE=A2=E9=98=85?= =?UTF-8?q?=E7=94=A8=E6=88=B7,=E5=8F=AF=E7=94=A8amf=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/neUser/nssf.ts | 30 +++ src/api/neUser/nssfAmf.ts | 47 +++++ src/views/neUser/nssf/index.vue | 308 +++++++++++++++++++++++++++++ src/views/neUser/nssfAmf/index.vue | 303 ++++++++++++++++++++++++++++ 4 files changed, 688 insertions(+) create mode 100644 src/api/neUser/nssf.ts create mode 100644 src/api/neUser/nssfAmf.ts create mode 100644 src/views/neUser/nssf/index.vue create mode 100644 src/views/neUser/nssfAmf/index.vue diff --git a/src/api/neUser/nssf.ts b/src/api/neUser/nssf.ts new file mode 100644 index 00000000..8fc0bea3 --- /dev/null +++ b/src/api/neUser/nssf.ts @@ -0,0 +1,30 @@ +import { RESULT_CODE_SUCCESS } from '@/constants/result-constants'; +import { request } from '@/plugins/http-fetch'; +import { parseObjLineToHump } from '@/utils/parse-utils'; + +/** + * 查询列表 + * @param query 查询参数 + * @returns object + */ +export async function listNSSF(query: Record) { + //query.nbId = query.id; + const result = await request({ + url: '/api/rest/ueManagement/v1/elementType/nssf/objectType/subscriptions', + method: 'get', + params: query, + }); + let data: DataList = { + total: 0, + rows: [], + code: result.code, + msg: result.msg, + }; + // 解析数据 + if (result.code === RESULT_CODE_SUCCESS && Array.isArray(result.data.data)) { + const rows = parseObjLineToHump(result.data.data); + data.total = rows.length; + data.rows = rows; + } + return data; +} diff --git a/src/api/neUser/nssfAmf.ts b/src/api/neUser/nssfAmf.ts new file mode 100644 index 00000000..15f0c96a --- /dev/null +++ b/src/api/neUser/nssfAmf.ts @@ -0,0 +1,47 @@ +import { RESULT_CODE_SUCCESS } from '@/constants/result-constants'; +import { request } from '@/plugins/http-fetch'; +import { parseObjLineToHump } from '@/utils/parse-utils'; + +/** + * 查询列表 + * @param query 查询参数 + * @returns object + */ +export async function listNSSFAMF(query: Record) { + //query.nbId = query.id; + const result = await request({ + url: '/api/rest/ueManagement/v1/elementType/nssf/objectType/availableAMFs', + method: 'get', + params: query, + }); + let data: DataList = { + total: 0, + rows: [], + code: result.code, + msg: result.msg, + }; + // 解析数据 + if (result.code === RESULT_CODE_SUCCESS && Array.isArray(result.data.data)) { + const rows = parseObjLineToHump(result.data.data); + data.total = rows.length; + data.rows = rows; + } + + // let testData = { + // total:0, + // rows: [ + // { + // nfId: '001', + // amfSetId: '001', + // }, + // { + // nfId: '002', + // amfSetId: '[001,002]', + // }, + // ], + // code: 1, + // msg:'', + // }; + //return testData; + return data; +} diff --git a/src/views/neUser/nssf/index.vue b/src/views/neUser/nssf/index.vue new file mode 100644 index 00000000..8921645f --- /dev/null +++ b/src/views/neUser/nssf/index.vue @@ -0,0 +1,308 @@ + + + + + diff --git a/src/views/neUser/nssfAmf/index.vue b/src/views/neUser/nssfAmf/index.vue new file mode 100644 index 00000000..94f2c8b5 --- /dev/null +++ b/src/views/neUser/nssfAmf/index.vue @@ -0,0 +1,303 @@ + + + + +