diff --git a/resources/views/admin/platform_orders/show.blade.php b/resources/views/admin/platform_orders/show.blade.php index a2e953b..9f1d62c 100644 --- a/resources/views/admin/platform_orders/show.blade.php +++ b/resources/views/admin/platform_orders/show.blade.php @@ -44,9 +44,13 @@ 生效时间{{ optional($order->activated_at)->format('Y-m-d H:i:s') ?: '-' }} 退款时间{{ optional($order->refunded_at)->format('Y-m-d H:i:s') ?: '-' }} @php - $refundTotal = 0.0; - foreach ((array) (data_get($order->meta, 'refund_receipts', []) ?? []) as $r) { - $refundTotal += (float) (data_get($r, 'amount') ?? 0); + // 退款总额口径:优先读扁平字段 meta.refund_summary.total_amount(与列表/导出口径一致);缺省回退汇总 refund_receipts[].amount + $refundTotal = (float) (data_get($order->meta, 'refund_summary.total_amount') ?? 0); + if ($refundTotal <= 0) { + $refundTotal = 0.0; + foreach ((array) (data_get($order->meta, 'refund_receipts', []) ?? []) as $r) { + $refundTotal += (float) (data_get($r, 'amount') ?? 0); + } } @endphp 退款总额¥{{ number_format($refundTotal, 2) }}