kjs
e8be871d69
Merge branch 'main' into feature/screen-management
2025-12-03 18:48:41 +09:00
SeongHyun Kim
de8b643277
Merge remote-tracking branch 'origin/main' into ksh
2025-12-03 18:48:37 +09:00
kjs
cb0bbd1ff3
카드디스플레이 검색필터 구현
2025-12-03 18:48:23 +09:00
SeongHyun Kim
294c61e0e3
feat(split-panel-layout2): 복수 검색 컬럼 지원 기능 추가
...
- SearchColumnConfig 타입 추가 (types.ts)
- 좌측/우측 패널 모두 여러 검색 컬럼 설정 가능
- ConfigPanel에 검색 컬럼 추가/삭제 UI 구현
- 검색 시 OR 조건으로 여러 컬럼 동시 검색
- 기존 searchColumn 단일 설정과 하위 호환성 유지
2025-12-03 18:43:01 +09:00
kjs
676ec16879
화면 분할패널 오류 수정
2025-12-03 18:28:43 +09:00
dohyeons
6a0ff5582f
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into common/feat/dashboard-map
2025-12-03 17:46:01 +09:00
SeongHyun Kim
700623aa78
feat: SplitPanelLayout2 마스터-디테일 컴포넌트 구현
...
좌측 패널(마스터)-우측 패널(디테일) 분할 레이아웃 컴포넌트 추가
EditModal에 isCreateMode 플래그 추가하여 INSERT/UPDATE 분기 처리
dataFilter 기반 정확한 조인 필터링 구현
좌측 패널 선택 데이터를 모달로 자동 전달하는 dataTransferFields 설정 지원
ConfigPanel에서 테이블, 컬럼, 조인 설정 가능
2025-12-03 17:45:22 +09:00
kjs
4e29f92268
테이블 타입관리 ui개선
2025-12-03 16:39:47 +09:00
kjs
eb5ea411c9
화면 일괄삭제기능
2025-12-03 16:02:09 +09:00
SeongHyun Kim
760f9b2d67
fix(split-panel-layout): 좌측 패널 표시 컬럼 설정이 반영되지 않던 문제 수정
...
- leftPanel.columns 설정을 우선 적용하도록 로직 변경
- 조인 키(leftColumn) 대신 사용자 설정 컬럼이 표시되도록 수정
- 컬럼 라벨 변환 로직 개선
2025-12-03 15:17:43 +09:00
kjs
e83fbed71c
셀렉트 박스 카테고리 다른값 들어가는 오류 수정
2025-12-03 10:09:31 +09:00
kjs
e33664015a
상단 헤더 제거
2025-12-03 10:03:24 +09:00
kjs
7713d4073c
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management
2025-12-02 18:07:24 +09:00
kjs
3b875f20b1
화면간 데이터 전달기능 구현
2025-12-02 18:03:52 +09:00
SeongHyun Kim
3a3ecde358
Merge branch 'ksh'
2025-12-02 17:56:58 +09:00
SeongHyun Kim
ae7b21147b
feat(repeat-screen-modal): 집계 저장 및 채번 규칙 값 저장 기능 추가
...
- RepeatScreenModal 집계 결과를 연관 테이블에 저장하는 기능 추가
- ButtonPrimary 저장 시 채번 규칙 값(shipment_plan_no) 함께 저장
- _repeatScreenModal_* 데이터 감지 시 메인 테이블 중복 저장 방지
- 기존 행 수정 모드(_isEditing) 지원
- AggregationSaveConfig 타입 및 ConfigPanel UI 추가
2025-12-02 17:44:24 +09:00
dohyeons
faacd5402c
외부 연결 목록에 회사명 표시 기능 추가
2025-12-02 17:36:28 +09:00
leeheejin
a4f0681f76
지도 작동되게 했음
2025-12-02 15:33:45 +09:00
SeongHyun Kim
10d81cb9bc
feat(repeat-screen-modal): 테이블 행 편집 모드 제어 기능 구현
...
- DB 로드 데이터에 _isEditing: false 명시적 설정
- handleEditExternalRow: 수정 모드 전환 함수 추가
- handleCancelEditExternalRow: 수정 취소 및 원본 복원 함수 추가
- renderTableCell: isRowEditable 파라미터 추가로 행 수준 편집 제어
- UPDATE API 요청 형식 { originalData, updatedData }로 수정
- 테이블 작업 컬럼에 수정/수정취소/삭제/복원 버튼 그룹화
2025-12-02 15:23:25 +09:00
SeongHyun Kim
b286bc3c63
feat(repeat-screen-modal): 테이블 삭제 기능 DB 연동 (소프트 삭제)
...
- 삭제 버튼 클릭 시 _isDeleted 플래그 설정 (소프트 삭제)
- 삭제된 행 시각적 표시 (취소선, 투명도)
- 삭제 취소(복원) 기능 추가
- 저장 버튼 클릭 시 DELETE API 호출하여 DB 반영
- 삭제된 행 집계 계산에서 제외
- axios DELETE 요청 시 body 전달 방식 수정
2025-12-02 14:50:00 +09:00
SeongHyun Kim
8e257f36b2
fix: ScreenModal selectedData 로직 복원 (RepeatScreenModal 지원)
2025-12-02 14:30:29 +09:00
leeheejin
a75b615c3a
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj
2025-12-02 14:26:03 +09:00
leeheejin
9078873240
워크플로우 restapi도 연결가능하고여러개 가능하게 구현시켜놓음
2025-12-02 14:24:43 +09:00
SeongHyun Kim
bc34cded95
merge: origin/main을 ksh로 머지 (UnifiedPropertiesPanel 충돌 해결)
2025-12-02 14:10:33 +09:00
SeongHyun Kim
4787a8b177
feat(repeat-screen-modal): 테이블 영역 독립 저장 기능 구현
...
- TableCrudConfig에 allowSave, saveButtonLabel 속성 추가
- CRUD 설정 패널에 저장 스위치 추가
- saveTableAreaData 함수: editable 컬럼 + 조인키만 필터링하여 저장
- 날짜 필드 ISO 8601 -> YYYY-MM-DD 형식 변환
- 백엔드: company_code 자동 주입 로직 추가
- tableManagementService에 hasColumn 메서드 추가
2025-12-02 14:02:47 +09:00
leeheejin
2c447fd325
restapi도 가능하게 구현
2025-12-02 13:20:49 +09:00
dohyeons
436d604bb3
REST API 연결 생성 시 회사별 연결명 중복 허용
2025-12-02 11:12:09 +09:00
leeheejin
0789eb2e20
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj
2025-12-02 09:53:18 +09:00
leeheejin
8c83db596d
공차관련수정사항들
2025-12-02 09:53:08 +09:00
dohyeons
cd47f569e2
feat: 공차중계 운전자 차량/프로필 관리 기능 구현
2025-12-01 19:03:43 +09:00
SeongHyun Kim
2f78c83ef6
feat(repeat-screen-modal): 외부 테이블 조인, 필터링, CRUD 및 실시간 집계 기능 추가
...
- 외부 테이블 데이터 소스 설정 (TableDataSourceConfig) 추가
- 다중 테이블 조인 지원 (AdditionalJoinConfig)
- 테이블 필터링 (equals/notEquals) 지원
- 테이블 CRUD (행 추가/수정/삭제) 기능 추가
- 데이터 변경 시 집계 실시간 재계산 (recalculateAggregationsWithExternalData)
- 시각적 수식 빌더 (FormulaBuilder) 컴포넌트 추가
- 테이블 컬럼 순서 변경 기능 추가
- 백엔드: 배열 파라미터 IN 절 변환 로직 추가
2025-12-01 18:50:26 +09:00
dohyeons
9c3f1d26ad
차량관리(기초데이터) 구현
2025-12-01 18:41:02 +09:00
kjs
44c76d80b7
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management
2025-12-01 18:39:20 +09:00
kjs
fb16e224f0
카드 컴포넌트 중간커밋
2025-12-01 18:39:01 +09:00
SeongHyun Kim
fb068284db
Merge branch 'ksh'
2025-12-01 18:36:06 +09:00
SeongHyun Kim
0281d3722e
revert: SelectBasicComponent.tsx 이전 상태로 복원
2025-12-01 18:35:55 +09:00
dohyeons
cea2421899
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into common/feat/dashboard-map
2025-12-01 17:21:02 +09:00
leeheejin
7242f08224
공차 등록, 연속추적 기능
2025-12-01 17:04:59 +09:00
leeheejin
fbeb3ec2c9
버튼 과정이 조금 복잡하지만 위도경도 연속추적기능도 넣음
2025-12-01 16:49:02 +09:00
dohyeons
02273b2d79
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into common/feat/dashboard-map
2025-12-01 15:52:28 +09:00
leeheejin
7263c9c3ff
Merge origin/main into lhj - resolve buttonActions.ts conflict
2025-12-01 15:44:19 +09:00
leeheejin
6545410d49
공차등록 기능 구현
2025-12-01 15:42:40 +09:00
leeheejin
8d2ec8e737
공차등록성공
2025-12-01 15:23:07 +09:00
kjs
1823415a5b
Merge branch 'main' into feature/screen-management
2025-12-01 15:22:07 +09:00
kjs
da6ac92391
데이터 수정이 안되는 문제 해결
2025-12-01 15:21:03 +09:00
dohyeons
4b06c6f83a
대시보드 뷰어 다운로드 버튼 비활성화(주석처리)
2025-12-01 15:04:52 +09:00
leeheejin
be2550885a
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj
...
; 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.
2025-12-01 14:45:51 +09:00
leeheejin
fd7a1bbf53
출발지도착지 선택 가능하고 교환버튼 작동하게
2025-12-01 12:27:24 +09:00
dohyeons
848d111975
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into common/feat/dashboard-map
2025-12-01 11:50:42 +09:00
kjs
93b92960e7
테이블 상단 여백 제거
2025-12-01 11:20:06 +09:00
dohyeons
ad0a84f2c3
feat: 대시보드 목록에 생성자 컬럼 추가
2025-12-01 11:07:35 +09:00
leeheejin
d7ee63a857
출발지 목적지 선택
2025-12-01 11:07:16 +09:00
kjs
a3d3db5437
검색필터 다중선택 기능
2025-12-01 10:36:57 +09:00
leeheejin
c657d6f7a0
출발지 도착지
2025-12-01 10:32:12 +09:00
SeongHyun Kim
9e6fa67215
fix: 셀렉트 드롭다운이 다른 컴포넌트에 가려지는 문제 해결
...
- React Portal 적용하여 드롭다운을 document.body에 렌더링
- Stacking Context 탈출로 z-index 충돌 문제 해결
- 모든 셀렉트 타입(code, autocomplete, dropdown, multiselect)에 적용
2025-12-01 10:29:14 +09:00
kjs
142fb15dc0
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management
2025-12-01 10:21:34 +09:00
kjs
e4b1f7e4d8
데이터 표시 오류 수정
2025-12-01 10:19:20 +09:00
dohyeons
1462700c83
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into common/feat/dashboard-map
2025-12-01 10:15:10 +09:00
kjs
1503dd87bb
화면 분할패널 수정모드 수정
2025-12-01 10:09:19 +09:00
SeongHyun Kim
893cd428a0
fix: 셀렉트 드롭다운이 다른 컴포넌트에 가려지는 문제 해결
...
- React Portal 적용하여 드롭다운을 document.body에 렌더링
- Stacking Context 탈출로 z-index 충돌 문제 해결
- 모든 셀렉트 타입(code, autocomplete, dropdown, multiselect)에 적용
2025-12-01 10:01:10 +09:00
leeheejin
9f97a16d6a
Merge origin/main and resolve conflicts - add geolocation/update_field actions
2025-11-28 18:45:41 +09:00
kjs
bd4e3e507d
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management
2025-11-28 18:38:18 +09:00
kjs
627c5a5173
화면 분할 패널 수정모드 기능
2025-11-28 18:35:34 +09:00
leeheejin
67e6a8008d
버튼 액션중 위치정보 가져오기, 필드값 변경 추가
2025-11-28 18:35:07 +09:00
dohyeons
b43bf57ea9
불필요한 기능 주석처리
2025-11-28 17:47:09 +09:00
SeongHyun Kim
07e0b22309
Merge remote-tracking branch 'origin/main' into ksh
2025-11-28 16:03:10 +09:00
SeongHyun Kim
36ab484029
feat(repeat-screen-modal): 자유 레이아웃 구현 및 데이터 전달 버그 수정
...
- contentRows 기반 자유 레이아웃 지원 (header/aggregation/table/fields 타입)
- aggregationFields, tableColumns 직접 참조하도록 렌더링 로직 수정
- groupByField 없어도 grouping.enabled면 그룹핑 모드로 처리
- buttonActions에서 selectedRowsData를 모달 이벤트로 전달
- ScreenModal에서 selectedData를 groupedData props로 컴포넌트에 전달
- types.ts에 CardContentRowConfig, AggregationDisplayConfig 인터페이스 추가
2025-11-28 16:02:29 +09:00
kjs
c78ba865b6
카테고리 설정 안풀리는 오류 수정
2025-11-28 15:15:35 +09:00
kjs
f15846fd10
화면 분할 패널 기능
2025-11-28 14:56:11 +09:00
leeheejin
552beabdc0
null로 저장되게 성공시킴
2025-11-28 14:45:04 +09:00
leeheejin
652617fe37
주석처리완
2025-11-28 11:52:23 +09:00
SeongHyun Kim
c94b9da813
feat: 신규 컴포넌트 2종 추가 (SimpleRepeaterTable, RepeatScreenModal) 및 속성 패널 스크롤 개선
...
- SimpleRepeaterTable: 검색/추가 없이 데이터 표시 및 편집, 자동 계산 지원
- RepeatScreenModal: 그룹핑 기반 카드 레이아웃, 집계 기능, 테이블 모드 지원
- UnifiedPropertiesPanel: overflow-x-auto 추가로 가로 스크롤 활성화
2025-11-28 11:48:46 +09:00
dohyeons
39d327fb45
외부 REST API 연결 확장
2025-11-28 11:35:36 +09:00
leeheejin
8dcffa8927
메일관련된거 커밋
2025-11-28 11:34:48 +09:00
dohyeons
b70ed8aaff
Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into common/feat/dashboard-map
2025-11-28 10:47:55 +09:00
dohyeons
586dde96fb
외부 REST API 목록에 DB 토큰 인증 라벨 추가
2025-11-27 17:14:24 +09:00
dohyeons
7c42e88593
외부 REST API 커넥션에 DB 토큰 및 테스트 UX 개선
2025-11-27 17:11:30 +09:00
dohyeons
f3c5c90d7b
외부 REST API 커넥션 POST/Body + DB 토큰 테스트 지원
2025-11-27 16:42:48 +09:00
kjs
30dac204c0
메뉴복사 기능수정(카테고리,코드값 제거)
2025-11-27 14:53:51 +09:00
kjs
51c49f7a3d
화면 분할패널 커밋
2025-11-27 12:54:57 +09:00
SeongHyun Kim
244c597ac9
refactor(admin): 테이블 타입 관리 Entity 조인 UI 레이아웃 개선
...
- Flexbox에서 Grid 레이아웃으로 변경 (160px 200px 250px 1fr)
- "상세 설정" 컬럼 제거하고 4개 컬럼 구조로 단순화
- Entity 조인 설정(참조/조인/표시 컬럼)을 입력 타입 컬럼 내 세로 배치
- Select 박스 너비를 192px (w-48)로 통일
- UI 겹침 현상 해결 및 순차적 설정 흐름 개선
2025-11-27 12:22:39 +09:00
kjs
454f79caec
Merge branch 'feature/screen-management' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management
2025-11-27 12:08:33 +09:00
kjs
fb9de05b00
화면 분할패널 중간커밋
2025-11-27 12:08:32 +09:00
dohyeons
5b98819191
토큰 배치 수정 화면에서 API 응답 미리보기 및 access_token 매핑 편집 가능하도록 개선
2025-11-27 12:08:18 +09:00
dohyeons
06c39df3a9
배치 수정 페이지 우상단 저장 버튼 삭제
2025-11-27 11:55:39 +09:00
dohyeons
25c2ab3413
배치 생성 페이지에 memo 사용
2025-11-27 11:48:03 +09:00
dohyeons
707328e765
REST API→DB 토큰 배치 및 auth_tokens 저장 구현
2025-11-27 11:32:19 +09:00
SeongHyun Kim
a1117092aa
feat: 수주일(order_date) 일괄 적용 기능 구현
...
- OrderItemRepeaterTable에 order_date 컬럼 추가
- ModalRepeaterTableComponent에 수주일 일괄 적용 로직 구현
- 원본 newData 참조로 납기일 로직과 독립적으로 작동
- 모든 행이 비어있는 초기 상태에서 첫 선택 시 자동 적용
- isOrderDateApplied 플래그로 1회만 실행 보장
2025-11-27 10:33:54 +09:00
SeongHyun Kim
c7d47a6634
feat: 채번 규칙 자동/수동 모드 전환 기능 구현
...
- 사용자 수정 감지 시 자동으로 수동 모드 전환
- 원본 자동 생성 값 추적으로 모드 전환 기준 설정
- 수동 모드 시 채번 규칙 ID 제거하여 재할당 방지
- 원본 값 복구 시 자동 모드로 재전환 및 메타데이터 복구
2025-11-27 09:43:05 +09:00
SeongHyun Kim
a9577a8f9a
fix: 수주 등록 시 사용자가 수정한 수주번호 덮어쓰기 문제 해결
...
- 저장 시점에 채번 규칙 강제 재할당 로직 제거
- TextInputComponent에서 생성된 값을 사용자가 수정하면 그대로 유지
- allocateNumberingCode API 불필요한 호출 제거
- 사용자 입력 값 보존 및 순번 불필요 증가 방지
2025-11-26 18:24:15 +09:00
SeongHyun Kim
b3e1e620da
Merge remote-tracking branch 'origin/main' into ksh
2025-11-26 17:23:18 +09:00
SeongHyun Kim
13af9a62e8
fix: 수주관리 납기일 DATE 형식 저장 및 설정 패널 오류 수정
...
- 프론트엔드: EditModal 날짜 정규화 함수 추가 (YYYY-MM-DD)
- 백엔드: convertValueForPostgreSQL에서 DATE 타입 문자열 유지
- 백엔드: 날짜 변환 로직에서 YYYY-MM-DD 문자열 변환 제거
- 프론트엔드: ModalRepeaterTableConfigPanel prop 이름 통일 (onChange)
- OrderItemRepeaterTable 필드명 수정 (delivery_date → item_due_date)
closes #납기일-TIMESTAMP-저장-이슈 #설정패널-prop-오류
2025-11-26 17:22:39 +09:00
kjs
6ef4ff8e9b
Merge branch 'main' into feature/screen-management
2025-11-26 16:10:06 +09:00
dohyeons
5787550cc9
에디터 속성 편집 성능 최적화 (디바운스 적용)
2025-11-26 16:05:33 +09:00
kjs
e8c02fef5e
미리보기 기능 수정
2025-11-26 14:58:18 +09:00
kjs
13fe9c97fe
오류 수정
2025-11-26 14:44:49 +09:00
SeongHyun Kim
98a58368a6
Merge branch 'ksh'
2025-11-26 14:07:56 +09:00
SeongHyun Kim
acc2a6169d
style: EditModal 코드 포맷팅 및 불필요한 공백 제거
...
- trailing whitespace 정리
- 들여쓰기 일관성 유지
- 그룹 편집 안내 메시지 UI 제거
2025-11-26 14:05:22 +09:00
SeongHyun Kim
17659a0e59
Merge branch 'ksh'
2025-11-26 11:04:04 +09:00
SeongHyun Kim
e4be76fe8d
fix: 수주 등록 시 재질 컬럼 저장 오류 수정
...
- ModalRepeaterTableComponent의 저장 필터링 로직 개선
- columnMappings에 정의된 필드는 sourceColumns에 있어도 저장
- mappedFields 우선순위로 필터링 순서 변경
- 조인 전용 컬럼과 복사 저장 컬럼 구분 가능
2025-11-26 11:02:31 +09:00