diff --git a/app/Http/Controllers/Sales/AdminProspectController.php b/app/Http/Controllers/Sales/AdminProspectController.php index 5b711678..5c5ed14e 100644 --- a/app/Http/Controllers/Sales/AdminProspectController.php +++ b/app/Http/Controllers/Sales/AdminProspectController.php @@ -105,10 +105,16 @@ public function modalShow(int $id): View // management 정보 $management = SalesTenantManagement::findOrCreateByProspect($prospect->id); + $management->load(['contractProducts.product', 'contractProducts.category']); // 수당 정보 $commission = $this->loadMergedCommission($management); + // 수당 정산 전체 레코드 (상세보기용) + $commissions = SalesCommission::where('management_id', $management->id) + ->with(['partner.user', 'manager']) + ->get(); + // 파트너 타입 $partnerType = $management->salesPartner?->partner_type; if (!$partnerType && $prospect->registered_by) { @@ -116,7 +122,7 @@ public function modalShow(int $id): View } $partnerType = $partnerType ?? 'individual'; - return view('sales.admin-prospects.partials.show-modal', compact('prospect', 'management', 'progress', 'commission', 'partnerType')); + return view('sales.admin-prospects.partials.show-modal', compact('prospect', 'management', 'progress', 'commission', 'commissions', 'partnerType')); } /** diff --git a/resources/views/sales/admin-prospects/partials/show-modal.blade.php b/resources/views/sales/admin-prospects/partials/show-modal.blade.php index 54571505..cf57d6c2 100644 --- a/resources/views/sales/admin-prospects/partials/show-modal.blade.php +++ b/resources/views/sales/admin-prospects/partials/show-modal.blade.php @@ -103,7 +103,16 @@
-

계약 및 납입 정보

+
+

계약 및 납입 정보

+ +
@php $totalRegFee = $management->total_registration_fee ?? $management->contractProducts->sum('registration_fee') ?? 0; $totalSubFee = $management->contractProducts->sum('subscription_fee') ?? 0; @@ -142,8 +151,144 @@

+ + {{-- 상세 정보 패널 (기본 숨김) --}} + + +

등록일: {{ $prospect->created_at->format('Y-m-d H:i') }}