| | |
| | | try { |
| | | formData.value = await getReturnSales(data.id); |
| | | // 通过销售订单号反查订单ID,确保 ErpSaleOrderSelect 能正确回显 |
| | | if (formData.value?.salesOrderCode && !formData.value.saleOrderId) { |
| | | const formValues = formData.value as MesWmReturnSalesApi.ReturnSales & { |
| | | saleOrderId?: number; |
| | | }; |
| | | if (formValues.salesOrderCode && !formValues.saleOrderId) { |
| | | const orderPage = await getSaleOrderPage({ |
| | | pageNo: 1, |
| | | pageSize: 1, |
| | | no: formData.value.salesOrderCode, |
| | | } as Record<string, unknown> as never); |
| | | const list = (orderPage as Record<string, unknown>)?.list as Array<Record<string, unknown>> | undefined; |
| | | if (list?.length) { |
| | | const orderId = list[0].id as number; |
| | | (formData.value as Record<string, unknown>).saleOrderId = orderId; |
| | | no: formValues.salesOrderCode, |
| | | } as never); |
| | | const first = orderPage?.list?.[0]; |
| | | if (first) { |
| | | const orderId = Number(first.id); |
| | | formValues.saleOrderId = orderId; |
| | | const order = await getSaleOrder(orderId); |
| | | saleOrderItems.value = order?.items || []; |
| | | } |