From 5f775c1e45f0e0598da9521ead683db7a21c936a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Tue, 17 Mar 2026 10:48:21 +0800 Subject: [PATCH] ui(platform-orders): add export ledger link on index rows when receipts present --- .../admin/platform_orders/index.blade.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/resources/views/admin/platform_orders/index.blade.php b/resources/views/admin/platform_orders/index.blade.php index d1f9414..7438f7a 100644 --- a/resources/views/admin/platform_orders/index.blade.php +++ b/resources/views/admin/platform_orders/index.blade.php @@ -1578,6 +1578,26 @@ @if($syncError)
同步失败:{{ $syncError }}{{ $syncErrorAt ? '(' . $syncErrorAt . ')' : '' }}
@endif + + @php + // 对账明细导出:减少“先点详情页再导出”的额外跳转。 + // 仅当存在支付/退款回执证据时展示(避免列表噪音)。 + $hasLedgerEvidenceRow = (data_get($order->meta, 'payment_summary.total_amount') !== null) + || (data_get($order->meta, 'payment_receipts.0.amount') !== null) + || (data_get($order->meta, 'refund_summary.total_amount') !== null) + || (data_get($order->meta, 'refund_receipts.0.amount') !== null); + + $exportLedgerUrlRow = '/admin/platform-orders/' . $order->id . '/export-ledger?' . \Illuminate\Support\Arr::query([ + 'download' => 1, + // 列表页导出默认带“订单摘要”,便于离线流转(财务/运营对账) + 'include_order_snapshot' => 1, + ]); + @endphp + @if($hasLedgerEvidenceRow) +
+ 导出对账明细 +
+ @endif @empty