From 7104b2ec07302e0b10c59317bd4355c066875582 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E7=BA=A2=E5=85=B5?= <374362909@qq.com> Date: Tue, 24 Feb 2026 10:36:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=87=87=E8=B4=AD=E5=AF=BC?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/finance/purchasingrequisition.ts | 8 +++ src/api/purchase/purchasingAccept.ts | 12 ++++ .../accept/PurchasingAcceptModal.vue | 61 +++++++++++++++++++ .../finance/purchasingrequisition/index.vue | 25 +++++++- 4 files changed, 104 insertions(+), 2 deletions(-) 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 @@