提交 b7a21c62 authored 作者: 钟是志's avatar 钟是志

导出文件接口需要加密 /DataObjApi/exportCurrent

上级 15360bbc
......@@ -21,6 +21,9 @@ const encryptApiList = [
{
api: 'DataObjApi/addFormData',
},
{
api: 'DataObjApi/exportCurr',
},
{
api: 'DataColumnApi/add',
},
......
import urlTransform from '@/webPublic/zyd_public/request/urlTransform';
import FormdataWrapper from '@/webPublic/zyd_public/utils/object-to-formdata-custom';
import { notification } from 'antd';
import { getHeaders, getIsBei_Dian } from '@/webPublic/zyd_public/utils/utils';
import { proxyChangeUrl } from '@/webPublic/zyd_public/request/proxyChangeUrl';
import { getHeaders } from '@/webPublic/zyd_public/utils/utils';
/**
* 本地开发可能会存在跨域问题
......@@ -10,8 +10,13 @@ import { proxyChangeUrl } from '@/webPublic/zyd_public/request/proxyChangeUrl';
* 2022年7月8日
* 如果ext 传空字符串 则从response.headers 中获取文件名
* */
export function downloadFile(url, params, fileName = '导出文件', ext = 'xlsx', method = 'POST') {
url = proxyChangeUrl(url);
export function downloadFile(
url,
params,
fileName = '导出文件',
ext = 'xlsx',
method = 'POST',
) {
url = urlTransform(url);
let responseHeadersFileName = '';
......@@ -26,7 +31,8 @@ export function downloadFile(url, params, fileName = '导出文件', ext = 'xlsx
return res.json();
} else {
const contentDisposition = res.headers.get('content-disposition');
let fileNameEncode = contentDisposition && contentDisposition.split('filename=');
let fileNameEncode =
contentDisposition && contentDisposition.split('filename=');
if (fileNameEncode.length > 1) {
fileNameEncode = fileNameEncode[1];
responseHeadersFileName = decodeURIComponent(escape(fileNameEncode));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论