Commit Graph

224 Commits

Author SHA1 Message Date
kjs
668b45d4ea feat: 채번규칙 메뉴 스코프 전환 완료
 주요 변경사항:
- 백엔드: menuService.ts 추가 (형제 메뉴 조회 유틸리티)
- 백엔드: numberingRuleService.getAvailableRulesForMenu() 메뉴 스코프 적용
- 백엔드: tableCategoryValueService 메뉴 스코프 준비 (menuObjid 파라미터 추가)
- 프론트엔드: TextInputConfigPanel에 부모 메뉴 선택 UI 추가
- 프론트엔드: 메뉴별 채번규칙 필터링 (형제 메뉴 공유)

🔧 기술 세부사항:
- getSiblingMenuObjids(): 같은 부모를 가진 형제 메뉴 OBJID 조회
- 채번규칙 우선순위: menu (형제) > table > global
- 사용자 메뉴(menu_type='1') 레벨 2만 부모 메뉴로 선택 가능

📝 다음 단계:
- 카테고리 컴포넌트도 메뉴 스코프로 전환 예정
2025-11-11 14:32:00 +09:00
kjs
4294fbf608 feat: 채번 규칙 테이블 기반 자동 필터링 구현
- 채번 규칙 scope_type을 table로 단순화
- 화면의 테이블명을 자동으로 감지하여 채번 규칙 필터링
- TextInputConfigPanel에 screenTableName prop 추가
- getAvailableNumberingRulesForScreen API로 테이블 기반 조회
- NumberingRuleDesigner에서 자동으로 테이블명 설정
- webTypeConfigConverter 유틸리티 추가 (기존 화면 호환성)
- AutoGenerationConfig 타입 개선 (enabled, options.numberingRuleId)
- 채번 규칙 선택 UI에서 ID 제거, 설명 추가
- 불필요한 console.log 제거

Backend:
- numberingRuleService: 테이블 기반 필터링 로직 구현
- numberingRuleController: available-for-screen 엔드포인트 수정

