IP掩码和端口掩码缺省为32(255.255.255.255)和65535

增加4over6和6over4ip类型默认值
This commit is contained in:
duandongmei
2018-07-03 14:01:03 +08:00
parent 2b1b59de4a
commit ac204b7fb1

View File

@@ -1,4 +1,7 @@
$(function(){ $(function(){
/* var tree2 = $("#test-select-2").treeMultiselect({
searchable: true
});*/
//全选及取消 //全选及取消
$("#checkAll").change(function(){ $("#checkAll").change(function(){
if($("#checkAll").prop("checked")){ if($("#checkAll").prop("checked")){
@@ -405,7 +408,7 @@ var switchIpInfo=function(obj){
var destPort=row.find("input[name$='destPort']"); var destPort=row.find("input[name$='destPort']");
var ipV4Default=new Array(); var ipV4Default=new Array();
ipV4Default[0]="0.0.0.0/8"; //subnet ipV4Default[0]="0.0.0.0/32"; //subnet
ipV4Default[1]="0.0.0.0-1.1.1.1";//ip_range ipV4Default[1]="0.0.0.0-1.1.1.1";//ip_range
ipV4Default[2]="0.0.0.0"; //ip ipV4Default[2]="0.0.0.0"; //ip
@@ -416,7 +419,7 @@ var switchIpInfo=function(obj){
var portDefault=new Array(); var portDefault=new Array();
portDefault[0]="0";//port portDefault[0]="0";//port
portDefault[1]="0/0";//port_mask portDefault[1]="0/65535";//port_mask
//IPv4设置默认值 //IPv4设置默认值
if(4==ipType){ if(4==ipType){
@@ -499,6 +502,86 @@ var switchIpInfo=function(obj){
} }
} }
} }
if(46==ipType){
if(!$(srcIp).val()){
if(ipPattern==1){
$(srcIp).val(ipV4Default[0]);
}else if(ipPattern==2){
$(srcIp).val(ipV4Default[1]);
}else if(ipPattern==3){
$(srcIp).val(ipV4Default[2]);
}
}else{
if($.inArray($(srcIp).val(),ipV4Default) > -1 || $.inArray($(srcIp).val(),ipV6Default) > -1){ //是ipV6的默认值其中一个
if(ipPattern==1){
$(srcIp).val(ipV4Default[0]);
}else if(ipPattern==2){
$(srcIp).val(ipV4Default[1]);
}else if(ipPattern==3){
$(srcIp).val(ipV4Default[2]);
}
}
}
if(!$(destIp).val()){
if(ipPattern==1){
$(destIp).val(ipV6Default[0]);
}else if(ipPattern==2){
$(destIp).val(ipV6Default[1]);
}else if(ipPattern==3){
$(destIp).val(ipV6Default[2]);
}
}else{
if($.inArray($(destIp).val(),ipV4Default) > -1 || $.inArray($(destIp).val(),ipV6Default) > -1){ //是ipV6的默认值其中一个
if(ipPattern==1){
$(destIp).val(ipV6Default[0]);
}else if(ipPattern==2){
$(destIp).val(ipV6Default[1]);
}else if(ipPattern==3){
$(destIp).val(ipV6Default[2]);
}
}
}
}
if(64==ipType){
if(!$(srcIp).val()){
if(ipPattern==1){
$(srcIp).val(ipV6Default[0]);
}else if(ipPattern==2){
$(srcIp).val(ipV6Default[1]);
}else if(ipPattern==3){
$(srcIp).val(ipV6Default[2]);
}
}else{
if($.inArray($(srcIp).val(),ipV4Default) > -1 || $.inArray($(srcIp).val(),ipV6Default) > -1){ //是ipV6的默认值其中一个
if(ipPattern==1){
$(srcIp).val(ipV6Default[0]);
}else if(ipPattern==2){
$(srcIp).val(ipV6Default[1]);
}else if(ipPattern==3){
$(srcIp).val(ipV6Default[2]);
}
}
}
if(!$(destIp).val()){
if(ipPattern==1){
$(destIp).val(ipV4Default[0]);
}else if(ipPattern==2){
$(destIp).val(ipV4Default[1]);
}else if(ipPattern==3){
$(destIp).val(ipV4Default[2]);
}
}else{
if($.inArray($(destIp).val(),ipV4Default) > -1 || $.inArray($(destIp).val(),ipV6Default) > -1){ //是ipV6的默认值其中一个
if(ipPattern==1){
$(destIp).val(ipV4Default[0]);
}else if(ipPattern==2){
$(destIp).val(ipV4Default[1]);
}else if(ipPattern==3){
$(destIp).val(ipV4Default[2]);
}
}
}
}
//设置源端口默认值 //设置源端口默认值
if(!$(srcPort).val()){ if(!$(srcPort).val()){
if(portPattern==1){ if(portPattern==1){