Commit Graph

449 Commits

Author SHA1 Message Date
dohyeons d4949983fb Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/dashboard 2025-10-15 16:30:52 +09:00
leeheejin 39ddf59275 범용적으로 만든것들이랑 ui 수정 2025-10-15 16:16:27 +09:00
dohyeons eff3b45dc9 기간 필터링 추가 2025-10-15 15:05:20 +09:00
kjs 4c05b25fd8 Merge branch 'main' into feature/screen-management 2025-10-15 13:33:26 +09:00
kjs 3d242c1c8e 화면관리 ui개선 및 파일업로드 설정 2025-10-15 13:30:11 +09:00
leeheejin 36aec28708 차량위치 위젯 기존꺼 분할 완료 2025-10-15 10:29:15 +09:00
kjs a7de47e7ea 세부설정 2025-10-14 17:40:51 +09:00
kjs a2c3737f7a 세부타입설정 2025-10-14 16:45:30 +09:00
kjs 55f52ed1b5 컬럼 세부 타입 설정 2025-10-14 11:48:04 +09:00
kjs dadd49b98f 화면관리 수정 2025-10-13 19:18:01 +09:00
kjs 2754be3250 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-10-13 19:17:44 +09:00
dohyeons 55d8d5432e Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/report 2025-10-13 19:16:23 +09:00
dohyeons 28d460fecd 리포트 관리 되돌리기 2025-10-13 19:15:52 +09:00
leeheejin 75865e2283 Merge branch 'main' into lhj 2025-10-13 18:43:21 +09:00
leeheejin 87bec6760a Merge conflict 해결 - 로컬 변경사항 유지 (날씨 API) 2025-10-13 18:39:37 +09:00
kjs 289e396406 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-10-13 18:38:24 +09:00
dohyeons a53940cff9 gridUtils 되돌리기 2025-10-13 18:37:18 +09:00
kjs 216e19e25d Merge branch 'feature/screen-management' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-10-13 18:28:05 +09:00
kjs e8123932ba 화면관리 12컬럼 중간 커밋 2025-10-13 18:28:03 +09:00
kjs c99936cef0 Merge branch 'main' into feature/screen-management 2025-10-13 17:48:44 +09:00
leeheejin 51dea84bc5 Merge branch 'lhj' 2025-10-13 15:19:59 +09:00
leeheejin 95c98cbda3 메일관리 기능 구현 완료 2025-10-13 15:17:34 +09:00
dohyeons 32024a6d70 레포트관리에 그리드 시스템 1차 적용(2차적인 개선 필요) 2025-10-13 15:08:31 +09:00
kjs 6e41fdf039 메뉴관리 추가 안되는 버그 수정 2025-10-13 15:01:37 +09:00
kjs 8046c2a2e0 되돌리기 기능 추가 2025-10-13 13:28:20 +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 1760703150 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-10-08 09:45:59 +09:00
leeheejin b4c5be1f17 메일관리 콘솔로그 주석처리 세이브 2025-10-02 18:22:58 +09:00
dohyeons 57c4e8317d Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/report 2025-10-02 18:01:14 +09:00
dohyeons c076cd0b14 또 수정 2025-10-02 17:28:52 +09:00
dohyeons 0455b1ee43 수정 2025-10-02 17:22:25 +09:00
dohyeons af75b91371 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node 2025-10-02 17:14:18 +09:00
dohyeons 29b6143bca 하드코등 주소 수정 2025-10-02 17:14:08 +09:00
kjs 37e018b33c 외부 db노드 설정 2025-10-02 16:43:40 +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
leeheejin bf58e0c878 메일관리 기능 구현 2025-10-02 15:46:23 +09:00
dohyeons a219878288 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/report 2025-10-02 15:41:01 +09:00
leeheejin 3fa410cbe4 ui 수정 및 시현할 기능 업데이트 2025-10-02 14:34:15 +09:00
leeheejin 2c0dca08b4 console.log 주석 처리 - 개발환경 정리
- menu, company, screenMng, i18n, tableMng 모듈 console 주석 처리
- 총 55개 파일 수정
- 빌드 에러 수정 완료
- 백엔드 서버 정상 작동 확인

