| | |
| | | import type { IDS, PageQuery, PageResult } from '#/api/common'; |
| | | import type { EquVO } from '#/api/eims/equ/model'; |
| | | import type { EquImportParam, EquVO } from '#/api/eims/equ/model'; |
| | | |
| | | import { commonExport } from '#/api/helper'; |
| | | import { commonExport, ContentTypeEnum } from '#/api/helper'; |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | | enum Api { |
| | | equExport = '/eims/equ/export', |
| | | equImport = '/eims/equ/importData', |
| | | equList = '/eims/equ/list', |
| | | root = '/eims/equ' |
| | | root = '/eims/equ', |
| | | userImportTemplate = '/eims/equ/importTemplate' |
| | | } |
| | | |
| | | /** |
| | |
| | | export function equExport(data: any) { |
| | | return commonExport(Api.equExport, data); |
| | | } |
| | | |
| | | /** |
| | | * 从excel导入设备 |
| | | * @param data |
| | | * @returns void |
| | | */ |
| | | export function equImportData(data: EquImportParam) { |
| | | return requestClient.post<{ code: number; msg: string }>(Api.equImport, data, { |
| | | headers: { |
| | | 'Content-Type': ContentTypeEnum.FORM_DATA |
| | | }, |
| | | isTransformResponse: false |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 下载导入模板 |
| | | * @returns blob |
| | | */ |
| | | export function downloadImportTemplate() { |
| | | return requestClient.post<Blob>( |
| | | Api.userImportTemplate, |
| | | {}, |
| | | { |
| | | isTransformResponse: false, |
| | | responseType: 'blob' |
| | | } |
| | | ); |
| | | } |