import request from '@/utils/request'; import type { ApiResult } from '@/api'; import { THINK_API_URL } from '@/config/setting'; import type { ApprovalAttachment } from '../instance/model'; /** * 上传审批附件(报送人与当前待办处理人都可上传,ADR 0016) */ export async function uploadApprovalAttachment(data: { instanceId: number; file: File; category?: string; }) { const form = new FormData(); form.append('file', data.file); form.append('instanceId', String(data.instanceId)); form.append('category', data.category || 'OTHER'); const res = await request.post>( THINK_API_URL + '/approval/attachment/upload', form ); if (res.data.code === 0 && res.data.data) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }