无变更

This commit is contained in:
DuanDongmei
2018-12-05 16:26:13 +08:00
parent 856d103b30
commit efe7423167

View File

@@ -51,7 +51,6 @@ function del(url){
top.$.jBox.tip("<spring:message code='has_prohibit_delete'/>", "<spring:message code='info'/>"); top.$.jBox.tip("<spring:message code='has_prohibit_delete'/>", "<spring:message code='info'/>");
return; return;
}else{ }else{
var addrPoolIds = [];
var serviceGroupIds=[],ids=[],canDel=true; var serviceGroupIds=[],ids=[],canDel=true;
$(checkboxes).filter(":checked").each(function(){ $(checkboxes).filter(":checked").each(function(){
if($(this).attr("serviceGroupId")&&$(this).attr("isValid")){ if($(this).attr("serviceGroupId")&&$(this).attr("isValid")){
@@ -60,10 +59,7 @@ function del(url){
} }
ids.push($(this).attr("id")); ids.push($(this).attr("id"));
} }
var addrPoolId = $(this).attr("addressPoolId");
if(typeof addrPoolId != "undefined"){
addrPoolIds.push(addrPoolId);
}
}) })
if(serviceGroupIds.length>0){ if(serviceGroupIds.length>0){
$.ajax({ $.ajax({
@@ -80,22 +76,6 @@ function del(url){
}); });
} }
// 地址池管理 (只有未被策略引用的地址池可删除)
if(addrPoolIds.length > 0){
$.ajax({
type:'post',
url:'${ctx}/maintenance/ipMultiplexPoolCfg/ajaxIsUsed',
data:{"addrPoolIds":addrPoolIds.join(',')},
async:false,
success:function(data){//处理返回结果
if(data == false){
top.$.jBox.tip('<spring:message code="address_pool_is_used"/>');
canDel=data;
}
}
});
}
if(canDel){ if(canDel){
doAll(checkboxes,url); doAll(checkboxes,url);
} }
@@ -166,19 +146,47 @@ var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
} }
//配置取消 //配置取消
function cancelPassOpt(url){ function cancelPassOpt(url){
var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox"); var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
if($(checkboxes).filter(":checked").length>0){ if($(checkboxes).filter(":checked").length>0){
if(validateAllPass(checkboxes)){ if(validateAllPass(checkboxes)){
doAll(checkboxes,url);
}else{ var addrPoolIds = [],canCancel = true;
top.$.jBox.tip("<spring:message code='hasnot_approved'/>", "<spring:message code='info'/>"); $(checkboxes).filter(":checked").each(function(){
return; var addrPoolId = $(this).attr("addressPoolId");
if(typeof addrPoolId != "undefined"){
addrPoolIds.push(addrPoolId);
} }
}else{ });
top.$.jBox.tip("<spring:message code='one_more'/>", "<spring:message code='info'/>");
return; // 地址池管理 (被策略引用的地址池不可取消)
if(addrPoolIds.length > 0){
$.ajax({
type:'post',
url:'${ctx}/manipulation/ipmulitiplex/ajaxIsUsed',
data:{"addrPoolIds":addrPoolIds.join(',')},
async:false,
success:function(data){//处理返回结果
if(data == false){
top.$.jBox.tip('<spring:message code="address_pool_is_used"/>');
canCancel=data;
}
}
});
}
if(canCancel){
doAll(checkboxes,url);
}
}else{
top.$.jBox.tip("<spring:message code='hasnot_approved'/>", "<spring:message code='info'/>");
return;
} }
}else{
top.$.jBox.tip("<spring:message code='one_more'/>", "<spring:message code='info'/>");
return;
}
} }
function doAll(checkboxes,url){ function doAll(checkboxes,url){
// var url = $(this).attr('data-url'); // var url = $(this).attr('data-url');