diff --git a/src/api/neUser/n3iwf.ts b/src/api/neUser/n3iwf.ts new file mode 100644 index 00000000..94d1f341 --- /dev/null +++ b/src/api/neUser/n3iwf.ts @@ -0,0 +1,40 @@ +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 listN3iwf(query: Record) { + query.nbId = query.id; + const result = await request({ + url: '/api/rest/ueManagement/v1/elementType/n3iwf/objectType/ueInfo', + 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; + } + // 模拟数据 + // data.rows = [ + // { + // "activeTime": "2023-11-29 06:35:43", + // "imsi": "460302072701181", + // "nai": "0460302072701181@nai.epc.mnc030.mcc460.3gppnetwork.org", + // "regState": 1 + // } + // ] + + return data; +} diff --git a/src/i18n/locales/en-US.ts b/src/i18n/locales/en-US.ts index 4821a3cc..5eeb9c00 100644 --- a/src/i18n/locales/en-US.ts +++ b/src/i18n/locales/en-US.ts @@ -531,6 +531,9 @@ export default { base5G: { neType: 'AMF Object', }, + n3iwf: { + neType: 'N3IWF Object', + }, ue: { neType: 'SMF Object', }, diff --git a/src/i18n/locales/zh-CN.ts b/src/i18n/locales/zh-CN.ts index 5c106a0a..f3bd15f7 100644 --- a/src/i18n/locales/zh-CN.ts +++ b/src/i18n/locales/zh-CN.ts @@ -531,6 +531,9 @@ export default { base5G: { neType: 'AMF网元对象', }, + n3iwf: { + neType: 'N3IWF网元对象', + }, ue: { neType: 'SMF网元对象', }, diff --git a/src/views/neUser/n3iwf/index.vue b/src/views/neUser/n3iwf/index.vue new file mode 100644 index 00000000..cefd2858 --- /dev/null +++ b/src/views/neUser/n3iwf/index.vue @@ -0,0 +1,276 @@ + + + + +