| | |
| | | , shade: 0.6 //遮罩透明度 |
| | | , maxmin: false //允许全屏最小化 |
| | | , anim: 0 //0-6的动画形式,-1不开启 |
| | | , content: ['../../views/BaseSet/SRM_OpenTmpList.html?linterid=' + rows.toString() + '&HBarcode=' + rows2.toString() + '&Type=' + openTmpListType, 'yes'] |
| | | , content: ['../../views/BaseSet/SRM_OpenTmpList.html?linterid=' + rows.toString() + '&HBarcode=&Type=' + openTmpListType, 'yes'] |
| | | , resize: false |
| | | //, cancel: function () { |
| | | // $(".layui-btn").removeClass("layui-btn-disabled"); |
| | |
| | | , { field: 'HQty', title: '数量', width: 100 } |
| | | , { field: 'HMinQty', title: '内箱包装数', width: 100, edit: 'text' } |
| | | , { field: 'HBQty', title: '内箱数', width: 100 } |
| | | , { field: 'HWXQty', title: '外箱包装数', width: 100, edit: 'text' } |
| | | , { field: 'HWBQty', title: '外箱数', width: 100 } |
| | | , { field: 'HWXQty', title: '外箱包装数', width: 100 } |
| | | , { field: 'HWBQty', title: '外箱数', width: 100, edit: 'text' } |
| | | , { field: 'HPrice', title: '单价', width: 100, hide: true } |
| | | , { field: 'HMoney', title: '金额', width: 100, hide: true } |
| | | , { field: 'HMTONO', title: '计划跟踪单号', width: 100 } |
| | |
| | | var HMinQty = 0; |
| | | var HWXQty = 0; |
| | | var HKFPeriod = 0; |
| | | var HWBQty = 0; |
| | | var HBQty = 0; |
| | | if (obj.data.HMinQty != undefined) { |
| | | HMinQty = parseFloat(obj.data.HMinQty); |
| | | } |
| | |
| | | if (obj.data.HKFPeriod != undefined) { |
| | | HKFPeriod = parseFloat(obj.data.HKFPeriod); |
| | | } |
| | | HKFPeriod |
| | | if (obj.data.HWBQty != undefined) { |
| | | HWBQty = parseFloat(obj.data.HWBQty); |
| | | } |
| | | if (obj.data.HBQty != undefined) { |
| | | HBQty = parseFloat(obj.data.HBQty); |
| | | } |
| | | switch (field) { |
| | | case "HMinQty": |
| | | if (HMinQty > 0) { |
| | | if (HWXQty >= 0) { |
| | | if (isPositiveIntegerTimes(parseFloat(obj.value), HWXQty)) //外箱包装数能被内箱包装数整除 |
| | | { |
| | | obj.update({ |
| | | HBQty: Math.ceil(parseFloat(obj.data.HQty) / parseFloat(obj.value)), |
| | | }); |
| | | } |
| | | else { |
| | | //obj.update({ |
| | | // HMinQty: 0, |
| | | //}); |
| | | f_alert("外箱包装数必须是内箱包装数的整数倍!"); |
| | | } |
| | | } |
| | | } |
| | | else { |
| | | //obj.update({ |
| | | // HMinQty: 0, |
| | | //}); |
| | | if (HMinQty < 0) { |
| | | f_alert("内箱包装数不能为负数!"); |
| | | } |
| | | else if (HWBQty > HBQty) { |
| | | f_alert("外箱数量不能超出内箱数量") |
| | | return; |
| | | } |
| | | else (HWXQty >= 0) |
| | | { |
| | | obj.update({ |
| | | //外箱包装总数 = 内箱数量/外箱数量 * 内箱包装数量 |
| | | HBQty: Math.ceil(parseFloat(obj.data.HQty) / parseFloat(obj.value)), |
| | | HWXQty: Math.ceil(parseFloat(obj.data.HBQty) / parseFloat(obj.data.HWBQty)) * parseFloat(obj.data.HMinQty), |
| | | }); |
| | | } |
| | | 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); |