From ed399331ae97c8a2426e598a716eefe5c5b8a8d4 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Tue, 10 Oct 2023 18:23:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20mml=E7=94=A8=E6=88=B7=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mmlManage/udmOperate.ts | 26 + .../configManage/softwareManage/index.vue | 4 +- src/views/mmlManage/udmOperate/index.vue | 630 ++++-------------- 3 files changed, 158 insertions(+), 502 deletions(-) create mode 100644 src/api/mmlManage/udmOperate.ts diff --git a/src/api/mmlManage/udmOperate.ts b/src/api/mmlManage/udmOperate.ts new file mode 100644 index 00000000..f28aafdd --- /dev/null +++ b/src/api/mmlManage/udmOperate.ts @@ -0,0 +1,26 @@ +import { RESULT_CODE_SUCCESS } from '@/constants/result-constants'; +import { request } from '@/plugins/http-fetch'; +import { parseObjLineToHump } from '@/utils/parse-utils'; + +/** + * 查询UDM可用cmd命令 + * @returns object + */ +export async function getSubscriberByUDM() { + // 发起请求 + const result = await request({ + url: `/databaseManagement/v1/elementType/omc_db/objectType/mml_subscriber`, + method: 'get', + params: { + SQL: `select * from mml_subscriber where ne_type = 'UDM'`, + }, + }); + // 解析数据 + if (result.code === RESULT_CODE_SUCCESS && Array.isArray(result.data.data)) { + let data = result.data.data[0]; + return Object.assign(result, { + data: parseObjLineToHump(data['mml_subscriber']), + }); + } + return result; +} diff --git a/src/views/configManage/softwareManage/index.vue b/src/views/configManage/softwareManage/index.vue index 04319293..c606b05b 100644 --- a/src/views/configManage/softwareManage/index.vue +++ b/src/views/configManage/softwareManage/index.vue @@ -486,6 +486,8 @@ function fnModalOk() { .finally(() => { hide(); modalState.confirmLoading = false; + // 获取列表数据 + fnGetList(); }); }) .catch(e => { @@ -519,7 +521,7 @@ function fnBeforeUploadFile(file: FileType) { message.error('只支持上传文件格式(.deb、.rpm)', 3); return false; } - const isLt60M = file.size / 1024 / 1024 < 60; + const isLt60M = file.size / 1024 / 1024 > 60; if (isLt60M) { message.error('有效软件文件大小应不小于 60MB', 3); return false; diff --git a/src/views/mmlManage/udmOperate/index.vue b/src/views/mmlManage/udmOperate/index.vue index d62c2c8f..9ef87afe 100644 --- a/src/views/mmlManage/udmOperate/index.vue +++ b/src/views/mmlManage/udmOperate/index.vue @@ -1,536 +1,164 @@ - +