导入导出

This commit is contained in:
yaojian
2026-03-06 11:49:01 +08:00
parent 9bbfc6e736
commit c70f302247
16 changed files with 1663 additions and 237 deletions

View File

@@ -285,8 +285,8 @@ export function downBlobFile(url: any, query: any, fileName: string) {
* @returns
*/
export function handleBlobFile(response: any, fileName: string) {
// 处理返回的文件流
const blob = response;
// 处理返回的文件流,支持 axios 响应结构 { data: blob } 或直接 blob
const blob = response?.data || response;
if (blob && blob.size === 0) {
useMessage().error('内容为空,无法下载');
return;
@@ -295,7 +295,7 @@ export function handleBlobFile(response: any, fileName: string) {
// 兼容一下 入参不是 File Blob 类型情况
var binaryData = [] as any;
binaryData.push(response);
binaryData.push(blob);
link.href = window.URL.createObjectURL(new Blob(binaryData));
link.download = fileName;
document.body.appendChild(link);