{{-- 구독관리 탭 (서버 렌더링 Blade) --}}
{{-- 통계 카드 --}}

활성 구독

{{ $stats['activeCount'] }}건

월 반복 수익(MRR)

{{ number_format($stats['monthlyRecurring']) }}원

연 반복 수익(ARR)

{{ number_format($stats['yearlyRecurring']) }}원

구독 상품

{{ $stats['totalProducts'] }}개

{{-- 검색/필터 --}}
{{-- 테이블 --}}
@forelse ($managements as $mgmt) @php $companyName = $mgmt->tenant?->company_name ?? $mgmt->tenantProspect?->company_name ?? '-'; $partnerName = $mgmt->salesPartner?->user?->name ?? '-'; $subscriptionProducts = $mgmt->contractProducts->where('subscription_fee', '>', 0); $monthlyTotal = $subscriptionProducts->sum('subscription_fee'); $statusColor = match ($mgmt->hq_status) { 'review' => 'bg-purple-100 text-purple-700', 'planning' => 'bg-blue-100 text-blue-700', 'coding' => 'bg-indigo-100 text-indigo-700', 'dev_test' => 'bg-cyan-100 text-cyan-700', 'dev_done' => 'bg-teal-100 text-teal-700', 'int_test' => 'bg-amber-100 text-amber-700', 'handover' => 'bg-green-100 text-green-700', default => 'bg-gray-100 text-gray-700', }; $contractStatusColor = match ($mgmt->status) { 'contracted' => 'bg-blue-100 text-blue-700', 'onboarding' => 'bg-amber-100 text-amber-700', 'active' => 'bg-green-100 text-green-700', default => 'bg-gray-100 text-gray-700', }; $contractStatusLabel = \App\Models\Sales\SalesTenantManagement::$statusLabels[$mgmt->status] ?? $mgmt->status; @endphp {{-- 고객사 --}} {{-- 담당 파트너 --}} {{-- 구독 상품 --}} {{-- 월 구독료 합계 --}} {{-- 계약일 --}} {{-- 개발상태 --}} {{-- 입금상태 --}} @empty @endforelse
고객사 담당 파트너 구독 상품 월 구독료 계약일 개발상태 입금상태
{{ $companyName }}
{{ $partnerName }}
@foreach ($subscriptionProducts as $cp)
{{ $cp->product?->name ?? $cp->category?->name ?? '상품' }} {{ number_format($cp->subscription_fee) }}원/월
@endforeach
{{ number_format($monthlyTotal) }}원 {{ $mgmt->contracted_at ? \Carbon\Carbon::parse($mgmt->contracted_at)->format('Y-m-d') : '-' }} {{ $mgmt->hq_status_label }}
계약금 {{ $mgmt->deposit_status === 'paid' ? '완료' : '대기' }} 잔금 {{ $mgmt->balance_status === 'paid' ? '완료' : '대기' }}
구독 상품이 있는 고객사가 없습니다.