| | |
| | | const computedNet = safeNet > 0 ? safeNet : 0; |
| | | const maxNet = ledgerNetWeight.value; |
| | | if (Number.isFinite(maxNet) && maxNet > 0 && computedNet > maxNet) { |
| | | formState.value.netWeight = Number(maxNet.toFixed(2)); |
| | | const cappedNet = Number(maxNet.toFixed(2)); |
| | | formState.value.netWeight = cappedNet; |
| | | // 同步毛重,保持:净重 = 毛重 - 皮重 |
| | | const tare = Number(tareWeight); |
| | | if (Number.isFinite(tare)) { |
| | | formState.value.grossWeight = Number((tare + cappedNet).toFixed(2)); |
| | | } |
| | | proxy?.$modal?.msgWarning?.(`领用净重不能超过台账净重(${maxNet.toFixed(2)} 吨)`); |
| | | return; |
| | | } |