@extends('layouts.app') @section('title', '영업파트너 상세') @section('content')
목록으로

{{ $partner->name }}

레벨 {{ $level }} 영업파트너

@foreach($partner->userRoles as $userRole) @php $roleColor = match($userRole->role->name ?? '') { 'sales' => 'bg-blue-100 text-blue-800', 'manager' => 'bg-purple-100 text-purple-800', default => 'bg-gray-100 text-gray-800', }; $roleLabel = match($userRole->role->name ?? '') { 'sales' => '영업파트너', 'manager' => '상담매니저', default => $userRole->role->name ?? '-', }; @endphp {{ $roleLabel }} @endforeach {{ $partner->approval_status_label }}
수정
@if($partner->isPendingApproval())

승인 대기 중

이 파트너는 승인 대기 중입니다. 첨부된 서류를 확인 후 승인 또는 반려해주세요.

@csrf
@endif @if($partner->isRejected() && $partner->rejection_reason)

반려됨

{{ $partner->rejection_reason }}

@if($partner->approver)

처리자: {{ $partner->approver->name }} ({{ $partner->approved_at->format('Y-m-d H:i') }})

@endif
@endif

기본 정보

로그인 ID
{{ $partner->user_id ?? $partner->email }}
이름
{{ $partner->name }}
이메일
{{ $partner->email }}
전화번호
{{ $partner->phone ?? '-' }}
계층 레벨
레벨 {{ $level }}
추천인(유치자)
@if($partner->parent) {{ $partner->parent->name }} @else 최상위 파트너 @endif
등록일
{{ $partner->created_at->format('Y-m-d H:i') }}
@if($partner->isApproved() && $partner->approved_at)
승인일
{{ $partner->approved_at->format('Y-m-d H:i') }}
@endif

활동 통계

{{ $children->count() }}
하위 파트너
{{ $partner->salesDocuments->count() }}
첨부 서류
@if($partner->isApproved())

역할 관리

현재 보유 역할

@php $currentRoles = $partner->userRoles->pluck('role.name')->toArray(); $roleLabels = ['sales' => '영업파트너', 'manager' => '상담매니저']; $roleColors = [ 'sales' => 'bg-blue-100 text-blue-800 border-blue-200', 'manager' => 'bg-purple-100 text-purple-800 border-purple-200', ]; @endphp @forelse($currentRoles as $roleName) @if(isset($roleLabels[$roleName]))
{{ $roleLabels[$roleName] }}
@csrf
@endif @empty 역할이 없습니다 @endforelse

역할 부여

@foreach(['sales' => '영업파트너', 'manager' => '상담매니저'] as $roleName => $label) @if(!in_array($roleName, $currentRoles))
@csrf
@endif @endforeach
@if(in_array('manager', $currentRoles) && $delegationCandidates->isNotEmpty())

역할 위임

보유 중인 역할을 하위 파트너에게 위임할 수 있습니다. 위임하면 해당 역할이 제거됩니다.

@csrf
@endif
@endif @if($partner->salesDocuments->isNotEmpty())

첨부 서류

@foreach($partner->salesDocuments as $document)
@if($document->isImage())
{{ $document->original_name }}
@else
@endif
{{ $document->document_type_label }}

{{ $document->original_name }}

{{ $document->formatted_size }}

@if($document->description)

{{ $document->description }}

@endif
@endforeach
@endif @if($children->isNotEmpty())

하위 파트너 (유치한 파트너)

@foreach($children as $child) @endforeach
이름 역할 연락처 상태
{{ $child->name }} @foreach($child->userRoles as $userRole) @php $roleColor = match($userRole->role->name ?? '') { 'sales' => 'bg-blue-100 text-blue-800', 'manager' => 'bg-purple-100 text-purple-800', default => 'bg-gray-100 text-gray-800', }; $roleLabel = match($userRole->role->name ?? '') { 'sales' => '영업파트너', 'manager' => '상담매니저', default => $userRole->role->name ?? '-', }; @endphp {{ $roleLabel }} @endforeach {{ $child->phone ?? '-' }} {{ $child->approval_status_label }}
@endif
@endsection