관련 파일:
- frontend/components/admin/MenuManagement.tsx
- frontend/components/admin/MenuFormModal.tsx
- frontend/components/admin/ScreenAssignmentTab.tsx
- frontend/components/admin/CompanyTable.tsx
- frontend/components/admin/MultiLang.tsx
- frontend/app/(main)/admin/tableMng/page.tsx
- 기타 screen 관련 컴포넌트 49개 파일
2025-10-01 18:17:30 +09:00
leeheejin 4202a5b310 Merge branch 'main' into lhj - 충돌 해결 2025-10-01 18:01:20 +09:00
kjs b84f35d514 테이블 리스트 오류수정 2025-10-01 17:18:48 +09:00
leeheejin 6d1fe625e4 메일관리 시스템 구현 완료 2025-10-01 17:01:31 +09:00
dohyeons d83264181c 이미지 & 구분선 구현 2025-10-01 16:53:35 +09:00
leeheejin 0209be8fd6 메일 관리 작업 저장용 커밋 2025-10-01 16:15:53 +09:00
kjs d22e83d234 fix: UPDATE 액션 formData 기본 포함 및 로깅 추가
UPDATE 액션 실행 시:
- formData를 기본으로 복사하여 기본키 포함
- 상세 로깅으로 디버깅 지원
- 백엔드 동적 기본키 조회 구현
2025-10-01 15:51:13 +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
kjs cb1a6ad672 feat: 버튼 저장 후 제어 자동 실행 기능 추가
문제:
- 버튼에 제어를 연결했지만 실행되지 않음
- ButtonActionExecutor가 제어 실행 로직이 없었음

수정:
1. buttonActions.ts:
   - executeAfterSaveControl() 메서드 추가
   - handleSave()에서 저장 성공 후 제어 실행
   - dataflowTiming='after'일 때만 실행
   - ImprovedButtonActionExecutor 통해 관계 기반 제어 실행

2. ButtonActionConfig 타입 확장:
   - dataflowTiming 필드 추가

3. ButtonActionContext 타입 확장:
   - buttonId, userId, companyCode 필드 추가

4. Import 추가:
   - ExtendedControlContext 타입 import

동작 흐름:
save 버튼 클릭
→ handleSave() 실행
→ 데이터 저장 (INSERT/UPDATE)
→  저장 성공
→ executeAfterSaveControl() 자동 호출
→ ImprovedButtonActionExecutor로 관계 실행
→ 연결된 제어 액션들 순차 실행

결과:
-  저장 후 연결된 제어 자동 실행
-  제어 실패 시 에러 처리
-  기존 기능 영향 없음
2025-10-01 15:31:31 +09:00
dohyeons 62d36abb65 리포트 템플릿 저장 구현 2025-10-01 15:03:52 +09:00
dohyeons 2ee4dd0b58 외부 db연동 구현 2025-10-01 14:36:46 +09:00
dohyeons 579d4224d5 리포트 쿼리 실행 결과를 컴포넌트에 실시간 바인딩 2025-10-01 13:53:45 +09:00
hjjeong 5f63c24c42 feat: 대시보드 관리 시스템 구현
## 백엔드
- DashboardController: 대시보드 CRUD 및 쿼리 실행 API
- DashboardService: 비즈니스 로직 처리
- PostgreSQL 연동 및 데이터 관리

## 프론트엔드
- DashboardDesigner: 캔버스 기반 대시보드 디자이너
- QueryEditor: SQL 쿼리 편집 및 미리보기
- ChartRenderer: 다양한 차트 타입 지원 (Bar, Line, Area, Donut, Stacked, Combo)
- DashboardViewer: 실시간 데이터 반영 뷰어

