1345 Commits

Author SHA1 Message Date
38d04918a2 [모듈배치] PCS 진입 시 랙 크기순서 검증 오판 수정 — 모듈 면적을 스펙 치수로 산출
작업내용 :
- validateModuleSizeForRack 내 centerPoints area 산출을
  캔버스 측정치(Math.round(width×height))에서
  모듈 스펙(longAxis×shortAxis, moduleInfo 경유)으로 변경
- 같은 모듈이라도 캔버스 반올림으로 width 가 73/74 로 갈려
  area 가 161 만큼 벌어져 랙 크기순서 위반 오판 → PCS 진입 즉시 에러 유발
- 스펙 치수는 동일 제품이면 항상 동일하므로 diff=0 → 오판 제거
- gap 계산(인접 판정)용 width/height 는 캔버스 측정치 유지 (기하 정확도 보존)
2026-07-02 17:52:00 +09:00
cc6c734250 보조선 사이즈 변경 후 지붕면 할당 시 할당 제대로 안되는 현상 수정 2026-06-23 14:22:46 +09:00
ad5fa31576 사이즈 변경 시 1. 왼쪽 위 고정, 2. 오른쪽 아래 고정 2026-06-22 15:19:20 +09:00
c93f098939 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo 2026-06-22 13:35:04 +09:00
591f467548 [api] pcsItemList 에 pcsSerParallelYn 전달 — 5개 PCS API 파라미터 보강
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-22 11:57:04 +09:00
3c2367de32 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo 2026-06-22 11:05:21 +09:00
02f0828bd5 발전시뮬레이션 옆 경제시뮬레이션 버튼 활성화 처리 2026-06-19 16:39:01 +09:00
3dd022daea Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo 2026-06-19 11:05:20 +09:00
488cd54060 표준시공II 변경 2026-06-17 17:39:15 +09:00
48fa507046 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/hooks/module/useModule.js
#	src/hooks/roofcover/useEavesGableEdit.js
#	src/hooks/useCanvasEvent.js
2026-06-12 14:20:29 +09:00
54e6a31dcf [1189_2] 手動回路割り当て(수동 회로 할당) 화면에서 드래그 박스 복수선택 활성화
작업내용 :
- PassivityCircuitAllocation.jsx: canvas.selection=true (화면 한정) + selection:created/updated 이벤트로 handleBoxSelect 등록
- handleBoxSelect: activeSelection 의 모듈만 targetModules 에 가산 병합, 이후 discard (단일 클릭 토글 보존)
- cleanup: 이벤트 해제 + canvas.selection 복원 + discardActiveObject

Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-10 13:10:54 +09:00
f6b0cf714e Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/hooks/surface/usePlacementShapeDrawing.js
#	src/hooks/surface/useSurfaceShapeBatch.js
2026-06-09 09:58:24 +09:00
98b9ff8da0 [2209] PCS Single-P 비병설 복수 등록 차단 — 체크박스 전환 시 selectedModels 리셋 2026-06-08 16:48:30 +09:00
0980f6b0ce [2207] 이동/복사 모달 保存 버튼 문구 → 移動/コピー — PanelEdit type 분기 + i18n 키 신규 2026-06-08 15:50:46 +09:00
02062ee4d1 [1529] 시공법 버튼 constTp 매핑 — WORK_LV_ID_-2(標準施工Ⅱ) 신규 항목 대응 + 인덱스 밀림 방지
Co-Authored-By: Claude Opus 4 <noreply@anthropic.com>
2026-06-05 15:51:46 +09:00
6e144d7d04 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/components/fabric/QPolygon.js
#	src/hooks/roofcover/useEavesGableEdit.js
#	src/hooks/roofcover/useRoofAllocationSetting.js
2026-06-05 14:39:23 +09:00
562bc79beb [배치면초기설정] 저장값 우선 반영 — basicSetting 덮어쓰기 제거 + inputMode 동기화 2026-06-02 16:52:42 +09:00
4378712b39 수동설정 전부 안되면 설정완료 불가
수동설정 완료 시 스냅샷
보조선 작성 완료 시 스냅샷
개구 배치시 undo 2회 필요 수정
2026-06-02 13:40:52 +09:00
7fe1cca02a Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	package.json
#	src/hooks/roofcover/useEavesGableEdit.js
#	src/hooks/useCanvasEvent.js
#	src/styles/_contents.scss
2026-05-28 17:04:16 +09:00
sangwook yoo
f8641079e6 Disable PDF input mode option 2026-05-27 17:54:49 +09:00
e1dbbf74de Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/components/fabric/QPolygon.js
#	src/hooks/module/useModule.js
#	src/hooks/roofcover/useEavesGableEdit.js
#	src/hooks/roofcover/useRoofAllocationSetting.js
#	src/hooks/usePlan.js
2026-05-27 10:52:46 +09:00
39f4b0130f 열이동, 단이동 시 스냅샷 저장 위치 수정 2026-05-26 10:23:25 +09:00
9a24860b1c 모듈 삭제 시 스냅샷 중복 제거 2026-05-26 10:16:31 +09:00
sangwook yoo
849f7a1dc9 feat(pdf-gemini): 배치면 초기설정에 PDF 도면 업로드 옵션 추가 — Gemini 외곽선 분석
- 「배치면 초기설정」 모달 寸法入力方法 라디오에 '도면 파일 업로드' 옵션 추가
- 선택 시 PDF 파일 업로드 + 읽기 페이지 설정(전체/입면도·평면도 지정) UI 노출
- 保存 클릭 시 /api/gemini/floor-plan 호출 → 외곽선을 캔버스에 반영한 후 기존 저장 흐름 진행
- Gemini File API 업로드 + finally 파일 폐기, 정점/면적 검증, 페이지 힌트 프롬프트 주입
- usePdfImport 훅: mm→canvas 좌표 변환, CCW 정규화, 기존 외곽선 덮어쓰기 confirm 후 QLine/QPolygon 생성
- @google/generative-ai 의존성 추가, GEMINI_MODEL env 4개 환경에 동기화
- 다국어(ja/ko) 메시지 추가, .playwright-mcp/ gitignore

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 09:39:41 +09:00
e74604d3f9 [2240] 손상 plan 좌표 가드/복원 — 로드 가드+저장 차단+복원 자동호출 2026-05-18 16:19:37 +09:00
55e0528c26 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/hooks/module/useModuleBasicSetting.js
2026-05-12 10:31:50 +09:00
2aef32e03c [2204] 0-면적 개구/그림자/도머 차단 — SizeSetting 입력 가드 + 손상 plan 로드 skip 2026-05-08 17:48:37 +09:00
8192f0929a [オブジェクト選択不可] ObjectSetting 모달 닫힘 시 roof selectable 원복 cleanup 추가 2026-05-08 17:35:55 +09:00
80720fef2a 외벽선, 배치면 Redo undo 수정 2026-05-07 10:53:51 +09:00
2074c4aa93 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/components/floor-plan/modal/auxiliary/AuxiliaryEdit.jsx
2026-05-07 09:53:11 +09:00
4ebe4cb455 [1845] 실내집중형 PCS 수동 회로분할 동일 방위/구배 강제 — INDFCS + 수동 분할에서 다방위/다구배 직렬회로 구성 차단 2026-05-06 17:43:29 +09:00
a5d2964e8e [2089] 저구배+특정기와 시공 매뉴얼 안내 confirm 추가 2026-05-06 16:44:26 +09:00
ba92e3400d [1845] 실내집중형 PCS 수동 회로분할 동일 방위/구배 강제 — INDFCS + 수동 분할에서 다방위/다구배 직렬회로 구성 차단 2026-05-06 15:16:46 +09:00
60cb86910e 補助線サイズ変更/移動/コピー 모달에 계산기패드 토글 버튼 추가 2026-05-04 14:15:20 +09:00
ca8778ba31 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/hooks/surface/usePlacementShapeDrawing.js
2026-04-29 18:07:53 +09:00
0e3acedf2d 평면도 확정 시 확인 다이얼로그 추가 (버튼/Enter 키) 2026-04-27 17:43:35 +09:00
7d1e49a158 외벽선 확정 시 확인 다이얼로그 추가 (버튼/Enter 키) 2026-04-27 17:28:00 +09:00
b7cf8eeca9 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo 2026-04-24 16:15:05 +09:00
0eb888fbb9 Cross Mix(DC3) 접속함을 PCS 담당 모듈 타입으로 필터링해 1건만 내려가도록 통합 로직 적용 2026-04-22 13:35:47 +09:00
795c9789bd PassivityCircuitAllocation에 전달하던 미사용 ref prop 제거
passivityCircuitAllocationRef (useRef) 선언 제거
원인: function component에 ref 전달 시 React warning 발생 (forwardRef 미사용)
PCS 접속함 응답에 추가된 moduleTpCd 필드를 Cross Mix 식별을 위해 프론트 상태 보존 및 getQuotationItem 제출 파라미터까지 흘려보내고, dedupe 키를 (itemId, moduleTpCd) 조합으로 변경.
2026-04-21 17:51:47 +09:00
78e4225069 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo 2026-04-20 10:27:20 +09:00
4d91da5f9d [1960]출력된 [배치도·계통도]에 가대가 표시되는 경우 2026-04-17 18:04:05 +09:00
2ae3c47f59 Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo
# Conflicts:
#	src/hooks/roofcover/useWallLineOffsetSetting.js
2026-04-17 13:29:10 +09:00
a40c47699c 회로 설정 이상 수정 2026-04-16 11:23:23 +09:00
b9bb4708a8 [1485] 오브젝트 복사기능 권한 설정 2026-04-15 17:59:28 +09:00
77e3f688c6 redo undo 작업중 2026-04-15 17:37:49 +09:00
d0590f513e [1491]실내 집중형 PCS를 사용하는 회로 구성에서 접속함이 정상적으로 산출되지 않는 현상 2026-04-13 16:27:28 +09:00
53226d00fd Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo 2026-04-13 10:42:35 +09:00
d15c9e69ec [1971] 외벽선 작성 방향 “반시계 방향” 표시 삭제 2026-04-13 10:33:34 +09:00
ab94869efd Merge branch 'dev' of https://git.hanasys.jp/qcast3/qcast-front into feature/redo-undo 2026-04-13 09:55:45 +09:00