From 4e03df56246791b06f764f7a52da92b35b1d3a94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=B3=B4=EA=B3=A4?= Date: Thu, 19 Feb 2026 16:38:08 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EC=83=81=EC=84=B8=20=EB=AA=A8=EB=8B=AC?= =?UTF-8?q?=EC=97=90=20=EA=B5=AC=EB=B6=84/=EA=B3=84=EC=95=BD=EC=9D=BC/?= =?UTF-8?q?=EB=82=A9=EC=9E=85=EC=9D=BC/=EC=9D=B8=EA=B3=84=EC=9D=BC=20?= =?UTF-8?q?=EC=A0=95=EB=B3=B4=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 | 12 +++++- .../partials/show-modal.blade.php | 40 ++++++++++++++++++- 2 files changed, 50 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Sales/AdminProspectController.php b/app/Http/Controllers/Sales/AdminProspectController.php index 1f8e9bd8..885374c2 100644 --- a/app/Http/Controllers/Sales/AdminProspectController.php +++ b/app/Http/Controllers/Sales/AdminProspectController.php @@ -106,7 +106,17 @@ public function modalShow(int $id): View // management 정보 $management = SalesTenantManagement::findOrCreateByProspect($prospect->id); - return view('sales.admin-prospects.partials.show-modal', compact('prospect', 'management', 'progress')); + // 수당 정보 + $commission = $this->loadMergedCommission($management); + + // 파트너 타입 + $partnerType = $management->salesPartner?->partner_type; + if (!$partnerType && $prospect->registered_by) { + $partnerType = SalesPartner::where('user_id', $prospect->registered_by)->value('partner_type'); + } + $partnerType = $partnerType ?? 'individual'; + + return view('sales.admin-prospects.partials.show-modal', compact('prospect', 'management', 'progress', 'commission', '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 f06fdab9..0681e9c2 100644 --- a/resources/views/sales/admin-prospects/partials/show-modal.blade.php +++ b/resources/views/sales/admin-prospects/partials/show-modal.blade.php @@ -38,7 +38,7 @@

담당자 정보

-
+

담당 파트너

{{ $prospect->registeredBy?->name ?? '-' }}

@@ -47,6 +47,14 @@

담당 매니저

{{ $management->manager?->name ?? '미지정' }}

+
+

구분

+ @if($partnerType === 'corporate') + 단체 + @else + 개인 + @endif +
@@ -85,6 +93,36 @@ @else bg-purple-100 text-purple-700 @endif"> {{ $management->hq_status_label }} + @if($management->hq_status === 'handover' && $management->handover_at) + + (인계일: {{ $management->handover_at->format('Y-m-d') }}) + + @endif +
+ + + +
+

계약 및 납입 정보

+
+
+

계약일

+

+ {{ $management->contracted_at ? $management->contracted_at->format('Y-m-d') : '-' }} +

+
+
+

1차 납입

+

+ {{ $commission?->first_payment_at ? \Carbon\Carbon::parse($commission->first_payment_at)->format('Y-m-d') : '-' }} +

+
+
+

2차 납입

+

+ {{ $commission?->second_payment_at ? \Carbon\Carbon::parse($commission->second_payment_at)->format('Y-m-d') : '-' }} +

+