dashboard: recent orders show sync/bmpa failed hints with quick list links
This commit is contained in:
@@ -228,27 +228,48 @@
|
||||
@forelse(($recentPlatformOrders ?? []) as $po)
|
||||
@php
|
||||
$poShowUrl = \App\Support\BackUrl::withBack('/admin/platform-orders/' . $po->id, $selfWithoutBack);
|
||||
@endphp
|
||||
@php
|
||||
|
||||
$hasReceiptEvidence = (data_get($po->meta, 'payment_summary.total_amount') !== null)
|
||||
|| (data_get($po->meta, 'payment_receipts.0.amount') !== null);
|
||||
$fixReceiptUrl = \App\Support\BackUrl::withBackAndFragment('/admin/platform-orders/' . $po->id, $selfWithoutBack, 'add-payment-receipt');
|
||||
|
||||
$syncErrMsg = (string) (data_get($po->meta, 'subscription_activation_error.message') ?? '');
|
||||
$bmpaErrMsg = (string) (data_get($po->meta, 'batch_mark_paid_and_activate_error.message') ?? '');
|
||||
|
||||
$syncFailedListUrl = \App\Support\BackUrl::withBack('/admin/platform-orders?sync_status=failed', $selfWithoutBack);
|
||||
$bmpaFailedListUrl = \App\Support\BackUrl::withBack('/admin/platform-orders?bmpa_failed_only=1', $selfWithoutBack);
|
||||
@endphp
|
||||
<tr>
|
||||
<tr data-role="recent-platform-order-row" data-order-no="{{ $po->order_no }}">
|
||||
<td><a class="link" href="{!! $poShowUrl !!}">{{ $po->order_no }}</a></td>
|
||||
<td>{{ $po->orderTypeLabel() }}</td>
|
||||
<td>¥{{ number_format((float) $po->payable_amount, 2) }}</td>
|
||||
<td>
|
||||
{{ $po->payment_status }}
|
||||
@if((string) $po->payment_status === 'paid' && ! $hasReceiptEvidence)
|
||||
<div class="muted text-danger muted-xs row-warn">
|
||||
<div class="muted text-danger muted-xs row-warn" data-role="recent-order-no-receipt-hint">
|
||||
<span class="row-warn-prefix">无回执</span>
|
||||
<span class="muted">|</span>
|
||||
<a class="link" href="{!! $fixReceiptUrl !!}">去补回执</a>
|
||||
</div>
|
||||
@endif
|
||||
</td>
|
||||
<td>{{ $po->status }}</td>
|
||||
<td>
|
||||
{{ $po->status }}
|
||||
@if($syncErrMsg !== '')
|
||||
<div class="muted text-danger muted-xs row-warn" data-role="recent-order-sync-failed-hint">
|
||||
<span class="row-warn-prefix">同步失败</span>
|
||||
<span class="muted">|</span>
|
||||
<a class="link" href="{!! $syncFailedListUrl !!}">进入集合</a>
|
||||
</div>
|
||||
@endif
|
||||
@if($bmpaErrMsg !== '')
|
||||
<div class="muted text-danger muted-xs row-warn" data-role="recent-order-bmpa-failed-hint">
|
||||
<span class="row-warn-prefix">BMPA失败</span>
|
||||
<span class="muted">|</span>
|
||||
<a class="link" href="{!! $bmpaFailedListUrl !!}">进入集合</a>
|
||||
</div>
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@empty
|
||||
<tr>
|
||||
|
||||
Reference in New Issue
Block a user