| | |
| | | , { field: 'HQty', title: '数量', width: 100 } |
| | | , { field: 'HMinQty', title: '内箱包装数', width: 100, edit: 'text' } |
| | | , { field: 'HBQty', title: '内箱数', width: 100 } |
| | | , { field: 'HWXQty', title: '外箱包装数', width: 100 } |
| | | , { field: 'HWBQty', title: '外箱数', width: 100, edit: 'text' } |
| | | , { field: 'HWXQty', title: '外箱包装数', width: 100, edit: 'text' } |
| | | , { field: 'HWBQty', title: '外箱数', width: 100} |
| | | , { field: 'HPrice', title: '单价', width: 100, hide: true } |
| | | , { field: 'HMoney', title: '金额', width: 100, hide: true } |
| | | , { field: 'HMTONO', title: '计划跟踪单号', width: 100 } |
| | |
| | | }); |
| | | } |
| | | break; |
| | | case "HWBQty": //外箱个数发生变化 |
| | | if (HWBQty < 0) { |
| | | f_alert("外箱数量不能为负数") |
| | | return; |
| | | } |
| | | else if (HWBQty > HBQty) { |
| | | f_alert("外箱数量不能超出内箱数量") |
| | | return; |
| | | } |
| | | else { |
| | | obj.update({ |
| | | //外箱包装总数 = 内箱数量/外箱数量 * 内箱包装数量 |
| | | HWXQty: Math.ceil(parseFloat(obj.data.HBQty) / parseFloat(obj.data.HWBQty)) * parseFloat(obj.data.HMinQty), |
| | | //HWXQty: 12 |
| | | }); |
| | | } |
| | | break; |
| | | //case "HWXQty": |
| | | // if (HWXQty > 0) { |
| | | // if (HMinQty >= 0) { |
| | | // if (isPositiveIntegerTimes(HMinQty, parseFloat(obj.value))) //外箱包装数能被内箱包装数整除 |
| | | // { |
| | | // obj.update({ |
| | | // HWBQty: Math.ceil(parseFloat(obj.data.HQty) / parseFloat(obj.value)), |
| | | // }); |
| | | // } |
| | | // else { |
| | | // //obj.update({ |
| | | // // HWXQty: 0, |
| | | // //}); |
| | | // f_alert("外箱包装数必须是内箱包装数的整数倍!"); |
| | | // } |
| | | // } |
| | | //case "HWBQty": //外箱个数发生变化 |
| | | // if (HWBQty < 0) { |
| | | // f_alert("外箱数量不能为负数") |
| | | // return; |
| | | // } |
| | | // else if (HWBQty > HBQty) { |
| | | // f_alert("外箱数量不能超出内箱数量") |
| | | // return; |
| | | // } |
| | | // else { |
| | | // //obj.update({ |
| | | // // HWXQty: 0, |
| | | // //}); |
| | | // f_alert("外箱包装数不能为负数!"); |
| | | // obj.update({ |
| | | // //外箱包装总数 = 内箱数量/外箱数量 * 内箱包装数量 |
| | | // HWXQty: Math.ceil(parseFloat(obj.data.HBQty) / parseFloat(obj.data.HWBQty)) * parseFloat(obj.data.HMinQty), |
| | | // //HWXQty: 12 |
| | | // }); |
| | | // } |
| | | // break; |
| | | case "HWXQty": |
| | | if (HWXQty > 0) { |
| | | if (HMinQty >= 0) { |
| | | if (isPositiveIntegerTimes(HMinQty, parseFloat(obj.value))) //外箱包装数能被内箱包装数整除 |
| | | { |
| | | obj.update({ |
| | | HWBQty: Math.ceil(parseFloat(obj.data.HQty) / parseFloat(obj.value)), |
| | | }); |
| | | } |
| | | else { |
| | | //obj.update({ |
| | | // HWXQty: 0, |
| | | //}); |
| | | f_alert("外箱包装数必须是内箱包装数的整数倍!"); |
| | | } |
| | | } |
| | | } |
| | | else { |
| | | //obj.update({ |
| | | // HWXQty: 0, |
| | | //}); |
| | | f_alert("外箱包装数不能为负数!"); |
| | | } |
| | | break; |
| | | case "HKFPeriod": |
| | | if (HKFPeriod >= 0) { |
| | | var sKFDQDate = addDate(obj.data.HKFDate, HKFPeriod); |