From 6b7b339d669a71f036fa81cb7769ca32f3a5c19d Mon Sep 17 00:00:00 2001 From: pro Date: Tue, 27 Jan 2026 19:14:29 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EC=98=81=EC=97=85=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EB=8C=80=EC=8B=9C=EB=B3=B4=EB=93=9C=20=EC=88=98=EC=9D=B5=20?= =?UTF-8?q?=EB=B0=8F=20=ED=85=8C=EB=84=8C=ED=8A=B8=20=EA=B4=80=EB=A6=AC=20?= =?UTF-8?q?=EC=84=B9=EC=85=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - tenantStats 데이터 추가 (관리 테넌트, 총 가입비 실적, 누적 가입비 수당, 확정 가입비 수당) - 실적 데이터 없음 안내 섹션 추가 - 수익 및 테넌트 관리 통계 카드 4개 추가 Co-Authored-By: Claude Opus 4.5 --- .../Sales/SalesDashboardController.php | 9 ++ .../views/sales/dashboard/index.blade.php | 94 +++++++++++++++++++ 2 files changed, 103 insertions(+) diff --git a/app/Http/Controllers/Sales/SalesDashboardController.php b/app/Http/Controllers/Sales/SalesDashboardController.php index 03536e45..0f64fc80 100644 --- a/app/Http/Controllers/Sales/SalesDashboardController.php +++ b/app/Http/Controllers/Sales/SalesDashboardController.php @@ -65,10 +65,19 @@ public function index(Request $request): View // 총 가입비 대비 수당 $totalCommissionRatio = 0; + // 수익 및 테넌트 관리 통계 (임시 데이터 - 추후 실제 데이터로 교체) + $tenantStats = [ + 'total_tenants' => 0, // 관리 테넌트 + 'total_membership_revenue' => 0, // 총 가입비 실적 + 'total_commission_accumulated' => 0, // 누적 가입비 수당 + 'confirmed_commission' => 0, // 확정 가입비 수당 + ]; + return view('sales.dashboard.index', compact( 'stats', 'commissionByRole', 'totalCommissionRatio', + 'tenantStats', 'period', 'year', 'month', diff --git a/resources/views/sales/dashboard/index.blade.php b/resources/views/sales/dashboard/index.blade.php index 2d6c1a15..d3c15742 100644 --- a/resources/views/sales/dashboard/index.blade.php +++ b/resources/views/sales/dashboard/index.blade.php @@ -217,6 +217,100 @@ class="px-4 py-2 text-sm font-medium text-white bg-blue-600 rounded-lg hover:bg- + + + @if($stats['total_contracts'] == 0) +
+
+
+ + + +
+

실적 데이터가 존재하지 않습니다

+

선택한 기간 내에 등록된 계약 정보나 조직 구성 데이터가 없습니다.

+

아직 실적이 발생하지 않았거나, 시스템 동기화 중일 수 있습니다.

+ +
+
+ @endif + + +
+
+
+ + + +
+

수익 및 테넌트 관리

+
+ +
+ +
+
+ 관리 테넌트 +
+ + + +
+
+

{{ number_format($tenantStats['total_tenants'] ?? 0) }}개

+

등록된 총 업체 수

+
+ + +
+
+ 총 가입비 실적 +
+ + + +
+
+

₩{{ number_format($tenantStats['total_membership_revenue'] ?? 0) }}

+

전체 가입비 합계

+
+ + +
+
+ 누적 가입비 수당 +
+ + + +
+
+

₩{{ number_format($tenantStats['total_commission_accumulated'] ?? 0) }}

+

전체 가입비 수당 합계

+
+ + +
+
+ 확정 가입비 수당 (지급대상) +
+ + + +
+
+

₩{{ number_format($tenantStats['confirmed_commission'] ?? 0) }}

+

운영팀 승인 완료된 금액 (지급: 계약 익월 말일)

+
+
+
@push('scripts')