feat(admin): 订阅详情页同步状态摘要一键跳转到平台订单筛选

This commit is contained in:
萝卜
2026-03-11 01:11:49 +00:00
parent 02b7c3d076
commit 3c14145729
2 changed files with 37 additions and 22 deletions

View File

@@ -109,28 +109,6 @@
</div>
<div class="grid-4 mb-20">
<div class="card">
<h3>关联订单总数</h3>
<div class="num-md">{{ $summaryStats['total_orders'] ?? 0 }}</div>
</div>
<div class="card">
<h3>已同步</h3>
<div class="num-md">{{ $summaryStats['synced_orders'] ?? 0 }}</div>
</div>
<div class="card">
<h3>同步失败</h3>
<div class="num-md">{{ $summaryStats['failed_orders'] ?? 0 }}</div>
</div>
<div class="card">
<h3>可同步(已支付+已生效+未同步)</h3>
<div class="num-md">{{ $summaryStats['syncable_orders'] ?? 0 }}</div>
</div>
<div class="card">
<h3>未同步(无记录)</h3>
<div class="num-md">{{ $summaryStats['unsynced_orders'] ?? 0 }}</div>
<div class="muted muted-xs"> activation 且无 error</div>
</div>
@php
// 统一构造平台订单跳转链接:避免手写拼接导致编码/漏字段问题
// 注意:这里使用相对路径,避免测试/不同 APP_URL 环境下生成绝对域名导致断言与展示不一致
@@ -140,6 +118,39 @@
};
@endphp
<div class="card">
<h3>关联订单总数</h3>
<div class="num-md">{{ $summaryStats['total_orders'] ?? 0 }}</div>
</div>
<div class="card">
<h3>已同步</h3>
<div class="num-md">
<a class="link" href="{!! $makePlatformOrderUrl(['site_subscription_id' => $subscription->id, 'sync_status' => 'synced']) !!}">{{ $summaryStats['synced_orders'] ?? 0 }}</a>
</div>
<div class="muted muted-xs">点击跳转:该订阅下「已同步」订单</div>
</div>
<div class="card">
<h3>同步失败</h3>
<div class="num-md">
<a class="link" href="{!! $makePlatformOrderUrl(['site_subscription_id' => $subscription->id, 'sync_status' => 'failed']) !!}">{{ $summaryStats['failed_orders'] ?? 0 }}</a>
</div>
<div class="muted muted-xs">点击跳转:该订阅下「同步失败」订单</div>
</div>
<div class="card">
<h3>可同步(已支付+已生效+未同步)</h3>
<div class="num-md">
<a class="link" href="{!! $makePlatformOrderUrl(['site_subscription_id' => $subscription->id, 'syncable_only' => '1']) !!}">{{ $summaryStats['syncable_orders'] ?? 0 }}</a>
</div>
<div class="muted muted-xs">点击跳转:该订阅下「可同步订阅」订单</div>
</div>
<div class="card">
<h3>未同步(无记录)</h3>
<div class="num-md">
<a class="link" href="{!! $makePlatformOrderUrl(['site_subscription_id' => $subscription->id, 'sync_status' => 'unsynced']) !!}">{{ $summaryStats['unsynced_orders'] ?? 0 }}</a>
</div>
<div class="muted muted-xs">点击跳转:该订阅下「未同步」订单</div>
</div>
<div class="card">
<h3>有回执订单 / 回执总额</h3>
<div class="num-md">