diff --git a/app/Http/Controllers/Sales/AdminProspectController.php b/app/Http/Controllers/Sales/AdminProspectController.php index 944bda33..d21c6045 100644 --- a/app/Http/Controllers/Sales/AdminProspectController.php +++ b/app/Http/Controllers/Sales/AdminProspectController.php @@ -108,12 +108,19 @@ private function getIndexData(Request $request): array }); } - // 상태 필터 (progress_complete는 계산값 기반이므로 별도 처리) + // 상태 필터 $isProgressCompleteFilter = ($filters['status'] === 'progress_complete'); - if (!empty($filters['status']) && !$isProgressCompleteFilter) { + $isHandoverFilter = ($filters['status'] === 'handover'); + if (!empty($filters['status']) && !$isProgressCompleteFilter && !$isHandoverFilter) { $query->where('status', $filters['status']); } + // 인계완료 필터: hq_status가 handover인 prospect만 + if ($isHandoverFilter) { + $handoverProspectIds = SalesTenantManagement::where('hq_status', 'handover')->pluck('tenant_prospect_id'); + $query->whereIn('id', $handoverProspectIds); + } + // 영업파트너 필터 if (!empty($filters['registered_by'])) { $query->where('registered_by', $filters['registered_by']); @@ -207,10 +214,8 @@ private function getIndexData(Request $request): array $stats = [ 'total' => TenantProspect::count(), 'active' => TenantProspect::where('status', TenantProspect::STATUS_ACTIVE)->count(), - 'expired' => TenantProspect::where('status', TenantProspect::STATUS_EXPIRED)->count(), - 'converted' => TenantProspect::where('status', TenantProspect::STATUS_CONVERTED)->count(), 'completed' => TenantProspect::where('status', TenantProspect::STATUS_COMPLETED)->count(), - 'progress_complete' => $progressCompleteCount, + 'handover' => SalesTenantManagement::where('hq_status', 'handover')->count(), ]; // 영업파트너별 통계 diff --git a/resources/views/sales/admin-prospects/partials/content.blade.php b/resources/views/sales/admin-prospects/partials/content.blade.php index 579ef9b5..1f5de4fd 100644 --- a/resources/views/sales/admin-prospects/partials/content.blade.php +++ b/resources/views/sales/admin-prospects/partials/content.blade.php @@ -1,24 +1,20 @@ {{-- 통계 카드 --}} -
+
전체 고객
{{ number_format($stats['total']) }}건
-
영업 진행중
+
영업중
{{ number_format($stats['active']) }}건
-
-
영업권 만료
-
{{ number_format($stats['expired']) }}건
-
완료
{{ number_format($stats['completed']) }}건
-
계약 완료
-
{{ number_format($stats['converted']) }}건
+
인계완료
+
{{ number_format($stats['handover']) }}건
@@ -33,19 +29,15 @@ class="px-3 py-2 rounded-lg text-sm font-medium transition {{ !request('status') - 진행중 - - - 진행완료 + 영업중 완료 - - 계약완료 + + 인계완료