平台订单详情:同步失败卡片补集合链接(failed/同原因)+测试
This commit is contained in:
@@ -576,6 +576,21 @@
|
||||
@endif
|
||||
</div>
|
||||
@if($activationError)
|
||||
@php
|
||||
$syncMsg = (string) (data_get($activationError, 'message') ?? '');
|
||||
$syncFailedListUrl = $makePlatformOrderIndexUrl(['sync_status' => 'failed']);
|
||||
|
||||
// 避免 URL 过长/特殊字符破坏 query:失败原因过长时不生成 keyword 链接
|
||||
$SYNC_REASON_KEYWORD_MAX_LEN = 80;
|
||||
$syncReasonUrl = '';
|
||||
if ($syncMsg !== '' && mb_strlen($syncMsg) <= $SYNC_REASON_KEYWORD_MAX_LEN) {
|
||||
$syncReasonUrl = $makePlatformOrderIndexUrl([
|
||||
'sync_status' => 'failed',
|
||||
'sync_error_keyword' => $syncMsg,
|
||||
]);
|
||||
}
|
||||
@endphp
|
||||
|
||||
<table>
|
||||
<tbody>
|
||||
<tr><th class="w-160">失败原因</th><td>{{ data_get($activationError, 'message') }}</td></tr>
|
||||
@@ -583,6 +598,16 @@
|
||||
<tr><th>操作管理员</th><td>{{ data_get($activationError, 'admin_id') ?: '-' }}</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="mt-10 actions gap-10">
|
||||
<a class="btn btn-secondary btn-sm" href="{!! $syncFailedListUrl !!}">查看同步失败订单</a>
|
||||
@if($syncReasonUrl)
|
||||
<a class="btn btn-secondary btn-sm" href="{!! $syncReasonUrl !!}">查看同原因失败订单</a>
|
||||
@else
|
||||
<span class="muted muted-xs">原因过长,请复制到列表页筛选框</span>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
<div class="muted muted-xs mt-6">提示:当你已确认问题已解决,但历史失败标记仍残留时,可先清理标记,再点击上方「重试同步订阅」。</div>
|
||||
@else
|
||||
<p class="muted">暂无失败记录。</p>
|
||||
|
||||
Reference in New Issue
Block a user