ERP-node/frontend/components/admin
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
..
dashboard feat: 테이블 테두리 및 라운드 제거, 검색 필터 제목 제거 2025-10-30 15:39:39 +09:00
AddColumnModal.tsx console.log 주석 처리 - 개발환경 정리 2025-10-01 18:17:30 +09:00
AuthenticationConfig.tsx rest api 관리 구현 2025-10-21 10:59:15 +09:00
BatchCard.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
BatchJobModal.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
CategoryItem.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
CodeCategoryFormModal.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
CodeCategoryPanel.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
CodeDetailPanel.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
CodeFormModal.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
CollectionConfigModal.tsx 외부커넥션관리 2025-09-24 10:04:25 +09:00
ColumnDefinitionTable.tsx 테이블 헤더 및 행 배경색 통일 2025-10-30 15:49:23 +09:00
CompanyDeleteDialog.tsx 회사관리, 메뉴관리 수정,삭제 기능 2025-08-25 11:07:39 +09:00
CompanyFormModal.tsx 최초커밋 2025-08-21 09:41:46 +09:00
CompanyManagement.tsx 이미지 미리보기 기능 2025-09-05 14:52:10 +09:00
CompanyTable.tsx feat: 관리자 테이블 스타일 개선 및 탭 컴포넌트 디자인 수정 2025-10-30 17:55:55 +09:00
CompanyToolbar.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
CreateTableModal.tsx feat: 테이블 복제 기능 구현 (최고 관리자 전용) 2025-10-31 17:58:49 +09:00
DDLLogViewer.tsx ui 수정 및 시현할 기능 업데이트 2025-10-02 14:34:15 +09:00
DiskUsageSummary.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
ExternalCallConfigModal.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
ExternalDbConnectionModal.tsx rest api 연결 ui 개선 2025-10-27 09:39:11 +09:00
HeadersManager.tsx rest api 관리 구현 2025-10-21 10:59:15 +09:00
LangKeyModal.tsx 최초커밋 2025-08-21 09:41:46 +09:00
LanguageModal.tsx 최초커밋 2025-08-21 09:41:46 +09:00
LayoutFormModal.tsx ui 수정 및 시현할 기능 업데이트 2025-10-02 14:34:15 +09:00
MenuFormModal.tsx 컴포넌트 잘림현상 수정 2025-10-23 15:06:00 +09:00
MenuManagement.tsx feat: 관리자 테이블 스타일 개선 및 탭 컴포넌트 디자인 수정 2025-10-30 17:55:55 +09:00
MenuPermissionsTable.tsx 테이블 헤더 및 행 배경색 통일 2025-10-30 15:49:23 +09:00
MenuTable.tsx feat: 관리자 테이블 스타일 개선 및 탭 컴포넌트 디자인 수정 2025-10-30 17:55:55 +09:00
MonitoringDashboard.tsx ui 수정 및 시현할 기능 업데이트 2025-10-02 14:34:15 +09:00
MultiLang.tsx ui 수정 및 시현할 기능 업데이트 2025-10-02 14:34:15 +09:00
RestApiConnectionList.tsx feat: 관리자 테이블 스타일 개선 및 탭 컴포넌트 디자인 수정 2025-10-30 17:55:55 +09:00
RestApiConnectionModal.tsx restapi 여러개 띄우는거 작업 가능하게 하는거 진행중 2025-10-27 18:33:15 +09:00
RoleDeleteModal.tsx 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
RoleDetailManagement.tsx 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
RoleFormModal.tsx 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
RoleManagement.tsx 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
ScreenAssignmentTab.tsx ui 수정 및 시현할 기능 업데이트 2025-10-02 14:34:15 +09:00
SortableCodeItem.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
SqlQueryModal.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00
TableLogViewer.tsx 테이블 변경 이력 로그 시스템 구현 2025-10-21 15:08:41 +09:00
TemplateImportExport.tsx 템플릿관리, 컴포넌트 관리 2025-09-09 17:42:23 +09:00
UserAuthEditModal.tsx 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
UserAuthManagement.tsx 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
UserAuthTable.tsx feat: 관리자 테이블 스타일 개선 및 탭 컴포넌트 디자인 수정 2025-10-30 17:55:55 +09:00
UserFormModal.tsx 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
UserHistoryModal.tsx 페이지네이션 1페이지 렌더링 2025-08-27 11:20:25 +09:00
UserManagement.tsx 각 회사별 데이터 분리 2025-10-27 16:40:59 +09:00
UserPasswordResetModal.tsx ui 수정 및 시현할 기능 업데이트 2025-10-02 14:34:15 +09:00
UserStatusConfirmDialog.tsx ui 수정 및 시현할 기능 업데이트 2025-10-02 14:34:15 +09:00
UserTable.tsx feat: 관리자 테이블 스타일 개선 및 탭 컴포넌트 디자인 수정 2025-10-30 17:55:55 +09:00
UserToolbar.tsx 전체적인 스타일 수정 2025-10-22 14:52:13 +09:00