Files
fe.ems.vue3/src/api/tool/neFile.ts
2025-03-21 16:23:43 +08:00

51 lines
1.0 KiB
TypeScript

import { request } from '@/plugins/http-fetch';
/**
* 查询网元端文件列表
* @param query 查询参数
* @returns object
*/
export function listNeFiles(query: Record<string, any>) {
return request({
url: '/ne/action/files',
method: 'get',
params: query,
});
}
/**
* 从网元到本地获取文件
* @param query 查询参数
* @returns object
*/
export function getNeFile(query: Record<string, any>) {
return request({
url: '/ne/action/pullFile',
method: 'get',
params: query,
responseType: 'blob',
timeout: 600_000,
});
}
// 从网元到本地获取目录压缩为ZIP
export function getNeDirZip(data: Record<string, any>) {
return request({
url: '/ne/action/pullDirZip',
method: 'get',
params: data,
responseType: 'blob',
timeout: 600_000,
});
}
// 查看网元端文件内容
export function getNeViewFile(data: Record<string, any>) {
return request({
url: '/ne/action/viewFile',
method: 'get',
params: data,
timeout: 60_000,
});
}