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

这里是总台视角的订阅目录页,承接“套餐 -> 订阅 -> 平台订单”的收费主链中间层。

当前阶段先做到:可访问列表、可筛选、统计摘要;后续再接:订阅激活服务 / 续费 / 取消 / 对账。

筛选条件

订阅总数

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

已生效

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

待生效

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

已取消

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

已过期(按到期时间)

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

7天内到期

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

工具

订阅列表

@forelse($subscriptions as $subscription) @empty @endforelse
ID 订阅号 站点 套餐 状态 计费周期 周期(月) 金额 开始时间 到期时间 到期状态 生效时间
{{ $subscription->id }} {{ $subscription->subscription_no }} {{ $subscription->merchant?->name ?? '未关联站点' }} {{ $subscription->plan_name ?: ($subscription->plan?->name ?? '未设置') }} {{ ($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 }} {{ optional($subscription->activated_at)->format('Y-m-d H:i:s') ?: '-' }}
暂无订阅数据,当前阶段先把订阅主表与总台目录立起来,后续再接订阅创建/激活/续费链路。
{{ $subscriptions->links() }}
@endsection