周一,能完成以前所有拖欠下来的任务就不错了。。
验证引擎ve是全局的,验证规则同样是全局的,为避免冲突,活用ve.addOverlayRule("PRE_YEAR_INVEST",""); 和
ve.addNewRule("PRE_YEAR_INVEST","PRE_YEAR_INVEST|required|规划年度投资为必填项,不能为空!");
修改子项时金额不能大于父项金额,突然开窍的写法:
var condtion1 = parseInt($("PRE_TOTAL_INVEST").value,10) > parseInt(parentRcord.PRE_TOTAL_INVEST, 10);
var condtion2 = parseInt($("PRE_YEAR_INVEST").value,10) > parseInt(parentRcord.PRE_YEAR_INVEST, 10);
var showMsg = "";
if (condtion1 || condtion2) {
if (condtion1 && condtion2) {
showMsg = "规划总投资大于父项规划总投资("+parentRcord.PRE_YEAR_INVEST+"万元),"+
"规划年度投资大于父项规划年度投资("+parentRcord.PRE_YEAR_INVEST+"万元),是否继续保存?";
} else if(condtion1 && !condtion2) {
showMsg = "规划总投资大于父项规划总投资("+parentRcord.PRE_YEAR_INVEST+"万元),是否继续保存?";
} else if (!condtion1 && condtion2) {
showMsg = "规划年度投资大于父项规划年度投资("+parentRcord.PRE_YEAR_INVEST+"万元),是否继续保存?";
}
_confirm(showMsg,function(msg){
if (msg == 'yes') {
confirmProTypeIsModified();
}
});
} else {//如果两项投资额都不大于父项的两项投资额
confirmProTypeIsModified();
}