feat:고객 상세 모달에 계약 상세정보 보기 기능 추가

- 계약 및 납입 정보 옆에 '정보보기' 토글 버튼 추가
- 계약 상품 내역 (카테고리, 상품명, 개발비, 구독료, 할인율) 테이블 표시
- 수당 정산 내역 (계약금/잔금별 입금액, 수당, 지급예정일 등) 카드 표시

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
김보곤
2026-02-20 14:55:52 +09:00
parent 44f443966a
commit f2f10d2f15
2 changed files with 153 additions and 2 deletions

View File

@@ -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'));
}
/**