1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| 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<string, any>) {
| return requestClient.post<Blob>(url, data, {
| data,
| headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED },
| isTransformResponse: false,
| responseType: 'blob',
| });
| }
|
|