恢复被覆盖的ip common处理

This commit is contained in:
wangxin
2018-08-28 12:34:24 +08:00
parent f2ddc8ec65
commit 2f4a33785d

View File

@@ -1,4 +1,15 @@
$(function(){
//扩展jquery增加全局函数
$.ipcommon=function(){
return {};
}
$.extend($.ipcommon, {
ipType:[],
ipPattern:[],
portPattern:[],
protocol:[],
direction:[]
});
$("select[name$='isHexbin']").each(function(){
setIsHexBin(this);
});
@@ -1389,12 +1400,14 @@ var setHexCaseSenstive=function(){
* ip默认选项处理
*/
var initCommIpVal=function(){
var regionCode,serviceType,ipPortShow,ipType,
var action,regionCode,serviceType,ipPortShow,ipType,
ipPattern,portPattern,direction,protocol,regionType;
if($("input[name$='action']:checked").length>0){
regionCode=$("input[name$='action']:checked").attr("regionCode");
action=$("input[name$='action']:checked").val();
}else{
regionCode=$("input[name$='action']").attr("regionCode");
action=$("input[name$='action']").val();
}
if(regionCode){
if(regionCode.indexOf(",")==-1){
@@ -1453,6 +1466,7 @@ var initCommIpVal=function(){
//ip类型处理
if(ipType){
var arr=ipType.split(',');
$.ipcommon.ipType=$("select[name$='ipType'] option");
$("select[name$='ipType'] option").each(function(){
var has=false;
for(var type in arr){
@@ -1465,13 +1479,16 @@ var initCommIpVal=function(){
}
}
if(!has){
$(this).attr("disabled",true);
$(this).remove();
}
});
}else{
$.ipcommon.ipType=[];
}
//ip格式处理
if(ipPattern){
arr=ipPattern.split(',');
$.ipcommon.ipPattern=$("select[name$='ipPattern'] option");
$("select[name$='ipPattern'] option").each(function(){
var has=false;
for(var type in arr){
@@ -1484,13 +1501,16 @@ var initCommIpVal=function(){
}
}
if(!has){
$(this).attr("disabled",true);
$(this).remove();
}
});
}else{
$.ipcommon.ipPattern=[];
}
//端口格式处理
if(portPattern){
arr=portPattern.split(',');
$.ipcommon.portPattern=$("select[name$='portPattern'] option");
$("select[name$='portPattern'] option").each(function(){
var has=false;
for(var type in arr){
@@ -1503,13 +1523,16 @@ var initCommIpVal=function(){
}
}
if(!has){
$(this).attr("disabled",true);
$(this).remove();
}
});
}else{
$.ipcommon.portPattern=[];
}
//方向处理
if(direction){
arr=direction.split(',');
$.ipcommon.direction=$("select[name$='direction'] option");
$("select[name$='direction'] option").each(function(){
var has=false;
for(var type in arr){
@@ -1522,13 +1545,16 @@ var initCommIpVal=function(){
}
}
if(!has){
$(this).attr("disabled",true);
$(this).remove();
}
});
}else{
$.ipcommon.direction=[];
}
//协议处理
if(protocol){
arr=protocol.split(',');
$.ipcommon.protocol=$("select[name$='protocol'] option");
$("select[name$='protocol'] option").each(function(){
var has=false;
for(var type in arr){
@@ -1541,8 +1567,10 @@ var initCommIpVal=function(){
}
}
if(!has){
$(this).attr("disabled",true);
$(this).remove();
}
});
}else{
$.ipcommon.protocol=[];
}
}