feat: 거래처관리 등록 버튼 추가 및 dead code 정리
- 거래처관리 리스트 페이지에 createButton(거래처 등록) 추가 - 미사용 index.ts 배럴 파일 삭제 (index.tsx가 우선 resolve되어 dead code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,54 +0,0 @@
|
|||||||
/**
|
|
||||||
* 거래처 관리 컴포넌트 Export
|
|
||||||
*/
|
|
||||||
|
|
||||||
// 클라이언트 컴포넌트
|
|
||||||
export { VendorManagementClient } from './VendorManagementClient';
|
|
||||||
export { VendorManagementClient as VendorManagement } from './VendorManagementClient';
|
|
||||||
|
|
||||||
// 상세/수정 컴포넌트
|
|
||||||
export { VendorDetail } from './VendorDetail';
|
|
||||||
|
|
||||||
// 타입
|
|
||||||
export type {
|
|
||||||
Vendor,
|
|
||||||
VendorCategory,
|
|
||||||
CreditRating,
|
|
||||||
TransactionGrade,
|
|
||||||
BadDebtStatus,
|
|
||||||
SortOption,
|
|
||||||
VendorMemo,
|
|
||||||
ClientApiData,
|
|
||||||
ApiResponse,
|
|
||||||
PaginatedResponse,
|
|
||||||
} from './types';
|
|
||||||
|
|
||||||
// 상수
|
|
||||||
export {
|
|
||||||
VENDOR_CATEGORY_LABELS,
|
|
||||||
VENDOR_CATEGORY_OPTIONS,
|
|
||||||
VENDOR_CATEGORY_COLORS,
|
|
||||||
CREDIT_RATING_OPTIONS,
|
|
||||||
CREDIT_RATING_COLORS,
|
|
||||||
TRANSACTION_GRADE_LABELS,
|
|
||||||
TRANSACTION_GRADE_OPTIONS,
|
|
||||||
TRANSACTION_GRADE_COLORS,
|
|
||||||
BAD_DEBT_STATUS_LABELS,
|
|
||||||
BAD_DEBT_STATUS_OPTIONS,
|
|
||||||
BAD_DEBT_STATUS_COLORS,
|
|
||||||
SORT_OPTIONS,
|
|
||||||
BANK_OPTIONS,
|
|
||||||
PAYMENT_DAY_OPTIONS,
|
|
||||||
CLIENT_TYPE_TO_CATEGORY,
|
|
||||||
CATEGORY_TO_CLIENT_TYPE,
|
|
||||||
} from './types';
|
|
||||||
|
|
||||||
// Server Actions
|
|
||||||
export {
|
|
||||||
getClients,
|
|
||||||
getClientById,
|
|
||||||
createClient,
|
|
||||||
updateClient,
|
|
||||||
deleteClient,
|
|
||||||
toggleClientActive,
|
|
||||||
} from './actions';
|
|
||||||
@@ -109,6 +109,12 @@ export function VendorManagement({ initialData, initialTotal }: VendorManagement
|
|||||||
icon: Building2,
|
icon: Building2,
|
||||||
basePath: '/accounting/vendors',
|
basePath: '/accounting/vendors',
|
||||||
|
|
||||||
|
// 등록 버튼
|
||||||
|
createButton: {
|
||||||
|
label: '거래처 등록',
|
||||||
|
onClick: () => router.push('/ko/accounting/vendors?mode=new'),
|
||||||
|
},
|
||||||
|
|
||||||
// ID 추출
|
// ID 추출
|
||||||
idField: 'id',
|
idField: 'id',
|
||||||
|
|
||||||
@@ -428,7 +434,7 @@ export function VendorManagement({ initialData, initialTotal }: VendorManagement
|
|||||||
/>
|
/>
|
||||||
),
|
),
|
||||||
}),
|
}),
|
||||||
[initialData, stats, handleRowClick, handleEdit]
|
[initialData, stats, handleRowClick, handleEdit, router]
|
||||||
);
|
);
|
||||||
|
|
||||||
return <UniversalListPage config={config} initialData={initialData} />;
|
return <UniversalListPage config={config} initialData={initialData} />;
|
||||||
|
|||||||
Reference in New Issue
Block a user