Commit Graph

339 Commits

Author SHA1 Message Date
kjs bc029d1df8 카테고리 구현 2025-11-05 18:08:51 +09:00
dohyeons e65f97b3fe Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feat/dashboard 2025-11-05 16:41:40 +09:00
leeheejin 0b676098a5 버튼 문제 수정 및 여러가지 2025-11-05 16:36:32 +09:00
dohyeons 8489ff03c2 파일 업로드 구조 개선 2025-11-05 15:39:02 +09:00
dohyeons d428a70b69 회원 검색 기능 보완 2025-11-04 09:34:22 +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 b468b51aa7 회사 정보 표시 및 뒤로가기 버튼 2025-11-03 16:40:45 +09:00
dohyeons 5629cd999f 화면비 수정 2025-11-03 16:37:34 +09:00
dohyeons 257912ea92 부서 read 기능 구현 2025-11-03 16:31:03 +09:00
dohyeons fd7fc754f4 회사 관리 - 등록 페이지 수정 2025-11-03 14:31:21 +09:00
dohyeons d536fd01da Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feat/dashboard 2025-11-03 11:59:17 +09:00
dohyeons 21f4f30859 통계 카드 작동하도록 고침 2025-10-31 18:27:43 +09:00
kjs 5c2e147784 feat: 테이블 복제 기능 구현 (최고 관리자 전용)
 새로운 기능
- 테이블 타입 관리에 테이블 복제 기능 추가
- 기존 테이블의 설정과 컬럼 정보를 복사하여 새 테이블 생성
- 최고 관리자만 사용 가능 (company_code = '*' AND userType = 'SUPER_ADMIN')
- 테이블 1개 선택 시에만 복제 버튼 활성화

🎨 UI 개선
- 테이블 목록에 '테이블 복제' 버튼 추가 (Copy 아이콘)
- CreateTableModal을 복제 모드로 재사용
- 복제 모드 시 제목/설명/버튼 텍스트 동적 변경
- 원본 테이블 정보 자동 로드

🔧 기술적 개선
- CreateTableModal에 mode/sourceTableName props 추가
- 복제 모드 감지 및 데이터 자동 로드 로직 구현
- API 타입 정의 수정 (ColumnListData 인터페이스 추가)
- 백엔드 응답 구조와 프론트엔드 타입 일치화

🐛 버그 수정
- API 응답 구조 불일치 문제 해결
- ColumnListResponse 타입 수정 (배열 → 객체)
- 데이터 파싱 로직 수정 (data.columns 접근)
- 디버그 로그 추가로 문제 추적 개선

📝 변경된 파일
- frontend/app/(main)/admin/tableMng/page.tsx
- frontend/components/admin/CreateTableModal.tsx
- frontend/lib/api/tableManagement.ts
- frontend/types/ddl.ts
- 테이블_복제_기능_구현_계획서.md (신규)

 테스트 완료
