Commit Graph

11 Commits

Author SHA1 Message Date
김보곤
d8528ed54d fix: [esign] 그룹 드래그 후 선택 해제되는 문제 수정
- 드래그 완료 후 click 이벤트에서 선택 변경 무시
- 여백 클릭 시에만 그룹 선택 해제
2026-02-23 14:08:15 +09:00
김보곤
0d98fabf8d feat: [esign] Shift+클릭으로 필드 다중 선택/해제 토글 기능 추가 2026-02-23 14:05:05 +09:00
김보곤
01997806d6 feat: [esign] 올가미 선택 필드 그룹 드래그 이동 기능 추가
- 다중 선택된 필드 드래그 시 전체 그룹이 동시에 이동
- FieldOverlay에 selectedIndices/onGroupMove props 전달
- 단일 선택 시 기존 동작 유지
2026-02-23 14:03:00 +09:00
김보곤
eff567c2fd fix: [esign] 올가미 다중 선택 후 즉시 해제되는 버그 수정
- 올가미 mouseup 후 click 이벤트가 상위 div로 버블링되어 clearSelection() 호출되는 문제
- 컨테이너 div에 onClick stopPropagation 추가하여 이벤트 전파 차단
- lassoUsedRef 플래그로 올가미 직후 click 이벤트 무시
2026-02-23 13:45:29 +09:00
김보곤
4b4db55418 feat: [esign] 템플릿 필드 편집기 다중 선택/잘라내기/붙여넣기 + 폰트 수정
- 올가미(Lasso) 드래그로 여러 필드 다중 선택 기능 추가
- Ctrl+클릭으로 개별 필드 토글 선택 지원
- Ctrl+X 잘라내기, Ctrl+C 복사, Ctrl+V 붙여넣기 (다중 필드)
- 다른 페이지로 붙여넣기 시 현재 페이지에 배치
- Delete/방향키 다중 필드 일괄 삭제/이동 지원
- PDF.js CMap 설정 추가로 Pretendard 등 한글 폰트 렌더링 개선
2026-02-23 13:24:44 +09:00
김보곤
877d3f16d3 fix:필드 에디터 오버레이 기본 정렬을 왼쪽으로 변경
- template-fields/fields FieldOverlay: justify-center → text_align 기반 정렬
- 기본값 justify-start(왼쪽), text_align에 따라 L/C/R 반영

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 18:21:14 +09:00
김보곤
843e898f5f fix:E-Sign PDF 폰트 크기 2배 확대, 왼쪽 정렬 기본값, 서명자 매핑 수정
- PdfSignatureService: 자동 폰트 크기 공식 2배(h*0.7→h*1.4), 기본 정렬 C→L
- text_align 필드 추가 (L/C/R 정렬 선택 가능)
- store()/buildVariableMap(): sign_order→role 기반 매핑으로 변경
  (signer_order 1=creator/갑/회사, 2=counterpart/을/파트너)
- template-fields: 가로 정렬 버튼 UI 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 18:07:31 +09:00
김보곤
85f5aa0682 fix:E-Sign 필드 이동/크기조절 UX 개선
- 기본 상태(점선): 드래그=이동만 활성, 클릭=선택
- 더블클릭: 리사이즈 모드 전환(실선+핸들 표시, 크기조절)
- ESC 또는 바깥 클릭: 리사이즈 모드 해제
- fields.blade.php, template-fields.blade.php 양쪽 동일 적용

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 10:11:14 +09:00
김보곤
5ffabed6b4 feat:E-Sign 템플릿 변수 자동채움 시스템 구현
- 시스템 변수 (서명자명, 이메일, 계약제목, 날짜 등) 자동 해석
- 커스텀 변수 정의/관리 (템플릿별 계약금액, 기간 등)
- 템플릿 필드 에디터: 변수 관리 + 필드-변수 바인딩 UI
- 계약 생성 폼: 템플릿 변수 입력 섹션 추가
- 계약 필드 에디터: 변수 연결 정보 표시
- PdfSignatureService: font_size 반영 렌더링

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 10:11:14 +09:00
김보곤
b206eeeb2d feat:E-Sign 필드 에디터에 폰트 크기 속성 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 10:11:14 +09:00
김보곤
f83a62b479 feat:템플릿 비주얼 필드 에디터 추가
PDF 위에서 드래그앤드롭으로 템플릿 필드를 편집하는 기능 구현:
- template-fields.blade.php 뷰 생성 (fields.blade.php 기반, signer_order 사용)
- updateTemplateItems API 추가 (필드 일괄 저장)
- 템플릿 카드/모달에 필드 편집 링크 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 10:11:14 +09:00