feat(WEB): UniversalListPage 컴포넌트 및 파일럿 마이그레이션

- UniversalListPage 템플릿 컴포넌트 생성
- 카드관리(HR) 파일럿 마이그레이션 (기본 케이스)
- 게시판목록 파일럿 마이그레이션 (동적 탭 fetchTabs)
- 발주관리 파일럿 마이그레이션 (ScheduleCalendar beforeTableContent)
- 클라이언트 사이드 필터링 지원 (customFilterFn, customSortFn)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
byeongcheolryu
2026-01-14 15:27:59 +09:00
parent b08366c3f7
commit e76fac0ab1
12 changed files with 2450 additions and 91 deletions

View File

@@ -0,0 +1,14 @@
'use client';
/**
* 게시판 목록 UniversalListPage 테스트 페이지
*
* URL: /ko/board-test
* 비교: /ko/board (기존)
*/
import { BoardListUnified } from '@/components/board/BoardList/BoardListUnified';
export default function BoardListTestPage() {
return <BoardListUnified />;
}

View File

@@ -0,0 +1,16 @@
'use client';
/**
* 발주관리 UniversalListPage 테스트 페이지
*
* 특이 케이스: ScheduleCalendar 컴포넌트 (beforeTableContent)
* URL: /ko/construction/order/order-management-test
*
* 비교 테스트: /ko/construction/order/order-management (기존)
*/
import { OrderManagementUnified } from '@/components/business/construction/order-management/OrderManagementUnified';
export default function OrderManagementTestPage() {
return <OrderManagementUnified />;
}

View File

@@ -0,0 +1,16 @@
'use client';
/**
* 카드관리 UniversalListPage 테스트 페이지
*
* 기존 CardManagement와 동일한 기능을 UniversalListPage config 방식으로 구현한 테스트 버전
* URL: /ko/hr/card-management-test
*
* 비교 테스트 완료 후 삭제 예정
*/
import { CardManagementUnified } from '@/components/hr/CardManagement/CardManagementUnified';
export default function CardManagementTestPage() {
return <CardManagementUnified />;
}