2018-04-11 13:45:04 +08:00
|
|
|
$(function(){
|
|
|
|
|
//全选及取消
|
|
|
|
|
$("#checkAll").change(function(){
|
|
|
|
|
if($("#checkAll").prop("checked")){
|
|
|
|
|
$("input.i-checks").prop("checked",true);
|
|
|
|
|
}else{
|
|
|
|
|
$("input.i-checks").prop("checked",false);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
2018-04-09 11:03:22 +08:00
|
|
|
var switchIpType=function(obj){
|
|
|
|
|
var type=$(obj).val();
|
|
|
|
|
var row=$(obj).parents('.row');
|
|
|
|
|
var srcIpMask=row.siblings().find("input[name$='srcIpMask']");
|
|
|
|
|
var dstIpMask=row.siblings().find("input[name$='dstIpMask']");
|
|
|
|
|
var srcIp=row.siblings().find("input[name$='srcIp']");
|
|
|
|
|
var dstIp=row.siblings().find("input[name$='dstIp']");
|
2018-04-09 11:26:14 +08:00
|
|
|
var srcPort=row.siblings().find("input[name$='srcPort']");
|
|
|
|
|
var srcPortMask=row.siblings().find("input[name$='srcPortMask']");
|
|
|
|
|
var dstPort=row.siblings().find("input[name$='dstPort']");
|
|
|
|
|
var dstPortMask=row.siblings().find("input[name$='dstPortMask']");
|
2018-04-09 11:03:22 +08:00
|
|
|
if(4==type){
|
|
|
|
|
if(!$(srcIpMask).val()){
|
|
|
|
|
$(srcIpMask).val("255.255.255.255");
|
|
|
|
|
}else if($(srcIpMask).val()=="FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"){
|
|
|
|
|
$(srcIpMask).val("255.255.255.255");
|
|
|
|
|
}
|
|
|
|
|
if(!$(dstIpMask).val()){
|
|
|
|
|
$(dstIpMask).val("255.255.255.255");
|
|
|
|
|
}else if($(dstIpMask).val()=="FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF"){
|
|
|
|
|
$(dstIpMask).val("255.255.255.255");
|
|
|
|
|
}
|
|
|
|
|
if(!$(srcIp).val()){
|
|
|
|
|
$(srcIp).val("0.0.0.0");
|
|
|
|
|
}else if($(srcIp).val()=="::"){
|
|
|
|
|
$(srcIp).val("0.0.0.0");
|
|
|
|
|
}
|
|
|
|
|
if(!$(dstIp).val()){
|
|
|
|
|
$(dstIp).val("0.0.0.0");
|
|
|
|
|
}else if($(dstIp).val()=="::"){
|
|
|
|
|
$(dstIp).val("0.0.0.0");
|
|
|
|
|
}
|
2018-04-09 11:26:14 +08:00
|
|
|
if(!$(srcPort).val()){
|
|
|
|
|
$(srcPort).val("0");
|
|
|
|
|
}
|
|
|
|
|
if(!$(dstPort).val()){
|
|
|
|
|
$(dstPort).val("0");
|
|
|
|
|
}
|
|
|
|
|
if(!$(srcPortMask).val()){
|
|
|
|
|
$(srcPortMask).val("65535");
|
|
|
|
|
}
|
|
|
|
|
if(!$(dstPortMask).val()){
|
|
|
|
|
$(dstPortMask).val("65535");
|
|
|
|
|
}
|
2018-04-09 11:03:22 +08:00
|
|
|
}
|
|
|
|
|
if(6==type){
|
|
|
|
|
if(!$(srcIpMask).val()){
|
|
|
|
|
$(srcIpMask).val("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF");
|
|
|
|
|
}else if($(srcIpMask).val()=="255.255.255.255"){
|
|
|
|
|
$(srcIpMask).val("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF");
|
|
|
|
|
}
|
|
|
|
|
if(!$(dstIpMask).val()){
|
|
|
|
|
$(dstIpMask).val("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF");
|
|
|
|
|
}else if($(dstIpMask).val()=="255.255.255.255"){
|
|
|
|
|
$(dstIpMask).val("FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF");
|
|
|
|
|
}
|
|
|
|
|
if(!$(srcIp).val()){
|
|
|
|
|
$(srcIp).val("::");
|
|
|
|
|
}else if($(srcIp).val()=="0.0.0.0"){
|
|
|
|
|
$(srcIp).val("::");
|
|
|
|
|
}
|
|
|
|
|
if(!$(dstIp).val()){
|
|
|
|
|
$(dstIp).val("::");
|
|
|
|
|
}else if($(dstIp).val()=="0.0.0.0"){
|
|
|
|
|
$(dstIp).val("::");
|
|
|
|
|
}
|
2018-04-11 13:45:04 +08:00
|
|
|
if(!$(srcPort).val()){
|
|
|
|
|
$(srcPort).val("0");
|
|
|
|
|
}
|
|
|
|
|
if(!$(dstPort).val()){
|
|
|
|
|
$(dstPort).val("0");
|
|
|
|
|
}
|
|
|
|
|
if(!$(srcPortMask).val()){
|
|
|
|
|
$(srcPortMask).val("65535");
|
|
|
|
|
}
|
|
|
|
|
if(!$(dstPortMask).val()){
|
|
|
|
|
$(dstPortMask).val("65535");
|
|
|
|
|
}
|
2018-04-09 11:03:22 +08:00
|
|
|
}
|
2018-04-09 16:38:45 +08:00
|
|
|
}
|
|
|
|
|
var areaControlInit=function(){
|
|
|
|
|
if($("input[name='isAreaEffective']:checked").val()==1){
|
|
|
|
|
$(".areaType").removeClass("hidden");
|
|
|
|
|
if($("input[name='areaEffectiveIds']").val()){
|
|
|
|
|
$(".areaType").find("[value='1']").prop("checked",true);
|
|
|
|
|
$("#areaIsp").removeClass("hidden");
|
|
|
|
|
$("#areaIp").addClass("hidden");
|
|
|
|
|
}else{
|
|
|
|
|
$(".areaType").find("[value='0']").prop("checked",true);
|
|
|
|
|
$("#areaIp").removeClass("hidden");
|
|
|
|
|
$("#areaIsp").addClass("hidden");
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
$("input[name='areaEffectiveIds']").val("");
|
|
|
|
|
}
|
2018-04-09 11:03:22 +08:00
|
|
|
}
|