Commit Graph

37 Commits

Author SHA1 Message Date
kjs 3ab32820e9 next.js 버전 15.4.8 2025-12-04 10:39:07 +09:00
leeheejin 7425c37094 엑셀 다운로드, 업로드, 사진촬영(바코드 스캔기능) 추가 2025-11-04 09:41:58 +09:00
kjs dea88dd42b Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-10-30 12:10:43 +09:00
kjs 556354219a 스타일 수정중 2025-10-30 12:03:50 +09:00
leeheejin 2517261db9 대시보드 다운로드 기능 추가 2025-10-29 16:57:38 +09:00
leeheejin aa3cd95a36 날씨 랑 todo/긴급위젯이랑 정비일정 위젯 합치기 완료 2025-10-23 15:11:10 +09:00
kjs f9c171c513 플로우 구현 2025-10-20 10:55:33 +09:00
dohyeons 8e2c66e2a4 3d 중간저장 2025-10-16 15:39:54 +09:00
dohyeons 4cc5f1344f 차트 구현 1차 완료(바 차트 작동) 2025-10-14 15:25:11 +09:00
leeheejin 909024b635 캔버스 색상 오류 수정 및 국토부 api 적용 2025-10-14 11:55:31 +09:00
dohyeons 7828b5e073 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/report 2025-10-13 09:44:09 +09:00
kjs 0743786f9b feat: 노드 기반 데이터 플로우 시스템 구현
- 노드 에디터 UI 구현 (React Flow 기반)
  - TableSource, DataTransform, INSERT, UPDATE, DELETE, UPSERT 노드
  - 드래그앤드롭 노드 추가 및 연결
  - 속성 패널을 통한 노드 설정
  - 실시간 필드 라벨 표시 (column_labels 테이블 연동)

- 데이터 변환 노드 (DataTransform) 기능
  - EXPLODE: 구분자로 1개 행 → 여러 행 확장
  - UPPERCASE, LOWERCASE, TRIM, CONCAT, SPLIT, REPLACE 등 12가지 변환 타입
  - In-place 변환 지원 (타겟 필드 생략 시 소스 필드 덮어쓰기)
  - 변환된 필드가 하위 액션 노드에 자동 전달

- 노드 플로우 실행 엔진
  - 위상 정렬을 통한 노드 실행 순서 결정
  - 레벨별 병렬 실행 (Promise.allSettled)
  - 부분 실패 허용 (한 노드 실패 시 연결된 하위 노드만 스킵)
  - 트랜잭션 기반 안전한 데이터 처리

- UPSERT 액션 로직 구현
  - DB 제약 조건 없이 SELECT → UPDATE or INSERT 방식
  - 복합 충돌 키 지원 (예: sales_no + product_name)
  - 파라미터 인덱스 정확한 매핑

- 데이터 소스 자동 감지
  - 테이블 선택 데이터 (selectedRowsData) 자동 주입
  - 폼 입력 데이터 (formData) 자동 주입
  - TableSource 노드가 외부 데이터 우선 사용

- 버튼 컴포넌트 통합
  - 기존 관계 실행 + 새 노드 플로우 실행 하이브리드 지원
  - 노드 플로우 선택 UI 추가
  - API 클라이언트 통합 (Axios)

- 개발 문서 작성
  - 노드 기반 제어 시스템 개선 계획
  - 노드 연결 규칙 설계
  - 노드 실행 엔진 설계
  - 노드 구조 개선안
  - 버튼 통합 분석
2025-10-02 16:22:29 +09:00
dohyeons 771dc8cf56 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/report 2025-10-01 15:36:56 +09:00
dohyeons 1c00ee28e8 pdf/word 저장기능 임시 2025-10-01 15:20:25 +09:00
dohyeons 6a221d3e7e 리포트 디자이너 초기 구현 2025-10-01 12:00:13 +09:00
hjjeong d8f73c1136 feat: 대시보드 관리 시스템 구현
 새로운 기능:
- 드래그 앤 드롭 대시보드 설계 도구
- SQL 쿼리 에디터 및 실시간 실행
- Recharts 기반 차트 컴포넌트 (Bar, Pie, Line)
- 차트 데이터 매핑 및 설정 UI
- 요소 이동, 크기 조절, 삭제 기능
- 레이아웃 저장 기능

📦 추가된 컴포넌트:
- DashboardDesigner: 메인 설계 도구
- QueryEditor: SQL 쿼리 작성 및 실행
- ChartConfigPanel: 차트 설정 패널
- ChartRenderer: 실제 차트 렌더링
- CanvasElement: 드래그 가능한 캔버스 요소

🔧 기술 스택:
- Recharts 라이브러리 추가
- TypeScript 타입 정의 완비
- 독립적 컴포넌트 구조로 설계

🎯 접속 경로: /admin/dashboard
2025-09-30 13:23:22 +09:00
kjs 126b3e1175 에러수정 2025-09-29 18:04:56 +09:00
hjjeong 2448f26bc3 Merge branch 'feature/rest-api-integration' of http://39.117.244.52:3000/kjs/ERP-node 2025-09-26 20:04:07 +09:00
leeheejin 1ae16bb690 feature connection 2025-09-22 17:28:31 +09:00
kjs c243137a91 테이블 리스트 기능 수정 2025-09-15 11:43:59 +09:00
kjs c4bf8b727a Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-12 16:49:42 +09:00
kjs 52dd18747a 아코디언 컴포넌트 생성 2025-09-12 16:47:02 +09:00
kjs b071d8090b 버튼 기능구현 2025-09-12 14:24:25 +09:00
kjs 01860df8d7 컴포넌트 화면편집기에 배치 2025-09-10 14:09:32 +09:00
hyeonsu 12910c69e8 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into dataflowMng 2025-09-10 11:04:22 +09:00
hyeonsu 6b6c62f3b7 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into dataflowMng 2025-09-08 16:47:58 +09:00
kjs 2d07041110 라벨명 표시기능 2025-09-08 14:20:01 +09:00
kjs d73be8a4d3 파일 컴포넌트 분리 2025-09-05 21:52:19 +09:00
hyeonsu b844719da4 phase2 70% 완료 2025-09-05 16:19:31 +09:00
hyeonsu 0c765921b7 React Flow 기본 설정 완료 2025-09-05 11:30:27 +09:00
hyeonsu f3da984a18 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into commonCodeMng 2025-09-04 10:00:13 +09:00
kjs 941c6d9d84 기본적인 crud 구현 2025-09-03 16:38:10 +09:00
hyeonsu 8b495b9e80 현대적 라이브러리 도입 완료 2025-09-02 18:25:44 +09:00
hyeonsu 1cb923a9d9 드래그앤 드랍 및 검색 및 핕터링 기능 구현 2025-09-02 13:57:53 +09:00
kjs 089249fb65 웹 타입에 맞는 형태로 보여지게 수정 2025-09-01 14:52:25 +09:00
kjs 42dbfd98f8 화면관리 중간 커밋 2025-09-01 11:48:12 +09:00
kjs a0e5b57a24 최초커밋 2025-08-21 09:41:46 +09:00