| 123456789101112131415161718192021222324252627282930313233343536 |
- import request from '@/config/axios'
- import { buildFileUrl } from '@/utils'
- /** 任务单附件 API */
- export const TaskOrderFileApi = {
- /**
- * 上传文件并创建附件记录
- * @param formData - 包含 file, orderId, orderItemId, equipMainType
- */
- uploadAndCreate: (formData: FormData) =>
- request.post({
- url: '/pressure2/task-order-file/upload-and-create',
- data: formData,
- headers: { 'Content-Type': 'multipart/form-data' }
- }),
- /**
- * 分页查询附件列表
- */
- getPage: (params: Recordable) =>
- request.get({ url: '/pressure2/task-order-file/page', params }),
- /**
- * 删除附件
- */
- deleteFile: (id: string) =>
- request.delete({ url: '/pressure2/task-order-file/delete', params: { id } }),
- /**
- * 下载附件
- */
- downloadFile: (fileUrl: string, fileName: string) => {
- const url = buildFileUrl(fileUrl)
- return request.download({ url })
- }
- }
|