fix(WEB): 수주 DevFill - 기본정보 제외, 배송정보만 채우기

- generateOrderDataFull → generateOrderData로 변경
- 기본정보(거래처, 현장명, 담당자, 품목)는 견적 불러오기에서 채움
- 배송정보(출하예정일, 납품요청일, 배송방식, 주소 등)만 자동 채우기
This commit is contained in:
2026-01-22 20:47:31 +09:00
parent 0dd00d17f3
commit cbdafbd4b7

View File

@@ -62,7 +62,7 @@ import { ItemAddDialog, OrderItem } from "./ItemAddDialog";
import { formatAmount } from "@/utils/formatAmount";
import { cn } from "@/lib/utils";
import { useDevFill } from "@/components/dev";
import { generateOrderDataFull } from "@/components/dev/generators/orderData";
import { generateOrderData } from "@/components/dev/generators/orderData";
// 수주 폼 데이터 타입
export interface OrderFormData {
@@ -220,22 +220,14 @@ export function OrderRegistration({
}));
}, [form.items, form.discountRate]);
// DevToolbar 자동 채우기
// DevToolbar 자동 채우기 (배송 정보만 - 기본정보는 견적에서 불러옴)
useDevFill(
'order',
useCallback(() => {
const sampleData = generateOrderDataFull();
// 거래처 목록에서 실제 데이터 사용
if (clients.length > 0) {
const randomClient = clients[Math.floor(Math.random() * clients.length)];
sampleData.clientId = randomClient.id;
sampleData.clientName = randomClient.name;
}
setForm(sampleData);
toast.success('[Dev] 수주 폼이 자동으로 채워졌습니다.');
}, [clients])
const sampleData = generateOrderData();
setForm(prev => ({ ...prev, ...sampleData }));
toast.success('[Dev] 수주 배송정보가 자동으로 채워졌습니다.');
}, [])
);
// 견적 선택 핸들러