- 역할: sales(영업파트너), manager(상담매니저) 2개만 유지
- recruiter(유치담당) 역할 완전 제거
- 역할 레이블 변경: 영업→영업파트너, 매니저→상담매니저
- 통계, 필터, 역할관리 UI 모두 업데이트
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 좌측: 승인 대기자 목록 (노란색 헤더)
- 우측: 승인 완료 목록 (초록색 헤더, 최근 승인 순)
- 각 패널에 건수 표시 및 독립적 페이지네이션
- 컴팩트한 테이블 디자인으로 더 많은 정보 표시
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 승인 대기 목록 페이지 (/sales/managers/approvals)
- isAdmin() 권한 체크: admin 또는 super_admin만 접근 가능
- 승인/반려 기능 (AJAX 지원)
- 상세 보기 모달
- 승인 대기 통계 (오늘 승인/반려 수)
- DB 메뉴 추가: 영업관리 > 영업파트너 승인
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- parent_id 필터를 현재 로그인 사용자 ID로 강제 설정
- 통계(stats)도 현재 사용자 기준으로 조회하도록 변경
- getSalesPartners()에 parent_id 필터 처리 추가
- getStats()에 parentId 파라미터 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 역할 위임/부여/제거 기능 추가 (delegateRole, assignRole, removeRole)
- '상위 관리자' → '추천인(유치자)' 용어 변경
- 역할 코드 변경: sales_operator/sales_admin/sales_manager → sales/manager/recruiter
- 뷰 파일 전면 수정 (영업파트너 구조 반영)
- 역할 관리 UI 추가 (show.blade.php)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- SalesManagerController: User 시스템 기반으로 재구현
- SalesManagerService: 영업담당자 CRUD, 승인/반려 로직
- SalesManagerDocument: 멀티파일 업로드 모델
- User 모델에 parent, approval 관계 및 메서드 추가
- SalesRoleSeeder: 영업 역할 시더 (sales_operator, sales_admin, sales_manager)
- 뷰 파일 전면 수정 (역할 체크박스, 멀티파일 업로드, 승인/반려 UI)
- 라우트 추가 (approve, reject, documents)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
레거시 sales 시스템에서 MNG로 마이그레이션:
- 마이그레이션: sales_managers, sales_prospects, sales_records 등 6개 테이블
- 모델: SalesManager, SalesProspect, SalesRecord 등 6개 모델
- 컨트롤러: SalesManagerController, SalesProspectController, SalesRecordController
- 뷰: managers, prospects, records CRUD 화면
- 라우트: /sales/* 경로 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>