Johngreen
15265ebfc9
Refactor deploy workflow to use SSH for k8s operations
...
Replaces direct kubectl usage with SSH-based remote execution for Kubernetes deployment steps. Updates secrets and environment variables to use SSH key and connection info, and modifies manifest transfer and deployment verification to operate over SSH. This improves security and flexibility for remote Kubernetes server management.
2025-12-22 17:39:26 +09:00
Johngreen
47ac3dcaf1
Add Kubernetes deployment and CI/CD workflow
...
Introduce Kubernetes manifests for backend, frontend, ingress, storage, and namespace setup under k8s/. Add Gitea Actions workflow for automated build and deployment to Kubernetes. Provide deployment and cluster setup guides in docs/ and project root. Update .gitignore to exclude Kubernetes secret files.
2025-12-22 15:33:24 +09:00
kjs
1856017bde
Merge remote-tracking branch 'upstream/main'
2025-12-22 09:54:51 +09:00
kjs
01778661ed
Merge pull request '복사에러 수정' ( #309 ) from feature/screen-management into main
...
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/309
2025-12-22 09:53:53 +09:00
kjs
6fced32e29
Merge branch 'main' into feature/screen-management
2025-12-22 09:53:45 +09:00
kjs
1cadafea0e
복사에러 수정
2025-12-22 09:53:22 +09:00
kjs
6014322550
Merge branch 'main' of https://g.wace.me/chpark/vexplor
2025-12-22 09:30:57 +09:00
kjs
50f4c7f3fa
Merge remote-tracking branch 'upstream/main'
2025-12-22 09:30:56 +09:00
kjs
9162e3aa96
Merge pull request 'feature/screen-management' ( #308 ) from feature/screen-management into main
...
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/308
2025-12-22 09:30:18 +09:00
kjs
79b3c19c68
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management
2025-12-22 09:29:49 +09:00
SeongHyun Kim
02cf81aa3d
Merge branch 'main' of https://g.wace.me/chpark/vexplor
2025-12-22 09:22:47 +09:00
SeongHyun Kim
3e409cf9ac
Merge remote-tracking branch 'upstream/main'
2025-12-22 09:20:57 +09:00
kjs
43ae8d1c49
Merge branch 'feature/screen-management' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management
2025-12-19 18:31:21 +09:00
kjs
a8bc7983c0
복사에러 수정
2025-12-19 18:31:20 +09:00
kjs
2d61821088
Merge remote-tracking branch 'upstream/main'
2025-12-19 17:43:04 +09:00
kjs
45749c99c8
Merge pull request '채번 복사 오류 수정' ( #307 ) from feature/screen-management into main
...
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/307
2025-12-19 17:42:01 +09:00
kjs
43a6fb675f
Merge branch 'main' into feature/screen-management
2025-12-19 17:41:55 +09:00
kjs
961e7e9a14
채번 복사 오류 수정
2025-12-19 17:41:14 +09:00
SeongHyun Kim
f38447be8e
Merge origin/main into ksh - resolve conflicts
2025-12-19 16:38:12 +09:00
kjs
348282441a
Merge remote-tracking branch 'upstream/main'
2025-12-19 16:08:46 +09:00
SeongHyun Kim
a1b05b8982
feat(UniversalFormModal): 수정 모드 INSERT/UPDATE/DELETE 지원
...
_groupedData를 테이블 섹션에 초기화하여 기존 품목 표시
originalGroupedData로 원본 데이터 보관하여 변경 추적
handleUniversalFormModalTableSectionSave()에 INSERT/UPDATE/DELETE 분기 로직 구현
EditModal, ConditionalSectionViewer에서 UniversalFormModal 감지 시 onSave 미전달
저장 완료 후 closeEditModal 이벤트 발생
2025-12-19 16:08:27 +09:00
kjs
932eb288c6
Merge pull request 'feature/screen-management' ( #306 ) from feature/screen-management into main
...
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/306
2025-12-19 16:08:09 +09:00
kjs
09f477172c
Merge main into feature/screen-management (menuCopyService 충돌 해결)
2025-12-19 16:07:41 +09:00
kjs
958624012d
복사기능 오류수정
2025-12-19 16:01:57 +09:00
kjs
483dbf8a1f
fix: scope_type=menu 채번규칙 삭제 시 check constraint 위반 해결
...
- scope_type='menu'인 채번규칙: 메뉴 삭제 시 함께 삭제 (파트 포함)
- scope_type!='menu'인 채번규칙: menu_objid만 NULL로 설정 (규칙 보존)
- check_menu_scope_requires_menu_objid 제약조건 준수
2025-12-19 15:52:53 +09:00
kjs
d7bf85f7a5
Merge remote-tracking branch 'upstream/main'
2025-12-19 15:34:01 +09:00
SeongHyun Kim
9fb94da493
feat(UniversalFormModal): 섹션별 저장 방식 설정 기능 추가
...
SectionSaveMode 타입 추가 (공통 저장/개별 저장)
SaveSettingsModal에 섹션별/필드별 저장 방식 설정 UI 추가
saveSingleRow()에 공통 필드 + 품목 병합 저장 로직 구현
buttonActions.ts에 외부 저장 버튼용 병합 저장 처리 추가
2025-12-19 14:53:16 +09:00
hyeonsu
f1c775b691
Merge pull request 'reportMng' ( #305 ) from reportMng into main
...
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/305
2025-12-19 14:12:32 +09:00
dohyeons
69754a31cb
디지털 3d 뷰어 10초단위 갱신 구현
2025-12-19 14:12:05 +09:00
SeongHyun Kim
9684a83f37
feat(TableSection): 날짜 컬럼 일괄 적용 기능 추가
...
TableColumnConfig에 batchApply 속성 추가
날짜 타입 컬럼 설정 시 "일괄 적용" 스위치 표시
첫 번째 날짜 입력 시 모든 행에 자동 적용
중복 적용 방지를 위한 batchAppliedFields 플래그 관리
데이터 전체 삭제 시 플래그 리셋
2025-12-19 14:07:35 +09:00
dohyeons
2e7a215066
오른쪽 그리드 크기 조절
2025-12-19 14:00:38 +09:00
kjs
228c497569
fix: 메뉴 복사 로직 개선 - FK 에러 해결 및 성능 최적화
...
- numbering_rules FK 에러 해결 (menu_objid NULL 설정)
- category_column_mapping FK 에러 해결 (삭제 후 재복사)
- 채번규칙 매핑 보완 로직 추가 (화면에서 참조하는 채번규칙을 이름으로 찾아 매핑)
- 기존 채번규칙/카테고리 매핑의 menu_objid 갱신 로직 추가
- N+1 쿼리 최적화 (배치 조회/삽입으로 변경)
- 메뉴 삭제: N개 쿼리 → 1개
- 화면 할당/플로우 수집: N개 쿼리 → 1개
- 화면 정의 조회: N개 쿼리 → 1개
- 레이아웃 삽입: N개 쿼리 → 화면당 1개
- 채번규칙/카테고리 매핑 업데이트: CASE WHEN 배치 처리
- 예상 성능 개선: ~10배
2025-12-19 13:50:13 +09:00
hyeonsu
01422e035b
Merge pull request '위젯 컴팩트 모드 제거' ( #304 ) from reportMng into main
...
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/304
2025-12-19 13:48:07 +09:00
dohyeons
adb21a5308
위젯 컴팩트 모드 제거
2025-12-19 13:47:30 +09:00
SeongHyun Kim
228fd33a2a
fix(RepeaterTable): 조회 컬럼 헤더 라벨 개선 및 코드 정리
...
헤더에 "컬럼명 - 옵션라벨" 형식으로 전체 정보 표시
옵션 변경 시 컬럼 너비 자동 재계산
API 검색 시 정확한 일치 검색(equals) 적용
디버그 로그 제거
설정 UI 라벨 사용자 친화적으로 변경
2025-12-19 13:43:26 +09:00
SeongHyun Kim
c86140fad3
feat(UniversalFormModal): 테이블 섹션 컬럼 조회(Lookup) 기능 구현
...
- LookupConfig, LookupOption, LookupCondition 타입 정의
- sourceType 4가지 유형 지원 (currentRow, sourceTable, sectionField, externalTable)
- TableColumnSettingsModal에 "조회 설정" 탭 추가
- TableSectionSettingsModal에 간단 조회 설정 UI 추가
- fetchExternalValue, fetchExternalLookupValue 함수 구현
- 헤더 드롭다운에서 조회 옵션 선택 기능
2025-12-19 11:48:46 +09:00
hyeonsu
9902b65598
Merge pull request '외부 업체 전용 뷰어 모드 구현' ( #303 ) from reportMng into main
...
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/303
2025-12-19 09:42:11 +09:00
dohyeons
981ec27ed7
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into reportMng
2025-12-19 09:41:29 +09:00
kjs
b4d2495a17
Merge remote-tracking branch 'upstream/main'
2025-12-19 09:27:39 +09:00
kjs
849343ecfd
컴포넌트 통합 계획
2025-12-19 09:27:11 +09:00
kjs
51c788cae8
복사기능
2025-12-19 09:26:44 +09:00
dohyeons
06d2cf7f72
외부 업체 전용 뷰어 모드 구현
2025-12-18 18:14:27 +09:00
SeongHyun Kim
fdb9ef9167
feat(RepeaterTable): 컬럼 너비 자동 맞춤 기능 추가
...
- 균등 분배 / 자동 맞춤 토글 방식으로 변경
- measureTextWidth(): 한글/영문/숫자별 픽셀 계산
- applyAutoFitWidths(): 글자 너비 기준 컬럼 조정
- 계산 규칙 결과 필드를 드롭다운으로 변경
2025-12-18 16:39:10 +09:00
kjs
84efaed1eb
에러 수정
2025-12-18 16:35:55 +09:00
hyeonsu
bdb70ce5b7
Merge pull request '3d 전체화면 수정' ( #302 ) from reportMng into main
...
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/302
2025-12-18 16:32:04 +09:00
dohyeons
8306d7961c
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into reportMng
2025-12-18 16:31:37 +09:00
dohyeons
61ceab1a7b
외부 업체일 때만 전체화면 되도록 수정
2025-12-18 16:31:25 +09:00
hyeonsu
90d136ca85
Merge pull request '티라유텍 수정사항 적용' ( #301 ) from reportMng into main
...
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/301
2025-12-18 16:04:27 +09:00
dohyeons
da24db8f37
외부 업체 전용 모드 및 3D 캔버스 전체 화면 기능 구현
2025-12-18 16:03:47 +09:00
dohyeons
a617c26721
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into reportMng
2025-12-18 16:02:54 +09:00