feat:영업 대시보드에 진행중 가망고객 표시 추가

- 고객 관리에서 등록한 가망고객(TenantProspect)도 내 계약 현황에 표시
- active/expired 상태의 가망고객을 '영업 진행중' 섹션으로 구분하여 표시
- 영업권 만료까지 D-day 표시
- 상세 버튼으로 고객 관리 페이지 연결

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
김보곤
2026-01-31 19:24:31 +09:00
parent 2435577fd7
commit 83af5ea473
2 changed files with 86 additions and 5 deletions

View File

@@ -158,9 +158,16 @@ private function getDashboardData(Request $request): array
// 두 목록 합치기 (중복 제거)
$convertedTenantIds = array_unique(array_merge($registeredTenantIds, $managedTenantIds));
// 3) 내가 등록한 가망고객 (아직 전환되지 않은 것 - active 상태)
$prospects = TenantProspect::whereIn('registered_by', $partnerIds)
->whereIn('status', [TenantProspect::STATUS_ACTIVE, TenantProspect::STATUS_EXPIRED])
->orderBy('created_at', 'desc')
->get();
// 수익 및 테넌트 관리 통계 (실제 데이터)
$tenantStats = [
'total_tenants' => count($convertedTenantIds), // 관리 테넌트
'total_prospects' => $prospects->count(), // 진행중 가망고객
'total_membership_revenue' => $totalMembershipFee, // 총 가입비 실적
'total_commission_accumulated' => $totalCommission, // 누적 수당
'confirmed_commission' => $paidCommission, // 확정(지급완료) 수당
@@ -190,6 +197,7 @@ private function getDashboardData(Request $request): array
'totalCommissionRatio',
'tenantStats',
'tenants',
'prospects',
'managements',
'allManagers',
'period',