From 209fb7bff3cf32efc881fdf8b7489db9e35b54f8 Mon Sep 17 00:00:00 2001 From: zlwu <704541015@qq.com> Date: Fri, 16 Oct 2026 16:58:24 +0800 Subject: [PATCH] feat(web-admin): add OA bank receipt API clients Co-authored-by: Cursor --- web-admin/src/api/oaApproval.ts | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/web-admin/src/api/oaApproval.ts b/web-admin/src/api/oaApproval.ts index 040166e2..dd324915 100644 --- a/web-admin/src/api/oaApproval.ts +++ b/web-admin/src/api/oaApproval.ts @@ -623,3 +623,33 @@ export function fetchOaRelatedSummaries(ids: string[], mode: 'picker' | 'view' = params: { ids: ids.filter(Boolean).join(','), mode } }) } + +export type OaBankReceiptItem = { + id?: string + fileName: string + fileUrl: string + fileType?: string + fileSize?: number | null + createTime?: string +} + +export function fetchOaBankReceipts(instanceId: string) { + return request.get<{ items: OaBankReceiptItem[] }>({ + url: `${BASE}/instances/${instanceId}/bank-receipts` + }) +} + +export function fetchReplaceOaBankReceipts( + instanceId: string, + items: Array<{ + fileUrl: string + fileName?: string + fileType?: string + fileSize?: number | null + }> +) { + return request.put<{ items: OaBankReceiptItem[] }>({ + url: `${BASE}/instances/${instanceId}/bank-receipts`, + data: { items } + }) +}