feat(admin-dashboard): failed hints include same-reason scope links
This commit is contained in:
@@ -319,6 +319,23 @@
|
||||
|
||||
$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);
|
||||
|
||||
// 运营提效:失败原因较短时,提供“一键进入同原因集合”链接(避免复制粘贴)。
|
||||
$FAILED_REASON_KEYWORD_MAX_LEN = 80;
|
||||
$syncReasonUrl = '';
|
||||
if ($syncErrMsg !== '' && mb_strlen($syncErrMsg) <= $FAILED_REASON_KEYWORD_MAX_LEN) {
|
||||
$syncReasonUrl = \App\Support\BackUrl::withBack('/admin/platform-orders?' . \Illuminate\Support\Arr::query([
|
||||
'sync_status' => 'failed',
|
||||
'sync_error_keyword' => $syncErrMsg,
|
||||
]), $selfWithoutBack);
|
||||
}
|
||||
$bmpaReasonUrl = '';
|
||||
if ($bmpaErrMsg !== '' && mb_strlen($bmpaErrMsg) <= $FAILED_REASON_KEYWORD_MAX_LEN) {
|
||||
$bmpaReasonUrl = \App\Support\BackUrl::withBack('/admin/platform-orders?' . \Illuminate\Support\Arr::query([
|
||||
'bmpa_failed_only' => '1',
|
||||
'bmpa_error_keyword' => $bmpaErrMsg,
|
||||
]), $selfWithoutBack);
|
||||
}
|
||||
@endphp
|
||||
<tr data-role="recent-platform-order-row" data-order-no="{{ $po->order_no }}">
|
||||
<td><a class="link" href="{!! $poShowUrl !!}">{{ $po->order_no }}</a></td>
|
||||
@@ -343,6 +360,10 @@
|
||||
<span class="row-warn-prefix">同步失败</span>
|
||||
<span class="muted">|</span>
|
||||
<a class="link" href="{!! $syncFailedListUrl !!}">进入集合</a>
|
||||
@if($syncReasonUrl !== '')
|
||||
<span class="muted">|</span>
|
||||
<a class="link" href="{!! $syncReasonUrl !!}">同原因集合</a>
|
||||
@endif
|
||||
<span class="muted">|</span>
|
||||
<a class="link" href="{!! \App\Support\BackUrl::withBackAndFragment('/admin/platform-orders/' . $po->id, $selfWithoutBack, 'sync-failed') !!}">查看失败详情</a>
|
||||
</div>
|
||||
@@ -352,6 +373,10 @@
|
||||
<span class="row-warn-prefix">BMPA失败</span>
|
||||
<span class="muted">|</span>
|
||||
<a class="link" href="{!! $bmpaFailedListUrl !!}">进入集合</a>
|
||||
@if($bmpaReasonUrl !== '')
|
||||
<span class="muted">|</span>
|
||||
<a class="link" href="{!! $bmpaReasonUrl !!}">同原因集合</a>
|
||||
@endif
|
||||
<span class="muted">|</span>
|
||||
<a class="link" href="{!! \App\Support\BackUrl::withBackAndFragment('/admin/platform-orders/' . $po->id, $selfWithoutBack, 'bmpa-failed') !!}">查看失败详情</a>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user