fix(WEB): 수주 DevFill - 기본정보 제외, 배송정보만 채우기
- generateOrderDataFull → generateOrderData로 변경 - 기본정보(거래처, 현장명, 담당자, 품목)는 견적 불러오기에서 채움 - 배송정보(출하예정일, 납품요청일, 배송방식, 주소 등)만 자동 채우기
This commit is contained in:
@@ -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] 수주 배송정보가 자동으로 채워졌습니다.');
|
||||
}, [])
|
||||
);
|
||||
|
||||
// 견적 선택 핸들러
|
||||
|
||||
Reference in New Issue
Block a user