- 최고 관리자 권한 체크
- 테이블 정보 로드
- 컬럼 정보 복제
- 새 테이블명 입력 및 검증
- 테이블 생성 및 목록 갱신
2025-10-31 17:58:49 +09:00
dohyeons 6d9c7ed7bf 지도쪽 가능하게 수정 2025-10-31 14:07:02 +09:00
dohyeons 085679a95a 리스트 위젯 컨텐츠가 렌더링이 안되는 문제 해결 2025-10-31 12:10:46 +09:00
dohyeons e086719235 위젯 사이드바 통일 2025-10-31 11:02:06 +09:00
dohyeons a580ed186d Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feat/dashboard 2025-10-31 10:16:58 +09:00
dohyeons 9953014b88 DashboardDesigner 오류 해결 2025-10-30 18:10:52 +09:00
dohyeons 5d1d11869c 대시보드 관리 수정 2025-10-30 18:05:45 +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 4924fbe71d feat: 테이블 타입 관리 페이지 UI 개선 및 테이블 삭제 방식 변경
- 테이블 삭제 방식을 체크박스 선택 기반 일괄 삭제로 변경
- 좌측 테이블 리스트 영역에 스크롤 적용
- 선택된 테이블에 검정 테두리 표시 (border-2 border-black)
- 우측 상단 타이틀 제거
- 각 테이블 카드에 라운딩 적용 (rounded-lg)
- 컬럼 간 간격 개선 (입력 타입-상세 설정 간격 증가)
- Entity 설정 박스 스타일 제거 (평면적 레이아웃으로 변경)
- 좌측 영역 우측 여백 조정 (pr-4)
2025-10-30 17:02:30 +09:00
kjs 21af6c5c17 테이블 헤더 및 행 배경색 통일
- 모든 테이블 헤더의 회색 배경 제거 (bg-muted/50 → bg-background)
- 모든 테이블 행의 홀수 행 회색 배경 제거 (모든 행을 흰색 배경으로 통일)
- 호버 시에만 회색 배경이 나타나도록 통일
- TableListComponent, SingleTableWithSticky, 모든 관리자 테이블 컴포넌트에 적용
- 테이블 구조 표준화 문서 업데이트
2025-10-30 15:49:23 +09:00
kjs 4010273d67 feat: 테이블 테두리 및 라운드 제거, 검색 필터 제목 제거
- 모든 테이블 컴포넌트의 외곽 테두리(border) 제거
- 테이블 컨테이너의 라운드(rounded-lg) 제거
- 테이블 행 구분선(border-b)은 유지하여 데이터 구분
- FlowWidget과 TableListComponent에 동일한 스타일 적용
- 검색 필터 영역의 회색 배경(bg-muted/30) 제거
- 검색 필터 제목 제거
- AdvancedSearchFilters 컴포넌트의 '검색 필터' 제목 제거
2025-10-30 15:39:39 +09:00
dohyeons 8f38b176ab Shadcn 사용 수정 2025-10-30 10:06:45 +09:00
dohyeons 2959f66e0c 안쓰는 코드 삭제 2025-10-29 18:30:50 +09:00
leeheejin 437e0c331c 샤드시옌으로 쫙 수정 2025-10-29 17:53:03 +09:00
leeheejin 2517261db9 대시보드 다운로드 기능 추가 2025-10-29 16:57:38 +09:00
leeheejin 398c47618b fix: 테스트 위젯 최종 수정 및 충돌 해결 2025-10-29 13:50:08 +09:00
dohyeons 8edd5e4ca6 api 오류 수정 2025-10-29 11:52:18 +09:00
leeheejin 9bff4c77e3 쿼리문 작성대로 보이도록 통계카드 수정 2025-10-29 10:07:33 +09:00
leeheejin 3198684f27 구버전 위젯도 보이게 2025-10-29 09:32:10 +09:00
leeheejin e880083600 구버전신버전 모두 보이게 처리완료 2025-10-29 09:32:03 +09:00
leeheejin 50aeacd9ea 차트를 제외하고 나머지 기능은 구현됨 2025-10-29 09:21:04 +09:00
leeheejin d21764ba51 Merge: 충돌 해결 - CustomMetricWidget 실제 코드 유지 2025-10-28 19:00:24 +09:00
leeheejin 88d71da1a9 다중데이터베이스 연결 가능하게 함, 차트 위젯은 테스트 용도입니다. 2025-10-28 18:58:40 +09:00
dohyeons 83034cff02 요소 클릭하면 카메라 시야 변경하도록 구현 2025-10-28 18:55:30 +09:00
leeheejin 0fe2fa9db1 원본승격 완료, 차트 위젯은 보류 2025-10-28 18:21:00 +09:00
dohyeons 86f561c484 위젯 크기 초과 시 숨기기 2025-10-28 17:51:59 +09:00
dohyeons 7c3db548bc 위젯을 처음 추가할 때 사이드바 열리도록 설정 2025-10-28 17:48:56 +09:00
leeheejin 81458549af 테스트 위젯 원본 승격 전 세이브 2025-10-28 17:40:48 +09:00
dohyeons dcb32f26b0 쿼리를 새로 실행하면 기존 컬럼 설정이 초기화 2025-10-28 15:42:53 +09:00
dohyeons 3f3779c25e 위젯 헤더 스타일 변경 2025-10-28 15:09:29 +09:00
dohyeons 28ecc31128 위젯의 최소 크기를 1x1 로 변경 2025-10-28 15:02:37 +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
leeheejin 1291f9287c 이희진 진행사항 중간세이브 2025-10-28 13:40:17 +09:00
dohyeons e6c11a0e04 지도에 마커 기능 추가 2025-10-28 13:38:22 +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 c52e77f37d 디벨롭 2025-10-28 09:32:03 +09:00
kjs 35581ac8d2 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-10-27 18:36:22 +09:00
leeheejin 5b394473f4 restapi 여러개 띄우는거 작업 가능하게 하는거 진행중 2025-10-27 18:33:15 +09:00
kjs 821336d40d 최고관리자가 부여한 권한에 따라 메뉴 보여주기 2025-10-27 18:27:32 +09:00
dohyeons 9b337496b8 3d요소 디자인 변경 2025-10-27 17:05:33 +09:00
kjs 29c49d7f07 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
dohyeons 8a318ea741 야드 캔버스 수정 2025-10-27 16:09:06 +09:00
dohyeons 640a9a741c 야드 관리 수정 안되는 현상 해결 2025-10-27 16:06:51 +09:00
dohyeons 270c322daf 대시보드 기타 수정사항 적용 2025-10-27 15:19:48 +09:00
dohyeons d4579e4221 뷰어 부분 반응형 적용 및 원형 차트 설정 변경 2025-10-27 14:38:43 +09:00
dohyeons bc36c00712 리스트 위젯 제목 한 개만 렌더링 2025-10-27 13:20:31 +09:00
dohyeons 189f0e03a0 새요소 추가 시에도 위로 올리기 체크 구현 2025-10-27 12:02:15 +09:00
dohyeons 3b5f0b638f 중력 적용 및 요소 쌓기 구현 2025-10-27 11:40:11 +09:00
dohyeons f0bb349c8c 3d요소에 그리드 스냅 시스템 적용 2025-10-27 11:16:54 +09:00
dohyeons ef5b86cc4c rest api 연결 ui 개선 2025-10-27 09:39:11 +09:00
leeheejin 7c701c4a0f 리스트 위젯 업데이트 2025-10-24 12:14:56 +09:00
dohyeons eebf80e028 차트 간 공유 기능 구현 2025-10-23 17:23:30 +09:00
hjlee b3afd923c9 Merge pull request 'lhj' (#137) from lhj into main
Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/137
2025-10-23 15:17:14 +09:00
kjs 8179946cd8 Merge branch 'main' into feature/screen-management 2025-10-23 15:14:59 +09:00
leeheejin 6a5cf839a7 Merge branch 'main' into lhj
충돌 해결:
- CanvasElement.tsx: CustomMetricWidget(main) + 통합 TaskWidget(lhj) 모두 유지
- DashboardTopMenu.tsx: lhj의 '일정관리 위젯' 유지
- DashboardSidebar.tsx: main의 삭제 수락
2025-10-23 15:14:47 +09:00
leeheejin aa3cd95a36 날씨 랑 todo/긴급위젯이랑 정비일정 위젯 합치기 완료 2025-10-23 15:11:10 +09:00
kjs 70d2c96c80 컴포넌트 잘림현상 수정 2025-10-23 15:06:00 +09:00
dohyeons afe4074d37 제목 및 헤더 설정 기능 추가 2025-10-23 14:27:27 +09:00
dohyeons 6422dac2a4 사용자 커스텀 카드 위젯 구현 2025-10-23 14:24:41 +09:00
dohyeons 60ef6a6a95 문서 및 불필요한 컴포넌트 삭제 2025-10-23 13:30:13 +09:00
leeheejin ec1669d9ca 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-23 13:17:35 +09:00
leeheejin 331261bc80 날씨 2025-10-23 13:17:21 +09:00
dohyeons ce7f02409c 컬럼 설정 요소 드래거블 속성 범위 변경 2025-10-23 12:59:45 +09:00
dohyeons a4473eee33 적용 버튼 눌렀을 때 초기 위치, 초기 크기로 되돌아가는 에러 해결 2025-10-23 12:54:46 +09:00
dohyeons 1b6d63bf74 리스트 행 줄무늬 재구현 2025-10-23 12:50:38 +09:00
leeheejin 753c170839 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-23 12:31:27 +09:00
leeheejin 8ec54b4e7d 날씨 진행 중 세이브 2025-10-23 12:31:14 +09:00
dohyeons d29d4b596d 화면너비 감지 기능 추가 2025-10-23 10:06:00 +09:00
dohyeons 73e3bf4159 대시보드 화면 감지 기능 추가 2025-10-23 09:56:35 +09:00
dohyeons 298fd11169 대시보드 관리 오류 수정 2025-10-23 09:52:14 +09:00
dohyeons 9bd84f898a 그리드 시스템에 드래그 이동 구현 2025-10-23 09:36:30 +09:00
dohyeons 41c763c019 그리드 박스 기반 스냅 시스템 구현 2025-10-22 16:58:07 +09:00
dohyeons 7c3a2dff4c 스냅 기능 변경 2025-10-22 16:49:57 +09:00
dohyeons 0a28445abe 12그리드 컬럼 디자인 및 캔버스 변경 2025-10-22 16:45:15 +09:00
dohyeons 9dca73f4c4 12컬럼 그리드로 변경 2025-10-22 16:37:14 +09:00
dohyeons f1d74cfd0e Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feat/dashboard 2025-10-22 15:33:07 +09:00
dohyeons 994d9b70cd 사이드바 방식 변경하면서 생긴 오류 해결 2025-10-22 15:29:57 +09:00
kjs eb1cac4a77 Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into feature/screen-management 2025-10-22 14:54:50 +09:00
kjs 0198426c46 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
dohyeons 01ebb2550c 사이드바 방식으로 변경 2025-10-22 13:40:15 +09:00
dohyeons 85987af65e 사이드바 디자인 다듬기 2025-10-22 12:48:17 +09:00
leeheejin fc0bc3e5c8 자동스크롤, 다중선택 하고 휠로 위아래 이동 가능 2025-10-22 11:23:38 +09:00
dohyeons 8a421cfced 플레이스홀더 변경 2025-10-22 11:08:36 +09:00
dohyeons 2433658e01 사이드바에 탭 방식 적용 2025-10-22 10:58:21 +09:00
dohyeons bdf9bd0075 모달 -> 사이드바로 변경 2025-10-22 10:45:10 +09:00
leeheejin 01f92d6132 그리드 수정 2025-10-22 10:13:59 +09:00
leeheejin e290076708 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-22 10:10:37 +09:00