@extends('admin.layouts.app') @section('title', '订阅详情') @section('page_title', '订阅详情') @section('content')

这里是总台视角的订阅详情页,用于运营排查“订阅状态/到期/关联平台订单/同步记录”。

订阅号
{{ $subscription->subscription_no }}
状态
{{ ($statusLabels[$subscription->status] ?? $subscription->status) }} ({{ $subscription->status }})
站点
{{ $subscription->merchant?->name ?? '未关联站点' }}
套餐
{{ $subscription->plan_name ?: ($subscription->plan?->name ?? '未设置') }}
计费周期 / 周期(月)
{{ $subscription->billing_cycle ?: '-' }} / {{ (int) $subscription->period_months }}
金额
¥{{ number_format((float) $subscription->amount, 2) }}
开始时间
{{ optional($subscription->starts_at)->format('Y-m-d H:i:s') ?: '-' }}
到期时间
{{ optional($subscription->ends_at)->format('Y-m-d H:i:s') ?: '-' }}
到期状态(按到期时间)
{{ $expiryLabel }}
试用到期
{{ optional($subscription->trial_ends_at)->format('Y-m-d H:i:s') ?: '-' }}
生效时间
{{ optional($subscription->activated_at)->format('Y-m-d H:i:s') ?: '-' }}
取消时间
{{ optional($subscription->cancelled_at)->format('Y-m-d H:i:s') ?: '-' }}
← 返回订阅列表 @if($subscription->subscription_no) 查看关联平台订单(按订阅ID精确过滤) 查看可同步订单 创建续费订单 @endif
@csrf
说明:该按钮等价于平台订单页的“批量同步订阅(当前筛选范围)”,已内置只处理可同步订单(已支付+已生效+未同步)。

关联订单总数

{{ $summaryStats['total_orders'] ?? 0 }}

已同步

{{ $summaryStats['synced_orders'] ?? 0 }}

同步失败

{{ $summaryStats['failed_orders'] ?? 0 }}

可同步(已支付+已生效+未同步)

{{ $summaryStats['syncable_orders'] ?? 0 }}

未同步(无记录)

{{ $summaryStats['unsynced_orders'] ?? 0 }}
无 activation 且无 error

失败原因Top3

@php $failedReasonStats = $failedReasonStats ?? []; @endphp @if(count($failedReasonStats) > 0)
@foreach($failedReasonStats as $item)
{{ $item['reason'] }} ({{ $item['count'] }})
@endforeach
@else
暂无失败原因聚合数据
@endif

关联平台订单({{ $platformOrders->total() }})

同步状态筛选: @php $cur = $summaryStats['current_order_sync_status'] ?? ''; @endphp 全部 已同步 同步失败 未同步 可同步 @if($cur) (当前:{{ $cur }}) @endif
@forelse($platformOrders as $order) @php $syncedId = (int) data_get($order->meta, 'subscription_activation.subscription_id', 0); $syncErr = (string) (data_get($order->meta, 'subscription_activation_error.message') ?? ''); if ($syncedId > 0) { $syncStatus = '已同步'; } elseif ($syncErr !== '') { $syncStatus = '同步失败'; } else { $syncStatus = '未同步'; } @endphp @empty @endforelse
ID 订单号 订单状态 支付状态 应付/已付 下单时间 生效时间 同步状态 同步时间 失败原因 操作
{{ $order->id }} {{ $order->order_no }} {{ $order->status }} {{ $order->payment_status }} ¥{{ number_format((float) $order->payable_amount, 2) }} / ¥{{ number_format((float) $order->paid_amount, 2) }} {{ optional($order->placed_at)->format('Y-m-d H:i:s') ?: '-' }} {{ optional($order->activated_at)->format('Y-m-d H:i:s') ?: '-' }} {{ $syncStatus }} {{ data_get($order->meta, 'subscription_activation.synced_at') ?: '-' }} @if($syncStatus === '同步失败') {{ mb_substr($syncErr, 0, 60) }} @else - @endif 详情
暂无关联平台订单。
{{ $platformOrders->links() }}
@endsection