import { requestClient } from './request'; /** * @description: contentType */ export enum ContentTypeEnum { // form-data upload FORM_DATA = 'multipart/form-data;charset=UTF-8', // form-data qs FORM_URLENCODED = 'application/x-www-form-urlencoded;charset=UTF-8', // json JSON = 'application/json;charset=UTF-8', } /** * 通用下载接口 封装一层 * @param url 请求地址 * @param data 请求参数 * @returns blob二进制 */ export function commonExport(url: string, data: Record) { return requestClient.post(url, data, { data, headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED }, isTransformResponse: false, responseType: 'blob', }); }