feat: 카드 거래내역 등록/상세/수정 페이지 추가

- CardTransactionDetailClient 컴포넌트 생성
- cardTransactionDetailConfig 설정 파일 추가
- actions.ts에 CRUD API 함수 추가 (create, getById, update, delete, getCardList)
- 등록/상세/수정 페이지 생성 (new, [id], [id]/edit)
- 리스트에 "카드내역 등록" 버튼 추가

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
유병철
2026-01-22 19:08:30 +09:00
parent 269b901e64
commit 24b65bd6f5
9 changed files with 790 additions and 3 deletions

View File

@@ -0,0 +1,13 @@
'use client';
import { use } from 'react';
import CardTransactionDetailClient from '@/components/accounting/CardTransactionInquiry/CardTransactionDetailClient';
interface PageProps {
params: Promise<{ id: string }>;
}
export default function CardTransactionEditPage({ params }: PageProps) {
const { id } = use(params);
return <CardTransactionDetailClient transactionId={id} initialMode="edit" />;
}

View File

@@ -0,0 +1,13 @@
'use client';
import { use } from 'react';
import CardTransactionDetailClient from '@/components/accounting/CardTransactionInquiry/CardTransactionDetailClient';
interface PageProps {
params: Promise<{ id: string }>;
}
export default function CardTransactionDetailPage({ params }: PageProps) {
const { id } = use(params);
return <CardTransactionDetailClient transactionId={id} initialMode="view" />;
}

View File

@@ -0,0 +1,7 @@
'use client';
import CardTransactionDetailClient from '@/components/accounting/CardTransactionInquiry/CardTransactionDetailClient';
export default function CardTransactionNewPage() {
return <CardTransactionDetailClient initialMode="create" />;
}