From bcf66ef52dace3c62cab0217d0b5c920ebc33da6 Mon Sep 17 00:00:00 2001 From: wangxin Date: Thu, 4 Oct 2018 19:45:39 +0800 Subject: [PATCH] =?UTF-8?q?IP=E7=AB=AF=E5=8F=A3=E9=9A=90=E8=97=8F=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=88=86=E5=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sql/20181004/update_ip_port_show.sql | 4 ++ .../webapp/static/global/scripts/ipRegion.js | 44 ++++++++++++------- 2 files changed, 32 insertions(+), 16 deletions(-) create mode 100644 src/main/resources/sql/20181004/update_ip_port_show.sql diff --git a/src/main/resources/sql/20181004/update_ip_port_show.sql b/src/main/resources/sql/20181004/update_ip_port_show.sql new file mode 100644 index 000000000..f2110116c --- /dev/null +++ b/src/main/resources/sql/20181004/update_ip_port_show.sql @@ -0,0 +1,4 @@ +ALTER TABLE function_region_dict MODIFY config_ip_port_show VARCHAR(10) NULL COMMENT '源ip展示、源端口展示、目的ip展示、目的端口展示1、2、3、4'; +UPDATE function_region_dict SET config_ip_port_show ='1,2,3,4' WHERE config_ip_port_show ='1,2'; +UPDATE function_region_dict SET config_ip_port_show ='1,2' WHERE config_ip_port_show ='1'; +UPDATE function_region_dict SET config_ip_port_show ='3,4' WHERE config_ip_port_show ='2'; \ No newline at end of file diff --git a/src/main/webapp/static/global/scripts/ipRegion.js b/src/main/webapp/static/global/scripts/ipRegion.js index 5098d0c47..94e4b3477 100644 --- a/src/main/webapp/static/global/scripts/ipRegion.js +++ b/src/main/webapp/static/global/scripts/ipRegion.js @@ -69,20 +69,26 @@ var initCommIpVal=function(){ protocol=$("input[name$='cfgRegionCode'][regionType='1']").attr("protocol"), regionType=$("input[name$='cfgRegionCode'][regionType='1']").attr("regionType"); } - //ip,端口处理 + //ip,端口处理源ip展示、源端口展示、目的ip展示、目的端口展示1、2、3、4 if(ipPortShow){ - if(ipPortShow.indexOf('1')>-1){//展示源IP,端口 + if(ipPortShow.indexOf('1')>-1){//展示源IP $("input[name$='srcIpAddress']").parents(".form-group").removeClass("hidden"); - $("input[name$='srcPort']").parents(".form-group").removeClass("hidden"); }else{ $("input[name$='srcIpAddress']").parents(".form-group").addClass("hidden"); + } + if(ipPortShow.indexOf('2')>-1){//展示源端口 + $("input[name$='srcPort']").parents(".form-group").removeClass("hidden"); + }else{ $("input[name$='srcPort']").parents(".form-group").addClass("hidden"); } - if(ipPortShow.indexOf('2')>-1){//展示目的IP,端口 + if(ipPortShow.indexOf('3')>-1){//展示目的IP $("input[name$='destIpAddress']").parents(".form-group").removeClass("hidden"); - $("input[name$='destPort']").parents(".form-group").removeClass("hidden"); }else{ $("input[name$='destIpAddress']").parents(".form-group").addClass("hidden"); + } + if(ipPortShow.indexOf('4')>-1){//展示目的端口 + $("input[name$='destPort']").parents(".form-group").removeClass("hidden"); + }else{ $("input[name$='destPort']").parents(".form-group").addClass("hidden"); } } @@ -239,21 +245,27 @@ var changeIPVal=function(obj){ regionType=$("input[name$='cfgRegionCode'][regionType='1']").attr("regionType"); } if(o){ - //ip,端口处理 + //ip,端口处理源ip展示、源端口展示、目的ip展示、目的端口展示1、2、3、4 if(ipPortShow){ - if(ipPortShow.indexOf('1')>-1){//展示源IP,端口 - o.find("input[name$='srcIpAddress']").parents(".form-group").removeClass("hidden"); - o.find("input[name$='srcPort']").parents(".form-group").removeClass("hidden"); + if(ipPortShow.indexOf('1')>-1){//展示源IP + $("input[name$='srcIpAddress']").parents(".form-group").removeClass("hidden"); }else{ - o.find("input[name$='srcIpAddress']").parents(".form-group").addClass("hidden"); - o.find("input[name$='srcPort']").parents(".form-group").addClass("hidden"); + $("input[name$='srcIpAddress']").parents(".form-group").addClass("hidden"); } - if(ipPortShow.indexOf('2')>-1){//展示目的IP,端口 - o.find("input[name$='destIpAddress']").parents(".form-group").removeClass("hidden"); - o.find("input[name$='destPort']").parents(".form-group").removeClass("hidden"); + if(ipPortShow.indexOf('2')>-1){//展示源端口 + $("input[name$='srcPort']").parents(".form-group").removeClass("hidden"); }else{ - o.find("input[name$='destIpAddress']").parents(".form-group").addClass("hidden"); - o.find("input[name$='destPort']").parents(".form-group").addClass("hidden"); + $("input[name$='srcPort']").parents(".form-group").addClass("hidden"); + } + if(ipPortShow.indexOf('3')>-1){//展示目的IP + $("input[name$='destIpAddress']").parents(".form-group").removeClass("hidden"); + }else{ + $("input[name$='destIpAddress']").parents(".form-group").addClass("hidden"); + } + if(ipPortShow.indexOf('4')>-1){//展示目的端口 + $("input[name$='destPort']").parents(".form-group").removeClass("hidden"); + }else{ + $("input[name$='destPort']").parents(".form-group").addClass("hidden"); } } //ip类型处理