feat:영업파트너 승인 페이지 2분할 레이아웃 개선
- 좌측: 승인 대기자 목록 (노란색 헤더) - 우측: 승인 완료 목록 (초록색 헤더, 최근 승인 순) - 각 패널에 건수 표시 및 독립적 페이지네이션 - 컴팩트한 테이블 디자인으로 더 많은 정보 표시 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -347,15 +347,23 @@ public function approvals(Request $request): View|Response
|
||||
return response('', 200)->header('HX-Redirect', route('sales.managers.approvals'));
|
||||
}
|
||||
|
||||
$filters = [
|
||||
'search' => $request->get('search'),
|
||||
'approval_status' => 'pending', // 승인 대기만
|
||||
];
|
||||
$search = $request->get('search');
|
||||
|
||||
// 승인 대기자 목록
|
||||
$pendingPartners = $this->service->getSalesPartners([
|
||||
'search' => $search,
|
||||
'approval_status' => 'pending',
|
||||
])->paginate(10, ['*'], 'pending_page');
|
||||
|
||||
// 승인된 파트너 목록 (최근 승인 순)
|
||||
$approvedPartners = $this->service->getSalesPartners([
|
||||
'search' => $search,
|
||||
'approval_status' => 'approved',
|
||||
])->reorder()->latest('approved_at')->paginate(10, ['*'], 'approved_page');
|
||||
|
||||
$partners = $this->service->getSalesPartners($filters)->paginate(20);
|
||||
$stats = $this->service->getApprovalStats();
|
||||
|
||||
return view('sales.managers.approvals', compact('partners', 'stats'));
|
||||
return view('sales.managers.approvals', compact('pendingPartners', 'approvedPartners', 'stats'));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user