Commit Graph

652 Commits

Author SHA1 Message Date
a0ec103614 feat:코드그룹 DB기반 관리, 스코프 필터, 동기화 테넌트명 표시
- 공통코드/카테고리: 하드코딩 그룹 라벨 제거, DB description 기반으로 전환
- 코드그룹 신규 생성 기능 추가 (사이드바 + 모달, TenantSetting 저장)
- 글로벌/테넌트 스코프 분류 및 필터 버튼 (전체/글로벌/테넌트)
- 사이드바 컴팩트 레이아웃 (100+ 그룹 대응)
- 동기화 페이지 3종(메뉴/공통코드/카테고리) 테넌트 회사명 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 22:25:05 +09:00
f0ea6c71de Merge remote-tracking branch 'origin/develop' into develop 2026-01-30 21:08:10 +09:00
pro
15b01c7224 feat:영업관리 메뉴 정리 시더 추가
- 세일즈 사이트, 렌딩페이지 영업관리 하위로 이동
- 중복 영업관리 메뉴 제거

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 21:07:44 +09:00
d0db5b3aa0 fix: app_releases 스토리지 경로를 API 공유 경로로 수정
- /var/www/shared-storage/releases → /var/www/api/storage/app/releases
- Docker 볼륨 마운트와 일치하도록 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 21:06:14 +09:00
78e67eb928 feat: 앱 버전 관리 페이지 구현
- AppVersion 모델, Service, Controller
- 버전 등록 폼 (APK 업로드, 강제 업데이트 설정)
- 버전 목록 테이블 (활성 토글, 다운로드 수, 삭제)
- /app-versions 라우트 추가
- app_releases 스토리지 디스크 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 19:53:09 +09:00
pro
275ad1d5ab fix:테스트 데이터 생성 버튼 축소 및 1건만 생성
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 19:22:00 +09:00
pro
10ec26723f feat:법인카드 서버 저장 기능 구현
- CorporateCard 모델 추가
- CorporateCardController API 추가 (CRUD)
- 라우트 추가 (list, store, update, deactivate, destroy)
- React 컴포넌트 API 연동 (fetch 호출)
- 로딩 상태 UI 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 19:12:07 +09:00
pro
34752f0d64 refactor:법인카드 목록 한줄 테이블 형태로 간소화
- 카드명, 카드번호, 실사용자, 사용현황, 상태만 표시
- 그리드 카드 → 테이블 리스트 형태로 변경
- 클릭 시 상세 정보 모달에서 확인

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 18:11:57 +09:00
fd77a6667a Merge remote-tracking branch 'origin/develop' into develop 2026-01-30 18:09:47 +09:00
pro
e6f47e88cb feat:법인카드 테스트 데이터 생성 버튼 추가
- 번개(Zap) 아이콘 버튼 클릭 시 임시 데이터 3건 생성
- 입력 테스트용 기능

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 18:08:47 +09:00
615df87061 Merge remote-tracking branch 'origin/develop' into develop 2026-01-30 18:08:33 +09:00
290af99a98 feat(MNG): FCM 채널명 동기화 및 config 일원화 (7채널)
- push_urgent → push_vendor_register (거래처등록)
- push_payment → push_approval_request (결재요청)
- push_income 신규 추가 (입금)
- config/fcm.php 전체 7개 채널 등록
- FcmController validation 및 Blade select 옵션 반영

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 18:07:45 +09:00
pro
0172fc7441 fix:법인카드 목업 데이터 제거
- 하드코딩된 목업 데이터 삭제
- 빈 배열로 초기화 (서버 연동 후 실제 데이터 로드 예정)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 18:06:35 +09:00
pro
c2ae377273 feat:법인카드 비활성화/영구삭제 기능 분리
- 비활성화: status를 inactive로 변경 (데이터 유지)
- 영구삭제: 목록에서 완전히 제거 (복구 불가)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 18:04:25 +09:00
pro
12730a2e35 fix:유효기간 라벨에 년도/월 안내 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 18:02:09 +09:00
pro
cc15a26234 feat:법인카드 관리 필드 추가 (이용자명, 유효기간, CVC, 실사용자)
- 사용자 → 실사용자로 명칭 변경
- 이용자명(명의자) 입력 필드 추가
- 유효기간 YY/MM 형식 입력 필드 추가 (자동 포맷팅)
- CVC 3자리 입력 필드 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 17:58:54 +09:00
pro
440342ff1f docs:협업지원금 구조 문서화
- 매뉴제작 협업수당 → 협업지원금으로 명칭 변경
- 협업지원금 산출 기준: 메뉴당 2,000원
- 지급 대상: 계약자 기준 2단계 상위 파트너 (할아버지)
- 지급 시점: 가입비 완납 시
- 다단계법 준수를 위한 구조 설명 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 17:19:01 +09:00
pro
6527d0118a docs:영업파트너구조.md 업데이트 및 수당지급.md 추가
- 영업파트너구조.md: 수당 구조, 구현 현황, 파일 경로 업데이트
- 수당지급.md: 수당 지급 시스템 기술문서 신규 작성

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 17:08:16 +09:00
pro
7b24f3b883 feat:대시보드 통계를 실제 데이터로 구현
- 총 가입비, 총 수당, 지급 완료 비율 등 실제 계산
- 판매자(20%) / 매니저(5%) 역할별 수당 상세
- 영업파트너로서의 수당 + 매니저로서의 수당 모두 집계
- 테넌트 통계 (관리 테넌트 수, 누적 수당, 확정 수당)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 17:02:41 +09:00
pro
bd371f25d5 fix:대시보드에 매니저로 지정된 계약도 표시
- 내가 등록한 계약 (20% 수당)
- 내가 매니저로 지정된 계약 (5% 수당)
- 두 목록을 합쳐서 "내 계약 현황"에 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 16:38:16 +09:00
pro
27d327f13c fix:테넌트 목록 HTMX 요청 시 전체 페이지 리로드
- confirmDelete 등 스크립트가 실행되도록 HX-Redirect 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 16:35:14 +09:00
pro
93e7f44c2f fix:대시보드에서 나와 연결된 계약만 표시하도록 수정
- 전체 계약이 아닌 현재 사용자가 등록한 가망고객의 계약만 표시
- 하위 영업파트너가 등록한 계약도 포함

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 16:32:11 +09:00
pro
57c97cf126 docs:상품 데이터 추가 작업 기록
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 16:12:18 +09:00
pro
7d9b6111cf docs:상품관리 메뉴 추가 작업 기록
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 16:09:24 +09:00
pro
fd73cac8ee docs:대시보드 메뉴 정렬 순서 수정 작업 기록
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:58:40 +09:00
pro
1f58af4ecc docs:영업관리 대시보드 메뉴 추가 이력
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:31:07 +09:00
pro
e5ffe9bea6 docs:배포 스크립트 수정 이력 추가 (심볼릭 링크 자동 복원)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:27:24 +09:00
pro
5abec84012 feat:영업 실적(records) 라우트 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:21:48 +09:00
pro
9f872cb51c docs:마이그레이션 수정 이력 및 Laravel 12 가이드 추가
- 서버 호환성 문제 해결 내역
- Laravel 12 마이그레이션 작성 가이드

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:19:02 +09:00
pro
c295b492b8 docs:sales_scenario_checklists 테이블 스키마 동기화 이력 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:12:16 +09:00
pro
79630c166a docs:tenant-storage 심볼릭 링크 수정 이력 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:12:16 +09:00
pro
9cdcfa9d63 docs:서버 작업 이력 문서 추가
- Nginx client_max_body_size 설정 (413 오류 해결)
- shared-storage 디렉토리 생성 및 권한 설정
- TENANT_STORAGE_PATH 환경변수 추가
- AI 설정 메뉴 및 데이터 추가
- SalesRoleSeeder 실행 이력

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:12:16 +09:00
b1481e168f Merge remote-tracking branch 'origin/develop' into develop 2026-01-30 13:51:49 +09:00
pro
bf1e3ff5b7 feat: Vertex AI 연결 테스트 기능 추가
- testGeminiVertexAi() 메서드 추가
- getVertexAiAccessToken() OAuth 토큰 획득 메서드 추가
- 모달에서 Vertex AI 파라미터 전송하도록 수정

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:37:33 +09:00
3154c8e3f3 fix:동기화 페이지 disabled 체크박스 시각적 스타일링 추가
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:27:25 +09:00
b6a3c4b506 feat:공통코드/카테고리 벌크 글로벌 복사, 동기화 환경설정 공통화
- 공통코드/카테고리 테넌트→글로벌 체크박스 벌크 복사 기능 추가
- 이미 대상에 존재하는 항목 체크박스 disabled 처리 (양방향)
- 공통코드 토글 크기 카테고리와 동일하게 축소
- 동기화 환경설정 모달을 공통 partial로 분리
- 동기화 리스트에서 불필요한 타입 컬럼 제거

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 13:16:44 +09:00
pro
a9637ba5c6 fix: labs-menu.blade.php $sMenus/$aMenus 변수 정의 추가
- 메뉴 코드(S./A.)로 Strategy와 AI 메뉴 분리
- 분리 불가 시 모든 메뉴를 sMenus로 표시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 11:54:13 +09:00
pro
d840bee519 merge: origin/develop 병합 및 충돌 해결
- labs-menu.blade.php: S/A 탭 구조 유지 (원격 버전)
- routes/web.php: ManagementController + AIController 모두 포함, SalesCommissionController 구현 유지

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 11:50:09 +09:00
0ea373e8e3 fix(MNG): tenant-storage 심링크 경로를 api/storage로 변경
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 11:23:40 +09:00
pro
32bb5795d1 feat:고객관리 상세/수정 모달창 구현
- TenantProspectController에 modalShow, modalEdit 메서드 추가
- prospects 라우트에 modal-show, modal-edit 엔드포인트 추가
- index.blade.php에 모달 컨테이너 및 JavaScript 추가
- partials/show-modal.blade.php, edit-modal.blade.php 신규 생성

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 22:20:32 +09:00
pro
bfc0ee3006 docs:모달창 생성시 유의사항 개발문서 추가
- pointer-events 문제와 해결방법
- AJAX HTML에서 함수 호출 문제
- 이벤트 델리게이션 사용법
- 완전한 모달 구현 예시

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 21:45:21 +09:00
pro
af88536be6 fix:모달 구조 단순화 - pointer-events 문제 해결
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 21:42:19 +09:00
pro
96f112af0e fix:모달 닫기 이벤트를 document 레벨로 변경
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 21:40:25 +09:00
pro
d4a6b042ef fix:모달 닫기 버튼에 이벤트 델리게이션 적용
- data-close-modal 속성으로 닫기 버튼 식별
- 부모 요소에서 클릭 이벤트 감지하여 모달 닫기

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 21:38:54 +09:00
pro
27b4295224 fix:모달 함수를 window 객체에 등록하여 AJAX HTML에서 접근 가능하도록
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 21:30:37 +09:00
pro
05f69017a2 fix:모달 배경 클릭 시 닫힘 방지
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 21:28:25 +09:00
pro
036a021b71 feat:영업파트너 관리 상세/수정 모달 구현
- 목록에서 상세/수정 버튼 클릭 시 모달로 표시
- 모달 열림 시 배경 스크롤 방지
- ESC 키로 모달 닫기 지원

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 21:27:05 +09:00
pro
12c7dfc947 fix:사용자 영구삭제 시 DB::table()로 하드 삭제
- SoftDeletes 모델의 delete()는 soft delete만 수행
- DB::table()로 직접 삭제하여 외래 키 제약 조건 해결

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 21:04:40 +09:00
pro
ad0d991940 fix:사용자 영구삭제 시 관련 데이터 함께 삭제
- user_roles, department_user 삭제
- sales_partners, sales_manager_documents 삭제
- 하위 사용자의 parent_id 해제

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 21:03:07 +09:00
pro
50a8ce70f0 fix:테스트 데이터 비밀번호를 12341234로 고정
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 21:01:26 +09:00