From f2f10d2f1516da9b037c01012f98484f39dd4f29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Fri, 20 Feb 2026 14:55:52 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EA=B3=A0=EA=B0=9D=20=EC=83=81=EC=84=B8=20?= =?UTF-8?q?=EB=AA=A8=EB=8B=AC=EC=97=90=20=EA=B3=84=EC=95=BD=20=EC=83=81?= =?UTF-8?q?=EC=84=B8=EC=A0=95=EB=B3=B4=20=EB=B3=B4=EA=B8=B0=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 계약 및 납입 정보 옆에 '정보보기' 토글 버튼 추가 - 계약 상품 내역 (카테고리, 상품명, 개발비, 구독료, 할인율) 테이블 표시 - 수당 정산 내역 (계약금/잔금별 입금액, 수당, 지급예정일 등) 카드 표시 Co-Authored-By: Claude Opus 4.6 --- .../Sales/AdminProspectController.php | 8 +- .../partials/show-modal.blade.php | 147 +++++++++++++++++- 2 files changed, 153 insertions(+), 2 deletions(-) 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') }}