diff --git a/src/api/finance/purchasingrequisition.ts b/src/api/finance/purchasingrequisition.ts index 042bcb8..3a477f9 100644 --- a/src/api/finance/purchasingrequisition.ts +++ b/src/api/finance/purchasingrequisition.ts @@ -182,3 +182,11 @@ export function getArchiveDownloadUrl(purchaseId: string | number) { return `/purchase/purchasingfiles/archive?purchaseId=${encodeURIComponent(String(purchaseId))}`; } +/** + * 下载审批表:导出采购审批表 Word 文档(apply.docx 模板,仅占位符替换) + * @param id 采购申请ID + */ +export function getApplyTemplateDownloadUrl(id: string | number) { + return `/purchase/purchasingapply/export-apply-template?id=${encodeURIComponent(String(id))}`; +} + diff --git a/src/api/purchase/purchasingAccept.ts b/src/api/purchase/purchasingAccept.ts index 6ca9182..f72e252 100644 --- a/src/api/purchase/purchasingAccept.ts +++ b/src/api/purchase/purchasingAccept.ts @@ -134,6 +134,18 @@ export function getAcceptanceItems(acceptanceType: string) { }) } +/** + * 下载履约验收模板 + */ +export function downloadPerformanceAcceptanceTemplate(purchaseId: string, batch?: number) { + return request({ + url: '/purchase/purchasingAccept/export-performance-acceptance-template', + method: 'get', + params: { purchaseId, batch }, + responseType: 'blob' // 重要:用于文件下载 + }) +} + // ========== 工具函数 ========== /** diff --git a/src/views/finance/purchasingrequisition/accept/PurchasingAcceptModal.vue b/src/views/finance/purchasingrequisition/accept/PurchasingAcceptModal.vue index 5fb98d0..b8b0140 100644 --- a/src/views/finance/purchasingrequisition/accept/PurchasingAcceptModal.vue +++ b/src/views/finance/purchasingrequisition/accept/PurchasingAcceptModal.vue @@ -82,6 +82,20 @@