- getManagerOnlyProspects에서 tenant_id만 있는 경우도 조회
- prospect 기반과 tenant 기반 구분하여 UI 표시
- tenant 기반은 "계약 고객" 배지와 계약 완료 상태 표시
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 내 활동 탭에 "매니저로 참여 중인 건" 섹션 추가
- 영업 시나리오: 읽기 전용 모드(참조용) 지원
- 매니저 시나리오: 체크 가능
- 시나리오 모달에 readonly 파라미터 처리
- 읽기 전용 시 체크박스 비활성화 및 "참조용" 배지 표시
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- prospect_id가 NULL이고 tenant_id만 있는 매니저 지정도 조회
- type 필드로 prospect/tenant 기반 구분
- tenant 기반은 "계약 고객" 배지로 표시
- 진행률 대신 계약 완료 상태 표시
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 파트너가 매니저로 지정된 가망고객 조회 로직 추가
- 파트너 헤더에 매니저 진행 건수 표시
- 펼침 영역에 "매니저로 진행 중" 섹션 추가
- 등록 영업권이 없어도 매니저 진행 건이 있으면 표시
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 다른 영업파트너가 등록하고 내가 매니저로 지정된 건 조회
- '매니저로 참여 중인 건' 섹션 추가
- 매니저만 진행 배지 표시
- 영업 진행률은 흐리게, 매니저 진행률만 강조
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 헤더에 새로고침 버튼 추가
- HTMX로 콘텐츠 영역만 새로고침 (페이지 전체 리로드 없음)
- 컨트롤러에 refresh 메서드 및 getIndexData 공통 메서드 추가
- content.blade.php partial 분리
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- SalesScenarioChecklist에 checkAndConvertProspectStatus() 메서드 추가
- toggleByProspect()에서 체크 완료 시 자동 전환 로직 호출
- AdminProspectController에서 목록 조회 시 기존 100% 데이터 자동 전환
- API 응답에 상태 변경 정보 포함
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 8단계 개발 상태(HQ Status) 드롭다운 추가
- updateHqStatus API 엔드포인트 및 컨트롤러 메서드 추가
- JavaScript AJAX 함수로 상태 변경 처리
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- AdminProspectController 생성 (관리자/슈퍼관리자만 접근)
- 전체 영업파트너의 고객 현황을 한눈에 파악
- 영업파트너별 필터, 상태별 필터 제공
- 영업/매니저 진행률 및 개발 상태 표시
- 상세 모달에서 담당자 정보 및 진행 현황 확인
- AdminProspectMenuSeeder 생성 (메뉴 추가용)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 영업 진행중(가망고객)에도 매니저 드롭다운 추가
- 가망고객용 assign-manager API 라우트 추가
- 매니저 수당: 5% → 1개월 구독료 (고정 금액)
- 역할별 수당 표시에서 관리자 "1개월 구독료" 라벨 추가
- 유치 파트너 현황 예상 수당도 구독료 기준으로 변경
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 계약 성사(STATUS_CONVERTED) 기준 대신 가입비(registration_fee > 0) 기준으로 변경
- 예상 수당이 표시되면 총 계약 건수도 함께 표시되도록 수정
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 성적서 인쇄뷰(print.blade.php) 추가: 동적 검사 테이블 렌더링
- DocumentController: print() 메서드, create/edit HTMX HX-Redirect 추가
- 기본필드 field_key: Str::slug→bf_{id} (한글 빈문자열 버그 수정)
- show.blade.php: 성적서 버튼 추가
- 양식 편집 UI 개선 + 복제 기능
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 파트너별 카드 레이아웃으로 변경
- 클릭 시 가망고객 목록 펼침
- 각 가망고객의 영업/매니저 진행률 프로그레스 바 표시
- 개발 진행 상태 8단계 표시 (100% 완료 시)
- 인계 완료 목록 별도 섹션으로 구분
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- hq_status가 handover인 경우 계약 금액 기반 수당 계산
- 판매자 수당: 가입비 × 10% (기준금액 50% × 20%)
- 관리자 수당: 가입비 × 2.5% (기준금액 50% × 5%)
- 관리 테넌트 수에 인계 완료 가망고객 포함
- 총 가입비, 확정 수당 통계에 반영
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 페이지 헤더에 도움말(i) 버튼 추가
- 영업파트너가이드북.md를 모달로 표시
- HTMX로 마크다운 콘텐츠 로드 및 HTML 변환
- max-w-6xl 모달로 가독성 확보
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 가망고객(prospect) 모드에서 영업담당자 이름이 나오도록 수정
- tenantProspect.registeredBy 관계 eager loading 추가
- 매니저가 없으면 영업담당자 이름으로 표시
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- tenantProspect 관계 eager loading 추가
- tenant가 없으면 tenantProspect에서 정보 가져오기
- 업체명: company_name
- 사업자번호: business_number
- 대표자: ceo_name (prospect) / representative_name (tenant)
- 연락처: contact_phone (prospect) / phone (tenant)
- 주소: address
- pending/progress/completed/detail 모든 화면 수정
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 가망고객(prospect) 섹션에 계약 금액 정보 추가
- 가입비, 월 구독료 표시
- 상품 미선택 시 "미선택" 표시
- 테넌트/가망고객 모두 management_id 기반 조회로 통일
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- pending(대기) 단계를 포함하여 8단계 표시
- progress-list, completed-list, detail-modal 모두 수정
- 상태 변경 드롭다운은 기존 유지 (승인대기로 버튼 사용)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- scenario-step.blade.php: 가망고객 모드에서도 상품 선택 UI 표시
- product-selection.blade.php: 가망고객/테넌트 모드 공통 지원
- management_id 기반으로 상품 조회/저장
- isProspect 플래그로 모드 구분
- SalesContractController: prospect_id 지원 추가
- tenant_id 또는 prospect_id 중 하나로 상품 저장 가능
- 카테고리별 상품 삭제 후 저장으로 변경
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- revertToPending 서비스 메서드 추가
- revertToPending 컨트롤러 액션 추가
- /approvals/{id}/revert-pending 라우트 추가
- progress-list에 "승인대기로" 버튼 추가
- JavaScript revertToPending 함수 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- salesPartner.user eager loading 추가로 영업자명 표시
- 대표자명(representative_name) 정보 추가 표시
- pending/progress/completed 목록 모두 동일하게 적용
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- refreshTenantList에 prospects 데이터 추가하여 HTMX 갱신 오류 수정
- 내 계약 현황 진행률 UI 개선:
- 영업/매니저 프로그래스바 컴팩트 레이아웃 (왼쪽)
- 개발 진행 과정 7단계 + 상태 배지 (오른쪽)
- 현재 단계 애니메이션 효과 추가
- 상태별 색상 배지로 시각적 구분
Co-Authored-By: Claude <noreply@anthropic.com>