From 8cd2e65305154d67c7296ab747623f9d38fbb476 Mon Sep 17 00:00:00 2001 From: Allan Carr Date: Mon, 23 Feb 2026 19:09:35 -0800 Subject: [PATCH] IO-3560 Part # on Return Item Modal Signed-off-by: Allan Carr --- .../bill-detail-edit-return.component.jsx | 37 ++++++++++++++++--- client/src/graphql/bills.queries.js | 1 + client/src/translations/en_us/common.json | 1 + client/src/translations/es/common.json | 1 + client/src/translations/fr/common.json | 1 + 5 files changed, 35 insertions(+), 6 deletions(-) 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 }) { + + + + + - + - +