refactor(admin): 订阅详情页平台订单跳转链接统一生成并兼容测试环境
This commit is contained in:
@@ -131,29 +131,38 @@
|
||||
<div class="muted muted-xs">无 activation 且无 error</div>
|
||||
</div>
|
||||
|
||||
@php
|
||||
// 统一构造平台订单跳转链接:避免手写拼接导致编码/漏字段问题
|
||||
// 注意:这里使用相对路径,避免测试/不同 APP_URL 环境下生成绝对域名导致断言与展示不一致
|
||||
$platformOrdersBaseUrl = '/admin/platform-orders';
|
||||
$makePlatformOrderUrl = function (array $query) use ($platformOrdersBaseUrl) {
|
||||
return $platformOrdersBaseUrl . '?' . \Illuminate\Support\Arr::query($query);
|
||||
};
|
||||
@endphp
|
||||
|
||||
<div class="card">
|
||||
<h3>有回执订单 / 回执总额</h3>
|
||||
<div class="num-md">
|
||||
<a class="link" href="/admin/platform-orders?site_subscription_id={{ $subscription->id }}&receipt_status=has">{{ $summaryStats['receipt_orders'] ?? 0 }}</a>
|
||||
<a class="link" href="{!! $makePlatformOrderUrl(['site_subscription_id' => $subscription->id, 'receipt_status' => 'has']) !!}">{{ $summaryStats['receipt_orders'] ?? 0 }}</a>
|
||||
/ ¥{{ number_format((float) ($summaryStats['total_receipt_amount'] ?? 0), 2) }}
|
||||
</div>
|
||||
<div class="muted muted-xs">点击订单数可跳转:该订阅下「有回执」订单</div>
|
||||
<div class="muted muted-xs">
|
||||
无回执订单:
|
||||
<a class="link" href="/admin/platform-orders?site_subscription_id={{ $subscription->id }}&receipt_status=none">{{ $summaryStats['no_receipt_orders'] ?? 0 }}</a>
|
||||
<a class="link" href="{!! $makePlatformOrderUrl(['site_subscription_id' => $subscription->id, 'receipt_status' => 'none']) !!}">{{ $summaryStats['no_receipt_orders'] ?? 0 }}</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h3>有退款订单 / 退款总额</h3>
|
||||
<div class="num-md">
|
||||
<a class="link" href="/admin/platform-orders?site_subscription_id={{ $subscription->id }}&refund_status=has">{{ $summaryStats['refund_orders'] ?? 0 }}</a>
|
||||
<a class="link" href="{!! $makePlatformOrderUrl(['site_subscription_id' => $subscription->id, 'refund_status' => 'has']) !!}">{{ $summaryStats['refund_orders'] ?? 0 }}</a>
|
||||
/ ¥{{ number_format((float) ($summaryStats['total_refunded_amount'] ?? 0), 2) }}
|
||||
</div>
|
||||
<div class="muted muted-xs">点击订单数可跳转:该订阅下「有退款」订单</div>
|
||||
<div class="muted muted-xs">
|
||||
无退款订单:
|
||||
<a class="link" href="/admin/platform-orders?site_subscription_id={{ $subscription->id }}&refund_status=none">{{ $summaryStats['no_refund_orders'] ?? 0 }}</a>
|
||||
<a class="link" href="{!! $makePlatformOrderUrl(['site_subscription_id' => $subscription->id, 'refund_status' => 'none']) !!}">{{ $summaryStats['no_refund_orders'] ?? 0 }}</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -161,7 +170,7 @@
|
||||
<h3>对账差额(回执-已付)</h3>
|
||||
@php $delta = (float) ($summaryStats['reconciliation_delta'] ?? 0); @endphp
|
||||
<div class="num-md">
|
||||
<a class="link" href="/admin/platform-orders?site_subscription_id={{ $subscription->id }}&reconcile_mismatch=1">¥{{ number_format($delta, 2) }}</a>
|
||||
<a class="link" href="{!! $makePlatformOrderUrl(['site_subscription_id' => $subscription->id, 'reconcile_mismatch' => '1']) !!}">¥{{ number_format($delta, 2) }}</a>
|
||||
</div>
|
||||
<div class="muted muted-xs">点击差额可跳转:该订阅下「对账不一致」订单</div>
|
||||
@if(abs($delta) >= 0.01)
|
||||
|
||||
Reference in New Issue
Block a user