feat(WEB): 절곡 자재투입 LOT 매핑 프론트엔드 연동
- actions.ts: MaterialForInput에 workOrderItemId/lotPrefix/partType/category 필드 추가 - MaterialInputModal: dynamic_bom 세부품목 단위 그룹핑 + category 배지 표시 - 작업일지 4개 섹션 lotNoMap prop 추가 (GuideRail/BottomBar/ShutterBox/SmokeBarrier) - WorkLogModal: materialLots에서 BD-* 필터링 → lotNoMap 빌드 후 전달 - utils.ts: lengthToCode() 래퍼 함수 추가
This commit is contained in:
@@ -209,8 +209,15 @@ export function WorkLogModal({
|
||||
return <ScreenWorkLogContent data={order} materialLots={materialLots} />;
|
||||
case 'slat':
|
||||
return <SlatWorkLogContent data={order} materialLots={materialLots} />;
|
||||
case 'bending':
|
||||
return <BendingWorkLogContent data={order} />;
|
||||
case 'bending': {
|
||||
const lotNoMap: Record<string, string> = {};
|
||||
for (const lot of materialLots) {
|
||||
if (lot.item_code.startsWith('BD-')) {
|
||||
lotNoMap[lot.item_code] = lot.lot_no;
|
||||
}
|
||||
}
|
||||
return <BendingWorkLogContent data={order} lotNoMap={lotNoMap} />;
|
||||
}
|
||||
default:
|
||||
return <WorkLogContent data={order} />;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user