ERP-node/frontend/lib/api
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
..
batch.ts 배치관리시스템 (DB, RestAPI) 2025-09-26 17:29:20 +09:00
batchManagement.ts feat: 배치 관리 시스템 테스트 및 업데이트 기능 개선 2025-09-29 13:48:59 +09:00
client.ts 프로덕션 환경 수정 2025-10-23 18:03:11 +09:00
codeManagement.ts 제어관리 외부커넥션 설정기능 2025-09-26 01:28:51 +09:00
collection.ts 외부커넥션관리 2025-09-24 10:04:25 +09:00
commonCode.ts 코드 무한 스크롤 구현 2025-09-03 18:23:23 +09:00
company.ts 하드코등 주소 수정 2025-10-02 17:14:08 +09:00
dashboard.ts 테스트 위젯 원본 승격 전 세이브 2025-10-28 17:40:48 +09:00
data.ts 분할레이아웃 2025-10-15 17:25:38 +09:00
dataflow.ts 관계도 저장 시 모달 및 이름 중복 안내 구현 2025-09-19 15:47:35 +09:00
dataflowSave.ts 외부호출 기능(rest API) 2025-09-26 17:11:18 +09:00
ddl.ts 회사별 메뉴 분리 및 권한 관리 2025-10-28 10:07:07 +09:00
dynamicForm.ts 스타일 수정중 2025-10-30 12:03:50 +09:00
entityJoin.ts feat: 엔티티 타입 컬럼 표시 설정을 화면 편집기로 이동 2025-09-23 16:23:36 +09:00
entityReference.ts 전체실행조건 웹 타입별 조건분기 2025-09-21 09:53:05 +09:00
externalCall.ts 또 수정 2025-10-02 17:28:52 +09:00
externalCallConfig.ts 외부호출 기능(rest API) 2025-09-26 17:11:18 +09:00
externalDbConnection.ts Merge branch 'main' of http://39.117.244.52:3000/kjs/ERP-node into lhj 2025-10-28 09:49:19 +09:00
externalRestApiConnection.ts restapi 여러개 띄우는거 작업 가능하게 하는거 진행중 2025-10-27 18:33:15 +09:00
file.ts 문서뷰어기능구현 2025-09-29 13:29:03 +09:00
flow.ts 회사별 메뉴 분리 및 권한 관리 2025-10-28 10:07:07 +09:00
flowExternalDb.ts 플로우 외부db연결 2025-10-20 17:50:27 +09:00
globalFile.ts 문서뷰어기능구현 2025-09-29 13:29:03 +09:00
layout.ts 레이아웃 추가기능 2025-09-10 18:36:28 +09:00
mail.ts 메일관리 2025-10-22 17:07:38 +09:00
menu.ts feat: 관리자 테이블 스타일 개선 및 탭 컴포넌트 디자인 수정 2025-10-30 17:55:55 +09:00
multiConnection.ts 제어관리 외부커넥션 설정기능 2025-09-26 01:28:51 +09:00
nodeExternalConnections.ts 외부 db노드 설정 2025-10-02 16:43:40 +09:00
nodeFlows.ts feat: 노드 기반 데이터 플로우 시스템 구현 2025-10-02 16:22:29 +09:00
openApi.ts restapi 여러개 띄우는거 작업 가능하게 하는거 진행중 2025-10-27 18:33:15 +09:00
reportApi.ts 이미지 & 구분선 구현 2025-10-01 16:53:35 +09:00
role.ts 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
screen.ts fix: 제어관리 저장 및 실행 문제 수정 2025-10-31 17:21:47 +09:00
screenFile.ts 화면관리 쪽 파일첨부 수정 2025-09-26 17:12:03 +09:00
tableHistory.ts 로그시스템 개선 2025-10-27 11:11:08 +09:00
tableManagement.ts feat: 테이블 복제 기능 구현 (최고 관리자 전용) 2025-10-31 17:58:49 +09:00
user.ts 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
yardLayoutApi.ts Phase 1-4 완료 2025-10-20 09:53:31 +09:00