Commit Graph

  • d43f0821ed refactor: Update authentication handling in authRoutes and useAuth hook DDD1542 2026-03-05 11:51:05 +09:00
  • 4b8f2b7839 feat: Update screen reference handling in V2 layouts DDD1542 2026-03-05 11:30:31 +09:00
  • 4f639dec34 feat: Implement screen group screens duplication in menu copy service DDD1542 2026-03-05 10:09:37 +09:00
  • 9f4367c680 Merge branch 'feature/v2-renewal' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node kmh 2026-03-05 10:00:36 +09:00
  • 772514c270 Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into gbpark-node DDD1542 2026-03-05 09:59:23 +09:00
  • 573a27741d Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node kmh 2026-03-05 09:45:11 +09:00
  • 7853aeede9 Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into ycshin-node syc0123 2026-03-05 09:03:24 +09:00
  • 6f7e2b1b0c Merge remote-tracking branch 'origin/feature/v2-renewal' DDD1542 2026-03-05 01:31:02 +09:00
  • b9080d03f6 Merge branch 'feature/v2-renewal' of http://39.117.244.52:3000/kjs/ERP-node into gbpark-node DDD1542 2026-03-05 01:30:07 +09:00
  • 8d0f2dbb27 fix: 멀티 레이어 화면 복제 버그 수정 DDD1542 2026-03-05 01:29:56 +09:00
  • a69b135b65 Merge pull request 'feature/v2-renewal' (#401) from feature/v2-renewal into main kjs 2026-03-04 23:43:25 +09:00
  • fcb122c58b Merge branch 'main' into feature/v2-renewal kjs 2026-03-04 23:43:18 +09:00
  • e11a7b1237 Merge branch 'feature/v2-renewal' of http://39.117.244.52:3000/kjs/ERP-node into gbpark-node DDD1542 2026-03-04 23:42:45 +09:00
  • 366cfcde60 feat: Enhance menu copy and screen sync services with new fields DDD1542 2026-03-04 23:42:43 +09:00
  • 5b6b4be73c Merge pull request 'feature/v2-renewal' (#400) from feature/v2-renewal into main kjs 2026-03-04 23:03:02 +09:00
  • b40f6c28dc Merge branch 'main' into feature/v2-renewal kjs 2026-03-04 23:02:27 +09:00
  • d31568b1bd feat: Enhance menu and screen synchronization services with new fields DDD1542 2026-03-04 22:46:02 +09:00
  • 3a3e4e8926 Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into gbpark-node ; Please enter a commit message to explain why this merge is necessary, ; especially if it merges an updated upstream into a topic branch. ; ; Lines starting with ';' will be ignored, and an empty message aborts ; the commit. DDD1542 2026-03-04 22:45:40 +09:00
  • 818cc80514 Merge pull request 'jskim-node' (#399) from jskim-node into main kjs 2026-03-04 21:17:11 +09:00
  • 58a62a6d4e Merge branch 'main' into jskim-node kjs 2026-03-04 21:17:04 +09:00
  • b950a102f1 Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node kjs 2026-03-04 21:16:48 +09:00
  • a6d6b03195 fix: Update resource naming conventions in controllers kjs 2026-03-04 21:16:46 +09:00
  • 359e333370 Merge pull request 'jskim-node' (#398) from jskim-node into main kjs 2026-03-04 21:10:43 +09:00
  • 95c42a971c Merge branch 'main' into jskim-node kjs 2026-03-04 21:09:55 +09:00
  • ac2da7a1d7 feat: Implement entity join functionality in V2Repeater and configuration panel kjs 2026-03-04 21:08:45 +09:00
  • 4da5d10f09 Merge pull request '바코드 기능 커밋밋' (#397) from barcode into main kjs 2026-03-04 20:54:52 +09:00
  • 5f3b144b12 Merge branch 'main' into barcode kjs 2026-03-04 20:54:46 +09:00
  • b9c0a0f243 바코드 기능 커밋밋 chpark 2026-03-04 20:51:00 +09:00
  • a6c0ab5664 feat(pop): 입고 확정 시 자동 채번 실행 + 결과 모달 UX + 셀렉트 높이 통일 입고 확정(inbound-confirm) 실행 시 채번 규칙이 설정되어 있어도 inbound_number가 null로 저장되던 문제를 해결한다. [채번 실행 (FIX-1)] - types.ts: SaveMapping에 autoGenMappings 필드 추가 (numberingRuleId, targetColumn, showResultModal) - PopFieldComponent: collect_data 응답에 autoGenMappings 포함하여 백엔드에 채번 규칙 정보 전달 - popActionRoutes: INSERT 전 numberingRuleService.allocateCode() 호출, 생성된 코드를 generatedCodes 배열로 응답에 포함 [결과 모달 UX] - pop-button: showResultModal 토글에 따라 채번 결과 모달 표시 분기 - 모달이 열려 있는 동안 followUpActions(refresh/navigate) 지연하여 사용자가 확인 버튼을 눌러야 후속 액션 실행 [셀렉트 높이 일관성] - SelectTrigger hasCustomHeight에 /\bh-\d/ 패턴 추가하여 className의 h-9 등이 기본 data-size="xs"(h-6)와 충돌하지 않도록 수정 [기타 수정] - SelectFieldInput: Set 기반 dedup으로 React key 중복 방지 - PopFieldConfig: AutoNumberEditor 제거, 채번 규칙을 저장 탭에서 관리 - PopFieldConfig: 전체 채번 규칙 보기 토글 추가 - PopCardListComponent: 장바구니 목록 모드에서 수량 자동 초기화 방지 - PopCardListConfig: 수식 필드 매핑 노출 + 누락 필드 자동 추가 SeongHyun Kim 2026-03-04 19:12:22 +09:00
  • f97edad1ea feat: Enhance screen group deletion functionality with optional numbering rules deletion kjs 2026-03-04 18:42:44 +09:00
  • f6a2668bdc feat: Enhance approval request handling and user management DDD1542 2026-03-04 18:26:16 +09:00
  • 93d9df3e5a feat: Refactor category mapping logic in TableListComponent kjs 2026-03-04 16:41:51 +09:00
  • 8f3231d5a1 Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into ycshin-node syc0123 2026-03-04 16:30:42 +09:00
  • 6ceed2acd0 feat: Implement button iconization feature for screen designer syc0123 2026-03-04 16:30:05 +09:00
  • ea8b4ce5dc chore: Remove obsolete .classpath file kjs 2026-03-04 15:31:45 +09:00
  • 96637a9cb6 feat: Enhance audit logging with client IP tracking kjs 2026-03-04 15:02:27 +09:00
  • e5abd93600 fix(pop): 카테고리 트리 접기/펼치기 상태를 sessionStorage로 유지 설계 화면에 진입했다 돌아올 때 카테고리 트리와 미분류 회사코드 접기/펼치기 상태가 초기화되는 문제를 수정한다. expandedGroups, expandedCompanyCodes를 sessionStorage에 저장하여 같은 탭 세션 내에서 상태가 유지되도록 변경. SeongHyun Kim 2026-03-04 14:40:48 +09:00
  • cc44f714c6 Merge branch 'ksh-v2-work' into main POP 화면 관리 기능 일괄 병합: - POP 컴포넌트 연결/상태변경 규칙/후속 액션 - POP 장바구니(CartList) 모드 + 멀티필드 입력 - POP 화면 복사 기능 (단일 + 카테고리 일괄) - POP 화면관리 UX 개선 (스크롤/접기) - PC/POP 화면 데이터 분리 (excludePop 필터) - .gitignore 미사용 항목 정리 충돌 1건 해결 (screenManagementRoutes.ts import 양쪽 통합) SeongHyun Kim 2026-03-04 14:27:46 +09:00
  • 9b153d85af chore: .gitignore에서 미사용 오케스트레이션 설정 항목 제거 실제 파일이 존재하지 않는 오케스트레이션 관련 gitignore 항목을 정리한다. (orchestrator.mdc, agents/, commands/, hooks.json, hooks/, plans/) SeongHyun Kim 2026-03-04 14:19:04 +09:00
  • 37d93d82b1 feat(screen): PC/POP 화면관리 데이터 분리 (excludePop 필터) PC 화면관리에서 POP 전용 화면과 그룹이 함께 표시되어 혼동을 주는 문제를 해결하기 위해 excludePop 필터를 도입한다. [백엔드] - getScreensByCompany: NOT EXISTS 서브쿼리로 screen_layouts_pop에 레이아웃이 있는 화면 제외, 테이블 별칭 sd로 통일 - getScreenGroups: hierarchy_path 기반으로 POP 그룹 제외 (hierarchy_path IS NULL OR NOT LIKE 'POP/%') - 두 API 모두 excludePop 미전달 시 기존 동작 100% 유지 [프론트엔드] - screenApi.getScreens, getScreenGroups에 excludePop 파라미터 추가 - PC 화면관리 페이지, ScreenGroupTreeView, ScreenList에서 excludePop: true 전달 SeongHyun Kim 2026-03-04 14:01:19 +09:00
  • 459777d5f0 feat: Update screen management state handling for immediate updates kjs 2026-03-04 13:53:10 +09:00
  • b4d5367e2b feat: Integrate audit logging for various operations kjs 2026-03-04 13:49:08 +09:00
  • 15e22ba401 fix(pop): POP 화면 관리 좌측 패널 UX 개선 (스크롤 + 접기/펼치기) - 좌측 패널 스크롤 수정: 부모에 overflow-hidden, ScrollArea에 min-h-0 추가하여 미분류 목록이 많을 때 스크롤바가 정상 작동하도록 개선 - 카테고리 그룹 기본 접힌 상태: loadGroups 자동 확장 로직 제거하여 페이지 진입 시 깔끔한 트리 뷰 제공 - 미분류 회사코드별 접기/펼치기: 최고관리자/COMPANY_7 등 회사코드 그룹마다 토글 헤더 추가, 항목 수 Badge 표시 SeongHyun Kim 2026-03-04 13:18:49 +09:00
  • ce5c2426b5 feat(pop): POP 화면 복사 기능 구현 (단일 화면 + 카테고리 일괄 복사) 최고관리자의 POP 화면을 다른 회사로 복사하는 기능 추가. 화면 단위 복사와 카테고리(그룹) 단위 일괄 복사를 모두 지원하며, 화면 간 참조(cartScreenId, sourceScreenId 등)를 자동 치환하고 카테고리 구조까지 대상 회사에 재생성한다. [백엔드] - analyzePopScreenLinks: POP 레이아웃 내 다른 화면 참조 스캔 - deployPopScreens: screen_definitions + screen_layouts_pop 복사, screenId 참조 치환, numberingRuleId 초기화, 그룹 구조 복사 - POP 그룹 조회 쿼리 개선 (screen_layouts_pop JOIN으로 실제 POP 화면만 카운트) - ensurePopRootGroup 최고관리자 전용으로 변경 [프론트엔드] - PopDeployModal: 단일 화면/카테고리 일괄 복사 모달 (대상 회사 선택, 연결 화면 감지, 카테고리 트리 미리보기) - PopCategoryTree: 그룹 컨텍스트 메뉴에 '카테고리 복사' 추가, 하위 그룹 화면까지 재귀 수집 - PopScreenSettingModal: UI 간소화 및 화면명 저장 기능 보완 - screenApi: analyzePopScreenLinks, deployPopScreens 클라이언트 함수 추가 SeongHyun Kim 2026-03-04 11:41:31 +09:00
  • c22b468599 feat: Enhance approval request modal functionality DDD1542 2026-03-04 11:19:57 +09:00
  • a0cf9db6e8 feat: Update DropdownSelect component to display selected items based on dropdown option order syc0123 2026-03-04 11:08:42 +09:00
  • ec5a980c41 feat: Add documentation for V2Select multi-select dropdown improvements syc0123 2026-03-04 10:12:52 +09:00
  • 2b324d083b feat: Improve V2Select multi-select dropdown item display syc0123 2026-03-04 10:11:48 +09:00
  • 7984b34f1b Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node kmh 2026-03-04 10:05:25 +09:00
  • cfd49020a0 feat: Implement validation error message display for required fields syc0123 2026-03-04 09:23:09 +09:00
  • 6a30038785 fix: baseline TS 에러 정리 및 런타임 에러 수정 DDD1542 2026-03-04 01:13:33 +09:00
  • 89af350935 [agent-pipeline] pipe-20260303124213-d7zo round-4 DDD1542 2026-03-03 22:00:52 +09:00
  • d9d18c1922 [agent-pipeline] pipe-20260303124213-d7zo round-3 DDD1542 2026-03-03 21:53:46 +09:00
  • 0d71e79c54 [agent-pipeline] pipe-20260303124213-d7zo round-2 DDD1542 2026-03-03 21:49:56 +09:00
  • 6c9e35e8b2 fix: POP 뷰어 화면 하단 회색 영역 제거 스크롤 컨테이너(overflow-auto)에 배경색이 없어 부모의 bg-gray-100이 컨텐츠 하단 빈 공간에 노출되는 문제 수정. 스크롤 컨테이너에 직접 bg-white를 적용하여 자식 높이 계산과 무관하게 흰색 배경이 유지되도록 변경. 프리뷰 모드에서는 디바이스 프레임 효과를 위해 기존 회색 배경 유지. SeongHyun Kim 2026-03-03 18:57:59 +09:00
  • 35dfe5bd79 feat: Update modal validation design and behavior syc0123 2026-03-03 18:30:56 +09:00
  • 94a541fc9c fix(pop-cart): cart_type 빈 문자열 저장 버그 수정 ("pop" 복원) - cartItemToDbRecord에서 cart_type: "" -> "pop"으로 복원 - loadFromDb 필터에 cart_type: "pop" 조건 추가하여 POP 데이터만 로드 - 리팩토링(9aaf0575) 중 누락된 값 복원 SeongHyun Kim 2026-03-03 17:46:50 +09:00
  • d7ef26d679 Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into gbpark-node ; Please enter a commit message to explain why this merge is necessary, ; especially if it merges an updated upstream into a topic branch. ; ; Lines starting with ';' will be ignored, and an empty message aborts ; the commit. DDD1542 2026-03-03 17:13:22 +09:00
  • 2e8300bbf5 feat(pop): 후속 액션 화면 이동 구현 + 입고확정 버튼 선택 상태 피드백 - PopViewerWithModals에 __pop_navigate__ 이벤트 구독 추가 - targetScreenId가 있으면 해당 POP 화면으로 이동 - "back"이면 router.back(), params는 쿼리스트링 전달 - 입고확정 버튼에 카드리스트 선택 상태 시각 피드백 - 미선택: 기본 아이콘/색상 - 선택됨: emerald-600 배경 + 선택 개수 뱃지 - selected_items connectionMeta category를 "event"로 변경하여 자동 매칭 대상 포함 SeongHyun Kim 2026-03-03 17:13:01 +09:00
  • dfc495d32b Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into ycshin-node syc0123 2026-03-03 17:12:27 +09:00
  • 52c6af472d fix: Improve TabBar pointer handling and state management syc0123 2026-03-03 17:07:04 +09:00
  • 65d5392c26 . DDD1542 2026-03-03 16:58:02 +09:00
  • 2647031ef7 feat: Enhance TabBar component with drag-and-drop functionality and drop ghost animation syc0123 2026-03-03 16:43:56 +09:00
  • f12fca46be fix(pop): 연결 역방향 라우팅 + 확정 후속 액션 + API URL 수정 SeongHyun Kim 2026-03-03 16:19:22 +09:00
  • f04d224b09 feat: Enhance error handling with showErrorToast utility kjs 2026-03-03 16:04:11 +09:00
  • ce8b4ed688 feat: Add menu icon support in menu management kjs 2026-03-03 15:42:30 +09:00
  • e3ae8d273c feat(pop): 컴포넌트 연결 단순화 + 상태 변경 규칙 UI 개선 + 조회 키 설정 SeongHyun Kim 2026-03-03 15:30:07 +09:00
  • 7989305963 Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into ycshin-node syc0123 2026-03-03 14:55:11 +09:00
  • eb2bd8f10f feat: Enhance modal button behavior and validation feedback syc0123 2026-03-03 14:54:41 +09:00
  • f697e1e897 feat: Add procedure and function management in flow controller kjs 2026-03-03 14:33:17 +09:00
  • dca89a698f Merge remote-tracking branch 'origin/ycshin-node' into ycshin-node syc0123 2026-03-03 13:12:48 +09:00
  • aa020bfdd8 feat: Implement automatic validation for modal forms syc0123 2026-03-03 12:07:12 +09:00
  • fd5c61b12a feat: Implement company code validation in flow management kjs 2026-03-03 10:38:38 +09:00
  • eb471d087f refactor: Update TabBar component for improved styling and functionality syc0123 2026-03-03 10:23:07 +09:00
  • 626652272d Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node kmh 2026-02-28 15:52:02 +09:00
  • 7ad17065f0 Merge pull request 'jskim-node' (#396) from jskim-node into main kjs 2026-02-28 14:37:09 +09:00
  • e2d88f01e3 Merge branch 'feature/v2-renewal' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node kjs 2026-02-28 14:36:12 +09:00
  • e16d76936b feat: Enhance V2Repeater and configuration panel with source detail auto-fetching kjs 2026-02-28 14:33:18 +09:00
  • 83437e76dd feat: Enhance form validation and modal handling in various components syc0123 2026-02-27 18:11:59 +09:00
  • dc04bd162a refactor: Enhance modal and tab handling in ScreenModal and TabContent components syc0123 2026-02-27 16:01:23 +09:00
  • 3fb8bef44f Merge branch 'feature/v2-renewal' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node kmh 2026-02-27 15:25:25 +09:00
  • a8ad26cf30 refactor: Enhance horizontal label handling in dynamic components DDD1542 2026-02-27 15:24:55 +09:00
  • 220e05d2ae fix(pop-card-list): 원본 컴포넌트 선택 안 되는 문제 수정 SeongHyun Kim 2026-02-27 15:16:37 +09:00
  • c1cf31f57b fix(pop-card-list): 장바구니 모드 설정 UI 개선 + 버그 5건 수정 SeongHyun Kim 2026-02-27 15:13:49 +09:00
  • aa319a6bda feat(pop-card-list): 장바구니 목록 모드 (cartListMode) 구현 SeongHyun Kim 2026-02-27 14:57:24 +09:00
  • 026e99511c refactor: Enhance label display and drag-and-drop functionality in table configuration DDD1542 2026-02-27 14:30:31 +09:00
  • a0e3147b47 Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into ycshin-node syc0123 2026-02-27 14:26:16 +09:00
  • d04dc4c050 feat: Add Zustand for state management and enhance modal handling syc0123 2026-02-27 14:25:53 +09:00
  • 7acdd852a5 feat: F5 새로고침 시 다중 스크롤 영역 위치 저장/복원 지원 syc0123 2026-02-27 14:21:15 +09:00
  • 21c0c2b95c fix: Enhance layout loading logic in screen management DDD1542 2026-02-27 14:00:06 +09:00
  • 5fc88a18c4 Merge branch 'feature/v2-renewal' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node kmh 2026-02-27 13:43:29 +09:00
  • 1a6d78df43 refactor: Improve existing item ID handling in BomItemEditorComponent DDD1542 2026-02-27 13:30:57 +09:00
  • db018cb21b Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node kmh 2026-02-27 13:24:16 +09:00
  • b1831ada04 Merge branch 'feature/v2-renewal' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node kjs 2026-02-27 13:09:46 +09:00
  • 989601dd70 Merge branch 'feature/v2-renewal' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node kmh 2026-02-27 13:09:35 +09:00
  • 649bd77bbb feat: Enhance dynamic form and BOM item editor functionality DDD1542 2026-02-27 13:09:20 +09:00
  • 059e80bdba Merge branch 'jskim-node' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node kmh 2026-02-27 13:09:11 +09:00
  • 8bfc2ba4f5 feat: Enhance dynamic form service to handle VIEW tables kjs 2026-02-27 13:00:22 +09:00
  • 7bf20bda14 feat(pop-field): 섹션 기반 멀티필드 입력 컴포넌트 구현 SeongHyun Kim 2026-02-27 12:48:33 +09:00
  • c1f7f27005 fix: Improve option filtering in V2Select component kjs 2026-02-27 12:06:49 +09:00