feat(WEB): 작업지시 수정 페이지 및 생산 관리 기능 개선

신규 기능:
- 작업지시 수정 페이지 추가 (/production/work-orders/[id]/edit)
- WorkOrderEdit 컴포넌트 신규 생성
- bulk-actions.ts 일괄 작업 유틸리티 추가
- toast-utils.ts 알림 유틸리티 추가

기능 개선:
- ProductionDashboard 대시보드 액션 및 표시 개선
- WorkOrderCreate 생성 화면 개선
- WorkResultList 작업 결과 목록 타입 및 표시 개선
- EstimateDetailForm 견적 폼 개선
- QuoteRegistration 견적 등록 개선
- client-management-sales-admin 거래처 관리 개선
- error-handler.ts 에러 처리 개선
This commit is contained in:
2026-01-16 15:39:02 +09:00
parent 34deb61632
commit 98b65a6ca4
18 changed files with 1157 additions and 89 deletions

View File

@@ -0,0 +1,10 @@
import { WorkOrderEdit } from '@/components/production/WorkOrders';
interface PageProps {
params: Promise<{ id: string }>;
}
export default async function WorkOrderEditPage({ params }: PageProps) {
const { id } = await params;
return <WorkOrderEdit orderId={id} />;
}

View File

@@ -38,6 +38,7 @@ import {
TableColumn,
} from "@/components/templates/IntegratedListTemplateV2";
import { toast } from "sonner";
import { getErrorMessage } from "@/lib/api/error-handler";
import {
TableRow,
TableCell,
@@ -288,8 +289,7 @@ export default function CustomerAccountManagementPage() {
setDeleteTargetId(null);
refreshData();
} catch (err) {
const errorMessage = err instanceof Error ? err.message : "삭제 중 오류가 발생했습니다";
toast.error(errorMessage);
toast.error(getErrorMessage(err));
}
}
};
@@ -335,8 +335,7 @@ export default function CustomerAccountManagementPage() {
setIsBulkDeleteDialogOpen(false);
refreshData();
} catch (err) {
const errorMessage = err instanceof Error ? err.message : "삭제 중 오류가 발생했습니다";
toast.error(errorMessage);
toast.error(getErrorMessage(err));
}
};