ui(platform-orders): render bmpa last_result summary in list
This commit is contained in:
@@ -1239,6 +1239,7 @@
|
||||
<th class="col-optional">同步时间</th>
|
||||
<th class="col-optional">失败原因</th>
|
||||
<th class="col-optional">最近批量同步</th>
|
||||
<th class="col-optional">最近批量BMPA</th>
|
||||
<th class="col-optional">最近批量生效</th>
|
||||
<th class="col-optional">回执总额</th>
|
||||
<th class="col-optional">对账差额</th>
|
||||
@@ -1563,6 +1564,41 @@
|
||||
<span class="muted">-</span>
|
||||
@endif
|
||||
</td>
|
||||
<td class="col-optional">
|
||||
@php
|
||||
// 优先使用扁平字段 meta.batch_mark_paid_and_activate(便于筛选/统计,也避免遍历 audit)
|
||||
$batchBmpa = (array) (data_get($order->meta, 'batch_mark_paid_and_activate', []) ?? []);
|
||||
$bmpaAt = (string) (data_get($batchBmpa, 'at') ?? '');
|
||||
$bmpaAdminId = data_get($batchBmpa, 'admin_id');
|
||||
$bmpaRunId = (string) (data_get($batchBmpa, 'run_id') ?? '');
|
||||
|
||||
$bmpaLastResult = (array) (data_get($batchBmpa, 'last_result', []) ?? []);
|
||||
$blrRunId = (string) (data_get($bmpaLastResult, 'run_id') ?? '');
|
||||
$blrSuccess = (int) (data_get($bmpaLastResult, 'success') ?? 0);
|
||||
$blrFailed = (int) (data_get($bmpaLastResult, 'failed') ?? 0);
|
||||
$blrTopReason = (string) (data_get($bmpaLastResult, 'top_reasons.0.reason') ?? '');
|
||||
$blrTopReasonCount = (int) (data_get($bmpaLastResult, 'top_reasons.0.count') ?? 0);
|
||||
@endphp
|
||||
@if($bmpaAt !== '')
|
||||
<div>{{ $bmpaAt }}</div>
|
||||
<div class="muted">管理员:{{ $bmpaAdminId ?: '-' }}</div>
|
||||
|
||||
@if($bmpaRunId !== '')
|
||||
<div class="muted muted-xs">批次:
|
||||
<a class="link" href="{!! $safeFullUrlWithQuery(['batch_bmpa_run_id' => $bmpaRunId, 'page' => null]) !!}">{{ $bmpaRunId }}</a>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
@if($blrRunId !== '')
|
||||
<div class="muted muted-xs">结果:成功{{ $blrSuccess }} / 失败{{ $blrFailed }}</div>
|
||||
@if($blrTopReason !== '')
|
||||
<div class="muted muted-xs">Top:{{ mb_substr($blrTopReason, 0, 40) }}({{ $blrTopReasonCount }})</div>
|
||||
@endif
|
||||
@endif
|
||||
@else
|
||||
<span class="muted">-</span>
|
||||
@endif
|
||||
</td>
|
||||
<td class="col-optional">
|
||||
@php
|
||||
// 优先使用扁平字段 meta.batch_mark_activated(便于筛选/统计,也避免遍历 audit)
|
||||
|
||||
Reference in New Issue
Block a user