Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationForm.js =================================================================== diff -u -r41600 -r41601 --- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationForm.js (.../goodsApplicationForm.js) (revision 41600) +++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationForm.js (.../goodsApplicationForm.js) (revision 41601) @@ -3084,6 +3084,8 @@ } } } + // 加载模板数据之后,验证模板中加载的器械包默认申请数量是否符合最大最小申请数量要求 + checkTousseAmountWhenLoadTemplate(result.leftStore, result.rightStore); } catch (e) { alert("Exception : "+ e); } @@ -3373,7 +3375,30 @@ } return false; } + /** + * 在加载模板之后,遍历检查器械包申请数量 + */ +function checkTousseAmountWhenLoadTemplate(lStore, rStore) { + var larr = lStore.children || [] + var rarr = rStore.children || [] + var arr = larr.concat(rarr); + for (var i = 0; i < arr.length; i++) { + var record = arr[i]; + if('是' !== record.diposable){ + var name = record.name; + var minApplyAmount = record.minApplyAmount; + var maxApplyAmount = record.maxApplyAmount; + var isCleanedEntirely = record.isCleanedEntirely || ''; + var count = record.count; + if (count){ + var validator = ApplyAmountValidator(name, isCleanedEntirely, minApplyAmount, maxApplyAmount); + validator.validate(count, {}) + } + } + } +} +/** * 校验在申领模板中直接输入一次性物品的申请数量(即:1、申请的数量不能大于库存(这个有配置项) 2、申请数量必须为最小申请数量的倍数 3、申请数量大于最大申请数量事需要提示). * @param context * return 如果验证不通过则返回true,反之返回false