From bc1f8976606baa12942a91dcf491ade95e965cff Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Wed, 13 Dec 2023 21:21:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=BD=91=E5=85=83?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E6=96=87=E4=BB=B6=E9=A1=B5=E9=9D=A2=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/tool/neFile.ts | 29 +++ src/i18n/locales/en-US.ts | 16 +- src/i18n/locales/zh-CN.ts | 16 +- src/views/logManage/neFile/index.vue | 346 +++++++++++++++++++++++++++ 4 files changed, 405 insertions(+), 2 deletions(-) create mode 100644 src/api/tool/neFile.ts create mode 100644 src/views/logManage/neFile/index.vue diff --git a/src/api/tool/neFile.ts b/src/api/tool/neFile.ts new file mode 100644 index 00000000..2f1c40b0 --- /dev/null +++ b/src/api/tool/neFile.ts @@ -0,0 +1,29 @@ +import { request } from '@/plugins/http-fetch'; + +/** + * 查询文件列表列表 + * @param query 查询参数 + * @returns object + */ +export function listNeFiles(query: Record) { + return request({ + url: '/ne/action/files', + method: 'get', + params: query, + }); +} + +/** + * 获取文件 + * @param query 查询参数 + * @returns object + */ +export function getNeFile(query: Record) { + return request({ + url: '/ne/action/pullFile', + method: 'get', + params: query, + responseType: 'blob', + timeout: 180_000, + }); +} diff --git a/src/i18n/locales/en-US.ts b/src/i18n/locales/en-US.ts index be7c3d55..11c57923 100644 --- a/src/i18n/locales/en-US.ts +++ b/src/i18n/locales/en-US.ts @@ -816,7 +816,21 @@ export default { alarmInfo:'Alarm Content', eventTime:'Generation Time', logTime:'Record Time' - } + }, + neFile: { + neType:'NE Type', + neTypePlease:'Please select NE Type', + nePath: "Directory Path", + fileMode: "File Mode", + owner: "Owner", + group: "Group", + size: "Size", + modifiedTime: "Modified Time", + fileName: "File Name", + downTip: "Confirm the download file name is [{fileName}] File?", + downTipErr: "Failed to get file", + dirCd: "Enter Dir", + }, }, monitor: { session: { diff --git a/src/i18n/locales/zh-CN.ts b/src/i18n/locales/zh-CN.ts index 054de589..afc440c6 100644 --- a/src/i18n/locales/zh-CN.ts +++ b/src/i18n/locales/zh-CN.ts @@ -816,7 +816,21 @@ export default { alarmInfo:'告警内容', eventTime:'告警产生时间', logTime:'记录时间' - } + }, + neFile: { + neType:'网元', + neTypePlease:'请选择网元', + nePath: "目录路径", + fileMode: "文件权限", + owner: "所属用户", + group: "所属组", + size: "文件大小", + modifiedTime: "修改时间", + fileName: "文件名称", + downTip: "确认下载文件名为 【{fileName}】 文件?", + downTipErr: "文件获取失败", + dirCd: "进入目录", + }, }, monitor: { session: { diff --git a/src/views/logManage/neFile/index.vue b/src/views/logManage/neFile/index.vue new file mode 100644 index 00000000..85770912 --- /dev/null +++ b/src/views/logManage/neFile/index.vue @@ -0,0 +1,346 @@ + + + + +