diff --git a/app/Http/Controllers/Sales/SalesDashboardController.php b/app/Http/Controllers/Sales/SalesDashboardController.php index a9519483..2b78e1cd 100644 --- a/app/Http/Controllers/Sales/SalesDashboardController.php +++ b/app/Http/Controllers/Sales/SalesDashboardController.php @@ -105,10 +105,11 @@ private function getDashboardData(Request $request): array ->pluck('tenant_id') ->toArray(); - // 전환된 테넌트만 조회 + // 전환된 테넌트만 조회 (최신순, 페이지네이션) $tenants = Tenant::whereIn('id', $convertedTenantIds) ->orderBy('created_at', 'desc') - ->get(); + ->paginate(10) + ->withQueryString(); // 각 테넌트의 영업 관리 정보 로드 $tenantIds = $tenants->pluck('id')->toArray(); diff --git a/resources/views/sales/dashboard/partials/stats.blade.php b/resources/views/sales/dashboard/partials/stats.blade.php index 4d4fc563..74ed886b 100644 --- a/resources/views/sales/dashboard/partials/stats.blade.php +++ b/resources/views/sales/dashboard/partials/stats.blade.php @@ -20,7 +20,7 @@ -

{{ $tenants->count() }}개

+

{{ $tenants->total() }}개

등록된 업체 수

diff --git a/resources/views/sales/dashboard/partials/tenant-list.blade.php b/resources/views/sales/dashboard/partials/tenant-list.blade.php index 8ad7d99d..cc297364 100644 --- a/resources/views/sales/dashboard/partials/tenant-list.blade.php +++ b/resources/views/sales/dashboard/partials/tenant-list.blade.php @@ -9,7 +9,7 @@

내 계약 현황

- 총 {{ $tenants->count() }}건 + 총 {{ $tenants->total() }}건 @if($tenants->isEmpty()) @@ -136,6 +136,72 @@ class="p-1.5 text-gray-400 hover:text-red-600 transition-colors" title="삭제"> @endforeach + + {{-- 페이지네이션 --}} + @if($tenants->hasPages()) +
+
+ {{ $tenants->firstItem() }} - {{ $tenants->lastItem() }} / 총 {{ $tenants->total() }}건 +
+
+ {{-- 이전 페이지 --}} + @if($tenants->onFirstPage()) + + + + + + @else + + @endif + + {{-- 페이지 번호 --}} + @foreach($tenants->getUrlRange(max(1, $tenants->currentPage() - 2), min($tenants->lastPage(), $tenants->currentPage() + 2)) as $page => $url) + @if($page == $tenants->currentPage()) + {{ $page }} + @else + + @endif + @endforeach + + {{-- 다음 페이지 --}} + @if($tenants->hasMorePages()) + + @else + + + + + + @endif +
+
+ @endif @endif {{-- 시나리오 모달 컨테이너 --}}