diff --git a/client/src/components/bill-detail-edit/bill-detail-edit-return.component.jsx b/client/src/components/bill-detail-edit/bill-detail-edit-return.component.jsx index ed9743c2d..ee480a694 100644 --- a/client/src/components/bill-detail-edit/bill-detail-edit-return.component.jsx +++ b/client/src/components/bill-detail-edit/bill-detail-edit-return.component.jsx @@ -28,6 +28,20 @@ export function BillDetailEditReturn({ setPartsOrderContext, data, disabled }) { const { t } = useTranslation(); const [form] = Form.useForm(); const [open, setOpen] = useState(false); + const initialValues = + data && data.bills_by_pk + ? { + ...data.bills_by_pk, + billlines: (data.bills_by_pk.billlines || []).map((bl) => { + const oem = bl.oem_partno || (bl.jobline && bl.jobline.oem_partno) || ""; + const alt = bl.alt_partno || (bl.jobline && bl.jobline.alt_partno) || ""; + return { + ...bl, + oem_partno: `${oem || ""} ${alt ? `(${alt})` : ""}`.trim() + }; + }) + } + : undefined; const handleFinish = ({ billlines }) => { const selectedLines = billlines.filter((l) => l.selected).map((l) => l.id); @@ -74,8 +88,9 @@ export function BillDetailEditReturn({ setPartsOrderContext, data, disabled }) { destroyOnHidden title={t("bills.actions.return")} onOk={() => form.submit()} + width={700} > -
+ {(fields) => { return ( @@ -95,9 +110,10 @@ export function BillDetailEditReturn({ setPartsOrderContext, data, disabled }) { /> {t("billlines.fields.line_desc")} - {t("billlines.fields.quantity")} - {t("billlines.fields.actual_price")} - {t("billlines.fields.actual_cost")} + {t("billlines.fields.oem_partno")} + {t("billlines.fields.quantity")} + {t("billlines.fields.actual_price")} + {t("billlines.fields.actual_cost")} @@ -127,6 +143,15 @@ export function BillDetailEditReturn({ setPartsOrderContext, data, disabled }) { + + + + + - + - +