1、只有选中配置全部为未审核的配置可以批量审核通过、审核未通过、删除操作;

2、只有选中配置全部为未审核的配置,才可批量审核通过

Signed-off-by: zhangwei <zhangwei@intranet.com>
This commit is contained in:
zhangwei
2018-06-05 17:55:38 +08:00
parent 2b93917c27
commit 02177e655c
2 changed files with 33 additions and 8 deletions

View File

@@ -40,8 +40,8 @@ function del(url){
var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
if($(checkboxes).filter(":checked").length>0){
if(validatePass(checkboxes)){
top.$.jBox.tip("<spring:message code='has_approved'/>", "<spring:message code='info'/>");
if(validateAllNoAudit(checkboxes)){
top.$.jBox.tip("<spring:message code='has_prohibit_delete'/>", "<spring:message code='info'/>");
return;
}else{
doAll(checkboxes,url);
@@ -74,8 +74,8 @@ function passOpt(url){
var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
if($(checkboxes).filter(":checked").length>0){
if(validatePass(checkboxes)){
top.$.jBox.tip("<spring:message code='has_approved'/>", "<spring:message code='info'/>");
if(validateAllNoAudit(checkboxes)){
top.$.jBox.tip("<spring:message code='has_prohibit_pass'/>", "<spring:message code='info'/>");
return;
}else{
doAll(checkboxes,url);
@@ -90,8 +90,8 @@ function noPassOpt(url){
var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
if($(checkboxes).filter(":checked").length>0){
if(validatePass(checkboxes)){
top.$.jBox.tip("<spring:message code='has_approved'/>", "<spring:message code='info'/>");
if(validateAllNoAudit(checkboxes)){
top.$.jBox.tip("<spring:message code='has_prohibit_nopass'/>", "<spring:message code='info'/>");
return;
}else{
doAll(checkboxes,url);
@@ -106,7 +106,7 @@ function cancelPassOpt(url){
var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
if($(checkboxes).filter(":checked").length>0){
if(validatePass(checkboxes)){
if(validateAllPass(checkboxes)){
doAll(checkboxes,url);
}else{
top.$.jBox.tip("<spring:message code='hasnot_approved'/>", "<spring:message code='info'/>");
@@ -157,6 +157,17 @@ var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
top.$('.jbox-body .jbox-icon').css('top','55px');
}
//验证选择的配置,是否可删除或者审核未通过或者审核通过,只有未审核的配置可删除或审核未通过或审核通过
function validateAllNoAudit(checkboxes){
var flag = false;
$(checkboxes).filter(":checked").each(function(){
if($(this).val()!=0){
flag = true;
return;
}
});
return flag;
}
//验证选择的配置,是否有审核通过的
function validatePass(checkboxes){
var flag = false;
@@ -168,4 +179,15 @@ var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
});
return flag;
}
//验证选择的配置,是否全部为审核通过的
function validateAllPass(checkboxes){
var flag = true;
$(checkboxes).filter(":checked").each(function(){
if($(this).val()!=1){
flag = false;
return;
}
});
return flag;
}
</script>