@extends('admin.layouts.app') @section('title', '订阅管理') @section('page_title', '订阅管理') @section('content')
这里是总台视角的订阅目录页,承接“套餐 -> 订阅 -> 平台订单”的收费主链中间层。
当前阶段先做到:可访问列表、可筛选、统计摘要;后续再接:订阅激活服务 / 续费 / 取消 / 对账。
| ID | 订阅号 | 站点 | 套餐 | 状态 | 计费周期 | 周期(月) | 金额 | 开始时间 | 到期时间 | 到期状态 | 关联订单数 | 生效时间 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ $subscription->id }} | {{ $subscription->subscription_no }} | @if($subscription->merchant) {{ $subscription->merchant->name }} @else 未关联站点 @endif | @if($subscription->plan) {{ $subscription->plan_name ?: $subscription->plan->name }} @else {{ $subscription->plan_name ?: '未设置' }} @endif | {{ ($statusLabels[$subscription->status] ?? $subscription->status) }} ({{ $subscription->status }}) | {{ $subscription->billing_cycle ?: '-' }} | {{ $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') ?: '-' }} | @php $endsAt = $subscription->ends_at; $expiryLabel = '无到期'; if ($endsAt) { if ($endsAt->lt(now())) { $expiryLabel = '已过期'; } elseif ($endsAt->lt(now()->addDays(7))) { $expiryLabel = '7天内到期'; } else { $expiryLabel = '未到期'; } } @endphp {{ $expiryLabel }} | @php $cnt = (int) ($subscription->platform_orders_count ?? 0); @endphp @if($cnt > 0) {{ $cnt }} @else 0 @endif | {{ optional($subscription->activated_at)->format('Y-m-d H:i:s') ?: '-' }} |
| 暂无订阅数据,当前阶段先把订阅主表与总台目录立起来,后续再接订阅创建/激活/续费链路。 | ||||||||||||