feat:상세 모달에 구분/계약일/납입일/인계일 정보 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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'));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
<!-- 담당자 정보 -->
|
||||
<div class="bg-gray-50 rounded-lg p-4 mb-6">
|
||||
<h3 class="text-sm font-semibold text-gray-700 mb-3">담당자 정보</h3>
|
||||
<div class="grid grid-cols-2 gap-4">
|
||||
<div class="grid grid-cols-3 gap-4">
|
||||
<div>
|
||||
<p class="text-sm text-gray-500">담당 파트너</p>
|
||||
<p class="font-medium">{{ $prospect->registeredBy?->name ?? '-' }}</p>
|
||||
@@ -47,6 +47,14 @@
|
||||
<p class="text-sm text-gray-500">담당 매니저</p>
|
||||
<p class="font-medium">{{ $management->manager?->name ?? '미지정' }}</p>
|
||||
</div>
|
||||
<div>
|
||||
<p class="text-sm text-gray-500">구분</p>
|
||||
@if($partnerType === 'corporate')
|
||||
<span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-indigo-100 text-indigo-700">단체</span>
|
||||
@else
|
||||
<span class="inline-flex items-center px-2 py-0.5 rounded text-xs font-medium bg-gray-100 text-gray-600">개인</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -85,6 +93,36 @@
|
||||
@else bg-purple-100 text-purple-700 @endif">
|
||||
{{ $management->hq_status_label }}
|
||||
</span>
|
||||
@if($management->hq_status === 'handover' && $management->handover_at)
|
||||
<span class="text-sm text-emerald-600">
|
||||
(인계일: {{ $management->handover_at->format('Y-m-d') }})
|
||||
</span>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 계약 및 납입 정보 -->
|
||||
<div class="bg-emerald-50 rounded-lg p-4 mb-6">
|
||||
<h3 class="text-sm font-semibold text-emerald-700 mb-3">계약 및 납입 정보</h3>
|
||||
<div class="grid grid-cols-3 gap-4">
|
||||
<div>
|
||||
<p class="text-sm text-gray-500">계약일</p>
|
||||
<p class="font-medium {{ $management->contracted_at ? 'text-blue-600' : 'text-gray-400' }}">
|
||||
{{ $management->contracted_at ? $management->contracted_at->format('Y-m-d') : '-' }}
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<p class="text-sm text-gray-500">1차 납입</p>
|
||||
<p class="font-medium {{ $commission?->first_payment_at ? 'text-emerald-600' : 'text-gray-400' }}">
|
||||
{{ $commission?->first_payment_at ? \Carbon\Carbon::parse($commission->first_payment_at)->format('Y-m-d') : '-' }}
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<p class="text-sm text-gray-500">2차 납입</p>
|
||||
<p class="font-medium {{ $commission?->second_payment_at ? 'text-emerald-600' : 'text-gray-400' }}">
|
||||
{{ $commission?->second_payment_at ? \Carbon\Carbon::parse($commission->second_payment_at)->format('Y-m-d') : '-' }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user