| | |
| | | const { form, rules } = toRefs(data); |
| | | |
| | | const calcAlreadyReturned = (row) => { |
| | | // 如果 row.unQuantity 已经有值(从后端获取的未退货数量),直接返回 |
| | | if (row?.unQuantity !== undefined && row?.unQuantity !== null) { |
| | | return Number(row.unQuantity); |
| | | } |
| | | // 否则根据总数量和已退货数量计算 |
| | | const total = Number(row?.shippingNum ?? row?.totalQuantity ?? 0); |
| | | const returned = Number(row?.returnQuantity ?? row?.num ?? 0); |
| | | const returned = Number(row?.returnNum ?? 0); |
| | | if (!Number.isFinite(total) || !Number.isFinite(returned)) return 0; |
| | | return total - returned; |
| | | }; |