From 48ddafaec9a62e18b9794a0638e5d74adbe43bbb Mon Sep 17 00:00:00 2001 From: zhongzm Date: Tue, 8 Apr 2025 15:58:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:UE=E7=9A=84Export=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/neUser/exportFile.ts | 51 ++++ src/views/neUser/exportFile/index.vue | 356 ++++++++++++++++++++++++++ 2 files changed, 407 insertions(+) create mode 100644 src/api/neUser/exportFile.ts create mode 100644 src/views/neUser/exportFile/index.vue diff --git a/src/api/neUser/exportFile.ts b/src/api/neUser/exportFile.ts new file mode 100644 index 00000000..6e659ca7 --- /dev/null +++ b/src/api/neUser/exportFile.ts @@ -0,0 +1,51 @@ +import { CACHE_SESSION_CRYPTO_API } from '@/constants/cache-keys-constants'; +import { sessionGet } from '@/utils/cache-session-utils'; +import { request } from '@/plugins/http-fetch'; +/** + * 获取下拉框数据 + * @returns object + */ +export function getBakFile() { + return request({ + url: '/ue/table/list', + method: 'get', + }); +} +/** + * 获取对应类型的文件列表 + * @param query 查询参数 + * @returns object + */ +export function getBakFileList(query: Record) { + return request({ + url: '/ue/file/list', + method: 'get', + params: query, + }); +} +/** + * 下载远端文件 + * @param query 查询参数 + * @returns object + */ +export function downFile(query: Record) { + return request({ + url: `/ue/file/${query.fileName}`, + method: 'get', + params: query, + responseType: 'blob', + timeout: 180_000, + }); +} +/** + * 删除远端获取文件 + * @param query 查询参数 + * @returns object + */ +export function delFile(query: Record) { + return request({ + url: `/ue/file/${query.fileName}`, + method: 'delete', + params: query, + }); +} diff --git a/src/views/neUser/exportFile/index.vue b/src/views/neUser/exportFile/index.vue new file mode 100644 index 00000000..df291da7 --- /dev/null +++ b/src/views/neUser/exportFile/index.vue @@ -0,0 +1,356 @@ + + + + +