## 개선사항
- 콘솔 로그 프로덕션 준비 (주석 처리)
- 차트 컴포넌트 확장 (6가지 타입)
- 실시간 쿼리 실행 및 데이터 바인딩
2025-10-01 12:06:24 +09:00
dohyeons 93e5331d6c 프론트엔드 구현 2025-10-01 11:41:03 +09:00
leeheejin fc99beb851 TypeScript 오류 수정 및 Merge conflict 해결
- dataflowControlService.ts: condition.field non-null assertion 추가
- batchExternalDbService.ts: connection 속성들 non-null assertion 추가, error 타입 unknown으로 변경
- multiConnectionQueryService.ts: connection, schemaResult.data non-null assertion 추가
- dataflowExecutionController.ts: 도달할 수 없는 코드 제거
- TableListComponent.tsx, SingleTableWithSticky.tsx: merge conflict 마커 제거
- 모든 TypeScript 컴파일 오류 해결 완료
2025-10-01 09:58:38 +09:00
leeheejin 990d8123b8 프론트엔드 UI/UX 개선사항 복구 및 테이블 스타일링 통일
- 테이블 헤더 스타일링 개선 (더 진한 배경색, 오렌지 호버 효과)
- 파일첨부 컴포넌트 개선 (뚝뚝 잘리는 문제 해결, 패딩/아이콘 크기 조정)
- 카드 디스플레이 스타일링 개선 (명확한 테두리, 오렌지 호버 효과)
- 라벨 표시 기능 수정 (드롭다운 라벨링 문제, 체크박스 풀리는 문제 해결)
- 패널 및 레이아웃 개선 (카드 간격 통일, 주황색 영역 추가)
- CSS 통일성 작업 (Select 컴포넌트 너비 w-48로 조정)
- 정렬 화살표 표시 조건 수정 (정렬된 컬럼에서만 화살표 표시)
- 테이블 스타일링 통일 (SingleTableWithSticky, TableListComponent, InteractiveDataTable)
2025-09-30 18:43:26 +09:00
leeheejin 8c437270a8 표 css 통일, 라벨링 2025-09-30 18:42:33 +09:00
leeheejin 8c19d57ced ui, 외부커넥션에서 쿼리 조회만 가능하도록 2025-09-30 10:30:05 +09:00
dohyeons 6e3d5b40d2 에러 해결 2025-09-29 18:44:16 +09:00
dohyeons e74deb7c34 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into fix/429error 2025-09-29 17:30:44 +09:00
dohyeons 6e8f529cd3 추가 감소 2025-09-29 17:29:58 +09:00
hjlee 467c5598ab Merge pull request 'dev' (#74) from dev into main
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/74
2025-09-29 17:24:24 +09:00
dohyeons 808a317ed0 38개로 감소 2025-09-29 17:24:06 +09:00
leeheejin a5bf6601a0 ui, 파일업로드 관련 손보기 2025-09-29 17:21:47 +09:00
hjjeong c2a4a4a61e Merge remote-tracking branch 'origin/main' into feature/batch-testing-updates 2025-09-29 17:04:52 +09:00
kjs 3c26f24179 버튼에 제어 달기 2025-09-29 15:21:14 +09:00
hjjeong 9dfd0cb40f Merge branch 'main' into feature/batch-testing-updates 2025-09-29 14:17:22 +09:00
hjjeong 9680991962 feat: 배치 관리 시스템 테스트 및 업데이트 기능 개선
- 배치 스케줄러 서비스 안정성 향상
- 외부 DB 연결 서비스 개선
- 배치 컨트롤러 및 관리 컨트롤러 업데이트
- 프론트엔드 배치 관리 페이지 개선
- Prisma 스키마 업데이트
2025-09-29 13:48:59 +09:00
kjs e057c4d960 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-29 13:37:35 +09:00
leeheejin bff7416cd1 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj 2025-09-29 13:33:24 +09:00
kjs 0fca8cd90b get요청 db 저장기능 2025-09-29 13:32:59 +09:00
leeheejin e0143e9cba 문서뷰어기능구현 2025-09-29 13:29:03 +09:00
kjs c9afdec09f restapi 버튼 동작 2025-09-29 12:17:10 +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
hjjeong 3333429928 배치관리시스템 (DB, RestAPI) 2025-09-26 17:29:20 +09:00
kjs 9de0b4158c Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node 2025-09-26 17:17:53 +09:00
kjs f59fcb56b0 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node 2025-09-26 17:17:03 +09:00
leeheejin 3600621554 화면관리 쪽 파일첨부 수정 2025-09-26 17:12:03 +09:00
kjs 11b71b788a 외부호출 기능(rest API) 2025-09-26 17:11:18 +09:00
kjs 9454e3a81f 제어관리 데이터 저장기능 2025-09-26 13:52:32 +09:00
leeheejin ee7c8e989e 파일 업로드 기능 구현 및 상세설정 연동
- 템플릿 파일첨부 컴포넌트와 FileComponentConfigPanel 실시간 동기화
- FileUpload 위젯에 전역 파일 상태 관리 기능 추가
- 파일 업로드/삭제 시 전역 상태 및 localStorage 동기화
- RealtimePreview에서 전역 상태 우선 읽기 및 파일 개수 표시
- 한컴오피스, Apple iWork 파일 형식 지원 추가
- 파일 뷰어 모달 및 미리보기 기능 구현
- 업로드된 파일 디렉토리 .gitignore 추가
2025-09-26 13:11:34 +09:00
kjs 2a4e379dc4 제어관리 외부커넥션 설정기능 2025-09-26 01:28:51 +09:00
leeheejin c28e27f3e8 화면관리의 테이블 리스트, 카드 디스플레이 수정 2025-09-25 18:54:25 +09:00
leeheejin d69feef9da 화면관리의 테이블 리스트, 카드 디스플레이 수정 2025-09-25 18:54:12 +09:00
leeheejin 28485d6e5c 콘솔 주석처리, 화면관리쪽 컬럼수, 페이지네이션 수정 2025-09-25 16:22:02 +09:00
hjjeong 5921a84581 fix: 배치 관리 시스템 Oracle/MariaDB 커넥터 추가 및 timestamp 타입 변환 오류 수정
- DatabaseConnectorFactory에 Oracle, MariaDB 커넥터 추가
- BatchService에서 PostgreSQL timestamp 타입 캐스팅 추가
- BatchExternalDbService에 쿼리 로깅 추가
- 배치 실행 로그 관련 타입 및 컨트롤러 개선
- 프론트엔드 배치 관리 UI 개선
2025-09-25 14:25:18 +09:00
hjjeong 949aab0b73 feat: 배치 관리 시스템 구현
 주요 기능:
- 배치 설정 관리 (생성/수정/삭제/실행)
- 배치 실행 로그 관리 및 모니터링
- 배치 스케줄러 자동 실행 (cron 기반)
- 외부 DB 연결을 통한 데이터 동기화
- Oracle, MSSQL, MariaDB 커넥터 지원

🔧 백엔드 구현:
- BatchManagementController: 배치 설정 CRUD
- BatchExecutionLogController: 실행 로그 관리
- BatchSchedulerService: 자동 스케줄링
- BatchExternalDbService: 외부 DB 연동
- 배치 관련 테이블 스키마 추가

🎨 프론트엔드 구현:
- 배치 관리 대시보드 UI
- 배치 생성/수정 폼
- 실행 로그 모니터링 화면
- 수동 실행 및 상태 관리

🛡️ 안전성:
- 기존 시스템과 독립적 구현
- 트랜잭션 기반 안전한 데이터 처리
- 에러 핸들링 및 로깅 강화
2025-09-25 11:04:16 +09:00
kjs 623a76080a Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-25 09:32:11 +09:00
kjs b41e645c74 제어관리 외부 커넥션 설정기능 2025-09-24 18:23:57 +09:00
leeheejin 1a60177fe4 feat: 관리자 페이지 레이아웃 통일 및 JSX 구문 수정
- admin/screenMng, dataflow 페이지에 tableMng 레퍼런스 레이아웃 적용
- admin/standards 페이지 JSX 괄호 문제 수정
- 전체 관리자 페이지 UI 일관성 향상
- bg-gray-50 배경, container 구조, 통일된 제목 스타일 적용
2025-09-24 18:07:36 +09:00
kjs 0d9ee4c40f 테이블 컬럼 표시문제 수정 2025-09-24 15:02:54 +09:00
kjs 649ed5c6d7 조인컬럼수정(조인 컬럼 추가시 엔티티 타입 표시 오류) 2025-09-24 14:31:46 +09:00
kjs 86dc961968 조인컬럼 오류 2025-09-24 12:56:22 +09:00
kjs d5b63d1c9b Merge branch 'main' into feature/screen-management 2025-09-24 10:50:09 +09:00
hjjeong 4abf5b31c0 배치관리 중간커밋 2025-09-24 10:46:55 +09:00
kjs e75889a127 조인 컬럼 문제 수정 2025-09-24 10:33:54 +09:00
leeheejin bc6e6056c1 외부커넥션관리 2025-09-24 10:04:25 +09:00
kjs a757034d86 엔티티타입 표시방식 변경 2025-09-23 17:43:24 +09:00
kjs 28109eb63b fix: 엔티티 컬럼 조인 테이블 정보 자동 가져오기 기능 추가
- loadEntityDisplayConfig에서 joinTable이 비어있을 때 Entity 조인 API로 조인 테이블 정보 자동 조회
- 조인 테이블 정보를 찾으면 entityDisplayConfig에 자동 업데이트
- 상세한 로깅으로 조인 테이블 정보 조회 과정 추적 가능
2025-09-23 17:11:07 +09:00
kjs 4c5e0330ef fix: TableListConfigPanel API 호출 수정 및 엔티티 컬럼 참조 테이블 로깅 추가
- fetch('/api/tables') 직접 호출을 tableTypeApi.getTables()로 변경하여 올바른 포트 사용
- 엔티티 컬럼 감지 시 reference_table/referenceTable 필드 로깅 추가
- joinTable 설정 시 두 필드 모두 확인하도록 수정
2025-09-23 17:08:52 +09:00
kjs ad7f350f00 fix: API 클라이언트 설정 원복 및 빈 테이블명 API 호출 방지
- API 클라이언트를 원래 포트 8080으로 되돌림
- loadEntityDisplayConfig에서 sourceTable/joinTable이 비어있을 때 API 호출 방지
- 불필요한 백엔드 서버 중지
2025-09-23 17:06:23 +09:00
kjs f01be49f6a fix: TableListConfigPanel에서 컬럼 검색 필드명 수정
- tc.column_name → tc.columnName으로 수정
- tableColumns 구조에 맞게 컬럼 검색 로직 수정
- 디버깅 로그 개선
2025-09-23 16:59:12 +09:00
kjs 9d346a3d3a fix: 엔티티 컬럼 표시 설정 문제 해결
- TableListComponent에서 엔티티 컬럼 라벨을 기준 테이블 라벨로 표시
- TableListConfigPanel에서 input_type 필드로 엔티티 컬럼 감지
- ScreenDesigner에서 컬럼 정보 로드 시 input_type 필드 포함
- UnifiedColumnInfo 타입에 input_type 필드 추가
- 엔티티 컬럼 감지 로직에 디버깅 로그 추가

이제 화면 편집기에서 엔티티 컬럼의 표시 컬럼 설정이 정상적으로 보여야 함
2025-09-23 16:51:12 +09:00
kjs de6c7a8008 feat: 엔티티 타입 컬럼 표시 설정을 화면 편집기로 이동
- 테이블 타입 관리에서 엔티티 타입의 표시 컬럼 설정 완전 제거
- 컬럼 설정 패널에서 엔티티 타입일 때 표시 컬럼 조합 선택 기능 추가
- 기본 테이블과 조인 테이블의 컬럼을 자유롭게 조합 가능
- 구분자 설정 및 실시간 미리보기 기능 포함
- 별도 모달 방식 제거하고 기존 컬럼 설정 패널에 통합
2025-09-23 16:23:36 +09:00
leeheejin affb6899cc 수정할때 비밀번호 틀리면 연결안되게 2025-09-23 16:05:30 +09:00
kjs f15c1fa114 검색필터 수정사항 2025-09-23 15:31:27 +09:00
kjs da9985cd24 검색 필터기능 수정사항 2025-09-23 14:26:18 +09:00
kjs 474cc33aee Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-22 17:36:43 +09:00
leeheejin 1ae16bb690 feature connection 2025-09-22 17:28:31 +09:00
kjs 1436c908a6 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-22 17:02:52 +09:00
kjs dfda1bcc24 테이블 및 컬럼 생성기능 추가 2025-09-22 17:00:59 +09:00
kjs 0258c2a76c 라벨표시 수정 2025-09-22 14:13:05 +09:00
hyeonsu 28bd0d55cd Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into external-connections 2025-09-21 11:10:31 +09:00
hyeonsu 43e335d271 전체실행조건 웹 타입별 조건분기 2025-09-21 09:53:05 +09:00
kjs 4b28530fec 타입 관리 개선 및 화면 비율조정 중간커밋 2025-09-19 18:43:55 +09:00
hyeonsu 61aac5c5c3 관계도 저장 시 모달 및 이름 중복 안내 구현 2025-09-19 15:47:35 +09:00
kjs baa656dee5 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-19 15:23:35 +09:00
kjs 84d4d49bd5 메뉴생성시 화면할당기능 구현 2025-09-19 15:22:25 +09:00
kjs d1e1c7964b 테스트 프로젝트 테이블 생성 및 오류들 수정 2025-09-19 12:19:34 +09:00
hyeonsu efb08b0103 외부 커넥션 관리 ~ 테스트 2025-09-19 12:15:14 +09:00
kjs eb6fa71cf4 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-19 11:29:38 +09:00
hyeonsu a8fc5cbd92 라벨이 없을 경우 오류 해결 2025-09-19 11:00:47 +09:00
hyeonsu 210a4ec62d 제어관리 캔버스 테이블 및 컬럼 db에서 가져오기 2025-09-19 10:26:57 +09:00
kjs f7d884568b 테스트테이블 생성 및 오류 수정 2025-09-19 02:15:21 +09:00
hyeonsu 38db624fd4 Add missing invalidate method to codeCache - complete all missing methods 2025-09-18 20:14:56 +09:00
hyeonsu 30d01fc3bd Add missing getCacheInfo method to codeCache 2025-09-18 20:14:26 +09:00
hyeonsu 3fbbfb53c1 Add missing preloadCodes and getCodeSync methods to codeCache 2025-09-18 20:13:33 +09:00
hyeonsu 50079d359c Fix missing widgets/types import causing client-side error 2025-09-18 19:26:28 +09:00
hyeonsu 6b6ae7e9f4 Fix frontend client-side error - update API URL config and disable table-list temporarily 2025-09-18 19:23:07 +09:00
hyeonsu 7c21c2eba6 Fix cache folder issue - rename cache to caching to avoid gitignore 2025-09-18 19:15:13 +09:00
kjs 004bf28d17 버튼 삭제 수정기능 구현 2025-09-18 18:49:30 +09:00
kjs 87f3959036 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-18 18:48:45 +09:00
hyeonsu e6cd8806e3 데이터 흐름 설정 개선: INSERT 액션에 대한 필드 매핑 검증 로직 추가 및 새로운 InsertFieldMappingPanel 컴포넌트 구현. 2025-09-18 17:17:06 +09:00
kjs 964b6415f8 컬럼 고정기능 구현 2025-09-18 15:14:14 +09:00
kjs 29f506fb27 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-18 10:26:37 +09:00
kjs 7cbbf45dc9 저장버튼 제어기능 (insert) 2025-09-18 10:05:50 +09:00
hyeonsu 7be502ac0c 조건 설정 컴포넌트 개선: 테이블 및 컬럼 선택 기능 추가, 기존 필드 선택 방식과의 호환성 유지 2025-09-18 10:05:28 +09:00
hyeonsu e628c7c4dc db 정보 조회 2025-09-18 09:32:50 +09:00
hyeonsu b1a3ba713a 외부 호출 중간 저장 2025-09-17 17:14:59 +09:00
kjs 7b7f81d85c Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-17 16:32:39 +09:00
kjs d42ca5d6ef 코드 안보이는현상 수정 2025-09-17 13:49:00 +09:00
hyeonsu f85aac65db 디스코드 웹 훅 테스트 구현 2025-09-17 11:47:57 +09:00
kjs 2aa4d83f33 테이블에서 라벨명으로 표시되게 수정 2025-09-17 10:35:36 +09:00
hyeonsu e572374116 연결 설명 필드 추가 및 외부 호출 설정 개선 2025-09-16 18:15:54 +09:00
kjs 7a39acaaca Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-16 18:02:52 +09:00
kjs 049d8ed295 조인테이블의 컬럼 사용할 수 있도록 수정 2025-09-16 18:02:19 +09:00
hyeonsu ce3fea82ee setting 제거 및 불필요한 필드 제거 2025-09-16 17:16:18 +09:00
kjs 1d05965a55 조인기능 최적화 2025-09-16 16:53:03 +09:00
hyeonsu f715b5fa8c console.log 삭제 2025-09-16 16:16:41 +09:00
kjs 6a3a7b915d 코드타입 코드명으로 보이게 수정 2025-09-16 15:52:37 +09:00
kjs 707620a12d 조인시 라벨표시문제 수정 2025-09-16 15:33:46 +09:00
kjs 4a644f06c5 테이블리스트 조인기능 구현 2025-09-16 15:13:00 +09:00
hyeonsu c64c374142 데이터 저장 설정 로직 수정 2025-09-16 14:44:41 +09:00
hyeonsu d18e78e8a0 전체 조건 설정 로직 수정 2025-09-16 12:37:57 +09:00
kjs 9a38c2aea9 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-16 12:08:35 +09:00
hyeonsu b1814e6ab8 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into dataflowMng 2025-09-15 20:07:44 +09:00
hyeonsu 2c677c2fb8 데이터 저장 2025-09-15 20:07:28 +09:00
kjs d8358d8234 카드 컴포넌트생성 2025-09-15 17:10:46 +09:00
kjs d609cc89b9 코드 셀렉트박스 기능 구현 2025-09-15 15:38:48 +09:00
hyeonsu e459025d8a 테이블 연결 생성방식 수정 2025-09-15 15:12:02 +09:00
kjs c243137a91 테이블 리스트 기능 수정 2025-09-15 11:43:59 +09:00
hyeonsu 41f40ac216 조건 그룹핑 구현 2025-09-15 11:17:46 +09:00
hyeonsu af08b67331 논리연산자 input 크기 조절 2025-09-15 10:11:22 +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 8196201e65 생성 2025-09-12 16:47:09 +09:00
kjs 52dd18747a 아코디언 컴포넌트 생성 2025-09-12 16:47:02 +09:00
kjs 49e8e40521 버튼 버그 수정 2025-09-12 14:24:42 +09:00
kjs b071d8090b 버튼 기능구현 2025-09-12 14:24:25 +09:00
hyeonsu 3344a5785c 실행 조건 구현 2025-09-12 11:33:54 +09:00
hyeonsu 978a4937ad DB 스키마 업데이트 2025-09-12 09:49:53 +09:00
kjs 134976ff9e 컴포넌트 추가방식 변경 2025-09-11 18:38:28 +09:00
kjs 77a6b50761 레이아웃 컴포넌트 단순화 2025-09-11 16:21:00 +09:00
kjs 4da06b2a56 카드 레이아웃 구현 2025-09-11 12:22:39 +09:00
kjs 083f053851 레이아웃 추가기능 2025-09-10 18:36:28 +09:00
hyeonsu f97e414df9 엣지 정보 조회 팝업 구현 2025-09-10 18:30:22 +09:00
hyeonsu 72b0d2ee98 테이블 노드 위치정보 저장 구현 2025-09-10 17:48:55 +09:00
hyeonsu fdd849fa0d 데이터 흐름 관계도 테이블 화면에 회사코드 컬럼 추가 2025-09-10 15:40:49 +09:00
hyeonsu 1b7bdab4c6 데이터 저장 방식을 json으로 변경 2025-09-10 15:30:14 +09:00
kjs 01860df8d7 컴포넌트 화면편집기에 배치 2025-09-10 14:09:32 +09:00
hyeonsu 0a8413ee8c 엣지 호버 등 수정사항 반영 2025-09-10 11:27:05 +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 5043b11149 digramId를 사용해 제어 관계 그룹화 2025-09-09 18:42:01 +09:00
kjs 4736dd87b6 컴포넌트 배치문제 해결 2025-09-09 18:02:07 +09:00
kjs db782eb9c9 템플릿관리, 컴포넌트 관리 2025-09-09 17:42:23 +09:00
kjs 85a1e0c68a 메뉴 삭제 2025-09-09 16:14:21 +09:00
kjs 49c8f9a2dd 웹 타입 설정패널 분리 2025-09-09 15:42:04 +09:00
kjs a17602c643 웹타입 컴포넌트 분리작업 2025-09-09 14:29:04 +09:00
hyeonsu 7bcd405a04 데이터 관계 수정 시 라우트 변경 2025-09-09 13:48:57 +09:00
hyeonsu 142cfe022b 데이터 관계도 삭제, 복사 구현 2025-09-09 13:10:03 +09:00
hyeonsu 7260ad733b 생성된 관계도 확인 2025-09-09 11:35:05 +09:00
hyeonsu ac03f311b0 단순 키 연결 구현 시 증계 테입르에 레코드 생성 구현 2025-09-08 18:18:47 +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
hyeonsu 0bdfb2ba92 테이블 관계 저장 구현 2025-09-08 16:46:53 +09:00
kjs 2d07041110 라벨명 표시기능 2025-09-08 14:20:01 +09:00
kjs 1eeda775ef 화면관리 삭제기능구현 2025-09-08 13:10:09 +09:00
kjs 0b38f349aa 데이터 테이블 첨부파일 연계 2025-09-06 00:16:27 +09:00
kjs d73be8a4d3 파일 컴포넌트 분리 2025-09-05 21:52:19 +09:00
hyeonsu f74442dce5 테이블 기반 방식으로 변경 2025-09-05 18:00:18 +09:00
hyeonsu b844719da4 phase2 70% 완료 2025-09-05 16:19:31 +09:00
kjs 20cdcca171 이미지 미리보기 기능 2025-09-05 14:52:10 +09:00
kjs 53a44b901d 파일 업로드,다운로드 기능 2025-09-05 12:04:13 +09:00
kjs f57a7babe6 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-09-05 10:25:40 +09:00
hyeonsu 40d8fa605b 모든 곳의 API URL 통일 2025-09-04 17:19:30 +09:00
hyeonsu 272385a120 추가수정 (claude) 2025-09-04 16:10:26 +09:00
hyeonsu 205dc05251 요청 서버 주소 수정(claude) 2025-09-04 16:01:33 +09:00
hyeonsu 592b4d7222 디버그 로그 추가 2025-09-04 15:46:17 +09:00
hyeonsu 0d629a27a6 서버/로컬 나눠 설정 2025-09-04 15:39:29 +09:00
hyeonsu 62e31fa682 더 강력한 동적 설정 2025-09-04 15:27:30 +09:00
kjs 9bf879e29d feat: 화면관리 시스템 구현
- 컴포넌트 드래그앤드롭 시스템 완성
- 속성 편집 및 실시간 미리보기 기능
- 버튼 시스템 통합 (유니버설 버튼)
- 격자 시스템 및 해상도 설정 패널
- 상세설정 패널 구현
- 스타일 편집기 최적화
- 라벨 처리 시스템 개선
2025-09-04 15:20:26 +09:00
hyeonsu fc5bd97ac1 동적 API URL 설정 2025-09-04 15:18:25 +09:00
hyeonsu 30b56b1acf Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into ipadress 2025-09-04 14:59:08 +09:00
hyeonsu 103dd9907d 외부 ip 로 api 호출 전환 2025-09-04 14:45:58 +09:00
kjs 78d4d7de23 feat: 개별 위젯 컴포넌트 입력 타입 및 자동 값 설정 기능 추가
- BaseComponent에 inputType, autoValueType 속성 추가
- DetailSettingsPanel에 입력 타입 및 자동 값 타입 선택 UI 추가
- RealtimePreview에서 자동 값 타입별 값 생성 및 표시 로직 구현
- 텍스트, 숫자, 날짜 위젯에서 7가지 자동 값 타입 지원
  - 현재 날짜시간, 현재 날짜, 현재 시간
  - 현재 사용자, UUID, 시퀀스, 사용자 정의
- 자동입력 모드에서 읽기 전용 스타일 적용 (회색 배경)
- 백엔드 API에 input_type 처리 로직 추가
- TableTypeSelector에 입력 타입 설정 UI 추가
2025-09-04 14:23:35 +09:00
hyeonsu c78b239db2 파일 되돌리기 2025-09-04 14:15:25 +09:00
hyeonsu b4e01641a0 조건부 API URL 2025-09-04 13:56:26 +09:00
hyeonsu 22b8bdd400 내부 IP로 바인딩 2025-09-04 12:27:45 +09:00
hyeonsu a03db24ab9 동적 API URL 설정 2025-09-04 12:02:35 +09:00
hyeonsu 2d6b0fc7ce ip adress 추가 2025-09-04 11:46:42 +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 3c86b22a99 화면 복사기능 구현 2025-09-03 18:23:47 +09:00
hyeonsu 55f6925b06 코드 무한 스크롤 구현 2025-09-03 18:23:23 +09:00
hyeonsu ce4a25a10b 카테고리 무한 스크롤 구현 2025-09-03 17:57:37 +09:00
kjs 941c6d9d84 기본적인 crud 구현 2025-09-03 16:38:10 +09:00
hyeonsu 318652b577 불필요한 코드 삭제 2025-09-03 15:41:54 +09:00
kjs 4a0c42d80c 테이블 템플릿 제작 2025-09-03 15:23:12 +09:00
kjs f82d18575e 타입별 상세설정 추가 2025-09-03 11:32:09 +09:00
hyeonsu 63c7b80391 공통코드 관리 시스템 개선 완료 2025-09-03 11:20:43 +09:00
hyeonsu 8b495b9e80 현대적 라이브러리 도입 완료 2025-09-02 18:25:44 +09:00
kjs 9af3cdea01 메뉴들 플로팅 패널로 구현 2025-09-02 16:18:38 +09:00
hyeonsu 658bc05f21 프론트엔드 기본 구현 완료 2025-09-02 13:18:46 +09:00
kjs c3213b8a85 격자에 맞게 컴포넌트 배치 2025-09-02 11:16:40 +09:00
kjs 1bf28291b5 그룹이 보이지 않던 문제 수정 2025-09-02 10:33:41 +09:00
hyeonsu 174acfacb7 Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into dev 2025-09-02 09:37:54 +09:00
hyeonsu 302dac97df 프로젝트 이름을 PLM 솔루션에서 WACE 솔루션으로 수정 2025-09-02 09:37:51 +09:00
kjs 3bd5a2fa14 화면 저장기능 구현 2025-09-01 18:42:59 +09:00
kjs 31d25268ce 화면 목록 저장기능 2025-09-01 17:57:52 +09:00
kjs 984dd70505 다중선택 및 정렬기능 구현 2025-09-01 16:40:24 +09:00
kjs e18c78f40d 컴포넌트 그룹화기능 2025-09-01 15:57:49 +09:00
kjs def192641b 테이블 타입관리 에러 2025-09-01 15:22:47 +09:00
kjs 42dbfd98f8 화면관리 중간 커밋 2025-09-01 11:48:12 +09:00
hyeonsu c5fe88a911 사용자 지역 저장 로직 구현 2025-08-26 18:33:04 +09:00
dohyeons 7267cc52eb 사용자 검색 기능 구현 2025-08-26 14:23:22 +09:00
dohyeons 543052a4aa Merge branch 'dev' of http://39.117.244.52:3000/kjs/ERP-node into userMng 2025-08-26 09:58:13 +09:00
dohyeons 4f6be8f551 사용자 상태 변경 구현 2025-08-26 09:56:45 +09:00
kjs 307faba089 메뉴관리 다국어 중간 커밋 2025-08-25 17:22:20 +09:00
kjs 96c601a0cf 다국어 관리 페이지 2025-08-25 15:12:31 +09:00
kjs ce130ee225 사용자관리 등록 2025-08-25 13:12:17 +09:00
kjs 8667cb4780 회사관리, 메뉴관리 수정,삭제 기능 2025-08-25 11:07:39 +09:00
kjs 86017c257d 메뉴관리, 다국어관리, 토큰문제 해결 2025-08-21 14:47:07 +09:00
kjs 71d34ffd88 관리자 메뉴 토큰문제 수정정 2025-08-21 13:28:49 +09:00
kjs a0e5b57a24 최초커밋 2025-08-21 09:41:46 +09:00