src/views/procurementManagement/purchaseReturnOrder/index.vue
@@ -458,7 +458,7 @@ if (Number.isNaN(num)) { return value; } return num.toFixed(2); return num.toFixed(6); }; /** 已退货数量 = 入库行总数量 − 当前可退货数量(剩余) */ @@ -466,7 +466,8 @@ const total = Number(row?.stockInNum ?? row?.totalQuantity ?? row?.quantity ?? 0); const un = Number(row?.unQuantity ?? 0); if (!Number.isFinite(total) || !Number.isFinite(un)) return 0; return Math.max(total - un, 0); // 保留6位小数,避免浮点减法产生精度误差 return Math.max(parseFloat((total - un).toFixed(6)), 0); }; onMounted(() => {