Frontend:
- TextInputConfigPanel: 테이블명 기반 채번 규칙 로드
- NumberingRuleDesigner: 적용 범위 UI 제거, 테이블명 자동 설정
- ScreenDesigner: webTypeConfig → autoGeneration 변환 로직 통합
- DetailSettingsPanel: autoGeneration 속성 매핑 개선
2025-11-07 14:27:07 +09:00
dohyeons
35f130061a 빌드 오류 해결 2025-11-07 10:22:49 +09:00
dohyeons
920cdccdf9 빌드 에러 해결 2025-11-07 10:18:34 +09:00
kjs
fb201cc799 회사별 테이블 데이터 격리 2025-11-06 18:35:05 +09:00
kjs
f2500865a6 격자 저장문제 수정 2025-11-06 17:01:13 +09:00
kjs
e25f8893b0 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-11-06 11:58:09 +09:00
kjs
bc029d1df8 카테고리 구현 2025-11-05 18:08:51 +09:00
kjs
f3bed0d713 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-11-05 16:38:30 +09:00
dohyeons
df779ac04c 대표 이미지 저장 기능 구현 2025-11-05 15:50:29 +09:00
dohyeons
9429033e2c Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feat/dashboard 2025-11-05 15:39:11 +09:00
dohyeons
8489ff03c2 파일 업로드 구조 개선 2025-11-05 15:39:02 +09:00
kjs
573a300a4a 카테고리 기능 구현 2025-11-05 15:23:57 +09:00
6c713a11d8 Merge pull request '행 이동 화면 할당한 상황에서도 가능하게, 코드병합 버튼액션에 추가' (#183) from lhj into main
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/183
2025-11-04 18:34:43 +09:00
leeheejin
82ff18e388 행 이동 화면 할당한 상황에서도 가능하게, 코드병합 버튼액션에 추가 2025-11-04 18:31:26 +09:00
dohyeons
63b6e89435 디버깅용 console.log 삭제 2025-11-04 18:02:20 +09:00
dohyeons
acaa3414d2 파일 업로드 회사별로 보이도록 수정 2025-11-04 17:57:28 +09:00
kjs
198f678b68 채번 자동생성기능 2025-11-04 17:35:02 +09:00
kjs
9f131a80ab Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-11-04 15:16:48 +09:00
dohyeons
39080dff59 autofill 기능 구현 2025-11-04 14:33:39 +09:00
kjs
7cf455083d 채번 컴포넌트 생성 2025-11-04 13:58:21 +09:00
dohyeons
4dde008c6d Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feat/dashboard 2025-11-04 09:44:09 +09:00
dohyeons
c50c8d01df 삭제 후엔 부서 선택 해제 2025-11-03 17:42:46 +09:00
dohyeons
6b53cb414c 삭제를 alert에서 modal로 변경 2025-11-03 17:28:12 +09:00
dohyeons
0d6b018ec4 부서 추가 구현 2025-11-03 16:59:01 +09:00
dohyeons
257912ea92 부서 read 기능 구현 2025-11-03 16:31:03 +09:00
leeheejin
94e5a5de0b 회사코드 입력, 작성자 입력가능하게 수정완료 2025-11-03 16:26:32 +09:00
dohyeons
fd7fc754f4 회사 관리 - 등록 페이지 수정 2025-11-03 14:31:21 +09:00
kjs
148155e6fe feat: 관리자 테이블 스타일 개선 및 탭 컴포넌트 디자인 수정
- 외부 커넥션 관리 테이블 표준화 (DB 연결, REST API 연결)
- 모든 관리자 테이블의 그림자 제거 (테이블 타입 관리 왼쪽 카드 제외)
- 테이블 타입 관리 왼쪽 카드 호버 효과 강화 (shadow-lg, bg-muted/20)
- 탭 컴포넌트 배경색 밝게 조정 (bg-muted/30)
- 탭 트리거 테두리 제거
2025-10-30 17:55:55 +09:00
kjs
0dab71edfe Merge branch 'main' into feature/screen-management 2025-10-29 11:26:18 +09:00
kjs
efdef36cda 모달창 올리기 2025-10-29 11:26:00 +09:00
kjs
2a968ab3cf 플로우 위젯 검색 리스트 2025-10-28 14:55:41 +09:00
leeheejin
fb73ee2878 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-10-28 13:40:37 +09:00
kjs
7c45b3e254 플로우 위젝 라벨표시 및 , 배치관리 회사별 분리 2025-10-28 12:06:54 +09:00
kjs
c333a9fd9d 공통코드,REST API 회사별 분리 2025-10-28 11:54:44 +09:00
leeheejin
d5e72ce901 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-10-28 10:08:40 +09:00
kjs
25f6217433 회사별 메뉴 분리 및 권한 관리 2025-10-28 10:07:07 +09:00
leeheejin
b09a7c8398 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-10-28 09:49:19 +09:00
leeheejin
5b394473f4 restapi 여러개 띄우는거 작업 가능하게 하는거 진행중 2025-10-27 18:33:15 +09:00
kjs
821336d40d 최고관리자가 부여한 권한에 따라 메뉴 보여주기 2025-10-27 18:27:32 +09:00
kjs
02df4355e2 회사별 메뉴 필터링 기능 2025-10-27 16:58:43 +09:00
kjs
29c49d7f07 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
kjs
5fdefffd26 로그시스템 개선 2025-10-27 11:11:08 +09:00
kjs
a9d85b780b 플로우 각 단계별 컬럼 설정기능 2025-10-27 09:49:13 +09:00
leeheejin
aa3cd95a36 날씨 랑 todo/긴급위젯이랑 정비일정 위젯 합치기 완료 2025-10-23 15:11:10 +09:00
leeheejin
8ec54b4e7d 날씨 진행 중 세이브 2025-10-23 12:31:14 +09:00
leeheejin
13f4d07577 메일관리 2025-10-22 17:07:38 +09:00
leeheejin
479b0ba3ed ui 고치기 전 세이브 2025-10-22 16:06:04 +09:00
dohyeons
d57756189f 대시보드 테이블에 회사 코드 컬럼 추가 2025-10-21 15:53:17 +09:00
dohyeons
656f1c2ebd 테이블 변경 이력 로그에 ip_address와 변경자 컬럼 기록 추가 2025-10-21 15:25:05 +09:00