ERP-node/frontend/app
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
..
(auth) admin 렌더링 방식 변경 2025-08-26 17:20:45 +09:00
(main) feat: 테이블 복제 기능 구현 (최고 관리자 전용) 2025-10-31 17:58:49 +09:00
api/admin/layouts 레이아웃 추가기능 2025-09-10 18:36:28 +09:00
test-type-safety 타입 관리 개선 및 화면 비율조정 중간커밋 2025-09-19 18:43:55 +09:00
favicon.ico 최초커밋 2025-08-21 09:41:46 +09:00
globals.css feat: 화면 관리 및 대시보드 뷰어 레이아웃 전체 너비 활용 개선 2025-10-31 10:41:45 +09:00
layout.tsx 스타일 수정중 2025-10-30 12:03:50 +09:00
page.tsx 최초커밋 2025-08-21 09:41:46 +09:00
registry-provider.tsx 레지스트리 로딩 안내문구 삭제 2025-10-30 15:47:17 +09:00