From 73dc7311d31731d6b8e782fced8d788d1892f9f3 Mon Sep 17 00:00:00 2001 From: liuyihe <2513762445@qq.com> Date: Wed, 4 Nov 2026 14:39:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../finance/pages/FinanceFormalSettlementExport.test.ts | 7 +++---- src/modules/finance/pages/FinanceFormalSettlementPage.vue | 4 ++-- .../overseas-warehouse/pages/LastMileOrdersView.vue | 1 - 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/modules/finance/pages/FinanceFormalSettlementExport.test.ts b/src/modules/finance/pages/FinanceFormalSettlementExport.test.ts index 82b561fa..2201d0e4 100644 --- a/src/modules/finance/pages/FinanceFormalSettlementExport.test.ts +++ b/src/modules/finance/pages/FinanceFormalSettlementExport.test.ts @@ -132,7 +132,7 @@ describe('formal settlement download-center exports', () => { expect(router.currentRoute.value.name).toBe('download-center') }) - it('uses the payable detail type without a direction parameter', async () => { + it('removes the payable detail export while retaining list exports', async () => { vi.mocked(getFinanceSettlement).mockResolvedValueOnce({ ...detail, id: '801', settlementNo: 'AP-801', direction: 'PAYABLE' }) vi.mocked(createPlatformExportTask).mockResolvedValueOnce({ taskName: '应付结算单详情', taskNo: 'EXP-DETAIL-2' } as never) const router = testRouter() @@ -143,9 +143,8 @@ describe('formal settlement download-center exports', () => { await (wrapper.vm as unknown as { exportDetail(): Promise }).exportDetail() - expect(createPlatformExportTask).toHaveBeenCalledWith({ - exportType: 'FINANCE_PAYABLE_SETTLEMENT_DETAIL', format: 'XLSX', taskName: '应付结算单详情', parameters: { settlementId: '801' }, - }) + expect(wrapper.find('.finance-detail-actions').text()).not.toContain('导出') + expect(createPlatformExportTask).not.toHaveBeenCalled() }) it('hides export actions unless both export and download-list permissions are present', async () => { diff --git a/src/modules/finance/pages/FinanceFormalSettlementPage.vue b/src/modules/finance/pages/FinanceFormalSettlementPage.vue index 159acdb4..a0fdfd74 100644 --- a/src/modules/finance/pages/FinanceFormalSettlementPage.vue +++ b/src/modules/finance/pages/FinanceFormalSettlementPage.vue @@ -526,7 +526,7 @@ async function createSettlementExport(detailId?: string) { } function exportRows() { return createSettlementExport() } -function exportDetail() { return detail.value ? createSettlementExport(detail.value.id) : undefined } +function exportDetail() { return props.kind === 'receivable' && detail.value ? createSettlementExport(detail.value.id) : undefined } onMounted(() => { if (canListCustomers.value) void loadCustomers() @@ -545,7 +545,7 @@ onMounted(() => {