修改逻辑,默认值也加入字段逻辑控制

This commit is contained in:
wangxin
2019-01-12 20:47:59 +08:00
parent 0018befabc
commit a38d337776
2 changed files with 112 additions and 107 deletions

View File

@@ -1,141 +1,141 @@
ALTER TABLE function_service_dict ADD COLUMN `config_do_log` VARCHAR(10) DEFAULT NULL; ALTER TABLE function_service_dict ADD COLUMN `config_do_log` VARCHAR(10) DEFAULT NULL COMMENT '是否显示字段;字段可选值;字段默认值';
#IP White List #IP White List
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=1 AND function_id=3; UPDATE function_service_dict SET config_do_log='1;0,2;0' WHERE service_id=1 AND function_id=3;
#IP Address Monitor #IP Address Monitor
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=128 AND function_id=5; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=128 AND function_id=5;
#IP Address Block #IP Address Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=16 AND function_id=5; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=16 AND function_id=5;
#IP Address Drop #IP Address Drop
UPDATE function_service_dict SET config_do_log='0;2' WHERE service_id=3 AND function_id=5; UPDATE function_service_dict SET config_do_log='0;2;2' WHERE service_id=3 AND function_id=5;
#IP Address Ratelimit #IP Address Ratelimit
UPDATE function_service_dict SET config_do_log='0;2' WHERE service_id=514 AND function_id=5; UPDATE function_service_dict SET config_do_log='0;2;2' WHERE service_id=514 AND function_id=5;
#IP Payload Replace #IP Payload Replace
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=517 AND function_id=212; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=517 AND function_id=212;
#IP Spoofing Spoofing #IP Spoofing Spoofing
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=518 AND function_id=214; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=518 AND function_id=214;
#Protocol Identify Monitor #Protocol Identify Monitor
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=147 AND function_id=407; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=147 AND function_id=407;
#Protocol Identify Block #Protocol Identify Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=35 AND function_id=407; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=35 AND function_id=407;
#Protocol Identify Rate Limit #Protocol Identify Rate Limit
UPDATE function_service_dict SET config_do_log='0;2' WHERE service_id=1059 AND function_id=407; UPDATE function_service_dict SET config_do_log='0;2;2' WHERE service_id=1059 AND function_id=407;
#App Identify Monitor #App Identify Monitor
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=145 and function_id=63; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=145 and function_id=63;
#App Identify Block #App Identify Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=33 AND function_id=63; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=33 AND function_id=63;
#App Identify Rate Limit #App Identify Rate Limit
UPDATE function_service_dict SET config_do_log='0;2' WHERE service_id=1056 AND function_id=63; UPDATE function_service_dict SET config_do_log='0;2;2' WHERE service_id=1056 AND function_id=63;
#Behavior Identify Monitor #Behavior Identify Monitor
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=148 AND function_id=408; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=148 AND function_id=408;
#Behavior Identify Block #Behavior Identify Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=36 AND function_id=408; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=36 AND function_id=408;
#Behavior Identify Rate Limit #Behavior Identify Rate Limit
UPDATE function_service_dict SET config_do_log='0;2' WHERE service_id=1060 AND function_id=408; UPDATE function_service_dict SET config_do_log='0;2;2' WHERE service_id=1060 AND function_id=408;
#BGP Monitor #BGP Monitor
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=143 and function_id=61; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=143 and function_id=61;
#BGP Block #BGP Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=31 AND function_id=61; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=31 AND function_id=61;
#DNS Monitor #DNS Monitor
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=130 and function_id=7; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=130 and function_id=7;
#DNS Block #DNS Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=18 AND function_id=7; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=18 AND function_id=7;
#SSL Monitor #SSL Monitor
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=131 and function_id=34; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=131 and function_id=34;
#SSL Block #SSL Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=19 AND function_id=34; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=19 AND function_id=34;
#HTTP url Monitor #HTTP url Monitor
UPDATE function_service_dict SET config_do_log='1;1,2' WHERE service_id=129 AND function_id=6; UPDATE function_service_dict SET config_do_log='1;1,2;2' WHERE service_id=129 AND function_id=6;
#HTTP url Block #HTTP url Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=17 and function_id=6; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=17 and function_id=6;
#HTTP url WhiteList #HTTP url WhiteList
UPDATE function_service_dict SET config_do_log='0;0' WHERE service_id=2 AND function_id=6; UPDATE function_service_dict SET config_do_log='0;0;0' WHERE service_id=2 AND function_id=6;
#HTTP Website Keyword Monitor #HTTP Website Keyword Monitor
UPDATE function_service_dict SET config_do_log='1;1,2' WHERE service_id=152 AND function_id=635; UPDATE function_service_dict SET config_do_log='1;1,2;2' WHERE service_id=152 AND function_id=635;
#HTTP Website Keyword Block #HTTP Website Keyword Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=40 AND function_id=635; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=40 AND function_id=635;
#HTTP Advanced Monitor #HTTP Advanced Monitor
UPDATE function_service_dict SET config_do_log='1;1,2' WHERE service_id=129 AND function_id=8; UPDATE function_service_dict SET config_do_log='1;1,2;2' WHERE service_id=129 AND function_id=8;
#HTTP Advanced Block #HTTP Advanced Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=17 AND function_id=8; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=17 AND function_id=8;
#Mail Monitor #Mail Monitor
UPDATE function_service_dict SET config_do_log='1;1,2' WHERE service_id=132 AND function_id=37; UPDATE function_service_dict SET config_do_log='1;1,2;2' WHERE service_id=132 AND function_id=37;
#Mail Block #Mail Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=20 AND function_id=37; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=20 AND function_id=37;
#Mail WhiteList #Mail WhiteList
UPDATE function_service_dict SET config_do_log='0;0' WHERE service_id=66 AND function_id=37; UPDATE function_service_dict SET config_do_log='0;0;0' WHERE service_id=66 AND function_id=37;
#FTP Monitor #FTP Monitor
UPDATE function_service_dict SET config_do_log='1;1,2' WHERE service_id=133 AND function_id=51; UPDATE function_service_dict SET config_do_log='1;1,2;2' WHERE service_id=133 AND function_id=51;
#FTP Block #FTP Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=21 AND function_id=51; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=21 AND function_id=51;
#P2P Monitor #P2P Monitor
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=146 AND function_id=510; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=146 AND function_id=510;
#P2P Block #P2P Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=34 AND function_id=510; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=34 AND function_id=510;
#Streaming Media Monitor #Streaming Media Monitor
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=151 AND function_id=22; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=151 AND function_id=22;
#Streaming Media Block #Streaming Media Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=39 AND function_id=22; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=39 AND function_id=22;
#VoIP Monitor #VoIP Monitor
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=150 AND function_id=24; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=150 AND function_id=24;
#VoIP Block #VoIP Block
UPDATE function_service_dict SET config_do_log='1;0,2' WHERE service_id=38 AND function_id=24; UPDATE function_service_dict SET config_do_log='1;0,2;2' WHERE service_id=38 AND function_id=24;
#File Digest Monitor #File Digest Monitor
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=399 AND function_id=52; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=399 AND function_id=52;
#File Digest Block #File Digest Block
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=273 AND function_id=52; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=273 AND function_id=52;
#Audio Sample Monitor #Audio Sample Monitor
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=389 AND function_id=28; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=389 AND function_id=28;
#Audio Sample Block #Audio Sample Block
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=261 AND function_id=28; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=261 AND function_id=28;
#Video Sample Monitor #Video Sample Monitor
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=390 AND function_id=29; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=390 AND function_id=29;
#Video Sample Block #Video Sample Block
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=262 AND function_id=29; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=262 AND function_id=29;
#Picture Sample Monitor #Picture Sample Monitor
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=391 AND function_id=30; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=391 AND function_id=30;
#Picture Sample Block #Picture Sample Block
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=263 AND function_id=30; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=263 AND function_id=30;
#VoIP Voice Sample Monitor #VoIP Voice Sample Monitor
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=392 AND function_id=31; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=392 AND function_id=31;
#VoIP Voice Sample Block #VoIP Voice Sample Block
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=264 AND function_id=31; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=264 AND function_id=31;
#Speaker Recognization Monitor #Speaker Recognization Monitor
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=396 AND function_id=630; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=396 AND function_id=630;
#Speaker Recognization Block #Speaker Recognization Block
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=268 AND function_id=630; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=268 AND function_id=630;
#Logo Detection Monitor #Logo Detection Monitor
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=269 AND function_id=631; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=269 AND function_id=631;
#Logo Detection Block #Logo Detection Block
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=397 AND function_id=631; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=397 AND function_id=631;
#Face Recognization Monitor #Face Recognization Monitor
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=270 AND function_id=632; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=270 AND function_id=632;
#Face Recognization Block #Face Recognization Block
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=398 AND function_id=632; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=398 AND function_id=632;
#Porn Detection Monitor #Porn Detection Monitor
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=394 AND function_id=33; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=394 AND function_id=33;
#Porn Detection Block #Porn Detection Block
UPDATE function_service_dict SET config_do_log='1;1' WHERE service_id=266 AND function_id=33; UPDATE function_service_dict SET config_do_log='1;1;1' WHERE service_id=266 AND function_id=33;
#Anti DDOS Monitor #Anti DDOS Monitor
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=6 AND function_id=301; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=6 AND function_id=301;
#Anti DDOS Loop #Anti DDOS Loop
UPDATE function_service_dict SET config_do_log='1;2' WHERE service_id=5 AND function_id=301; UPDATE function_service_dict SET config_do_log='1;2;2' WHERE service_id=5 AND function_id=301;
#Intercept Policy Bypass #Intercept Policy Bypass
UPDATE function_service_dict SET config_do_log='0;0' WHERE service_id=521 AND function_id=200; UPDATE function_service_dict SET config_do_log='0;0;0' WHERE service_id=521 AND function_id=200;
#Intercept Policy Intercept #Intercept Policy Intercept
UPDATE function_service_dict SET config_do_log='0;2' WHERE service_id=512 AND function_id=200; UPDATE function_service_dict SET config_do_log='0;2;2' WHERE service_id=512 AND function_id=200;
#Intercept Policy Rate Limit #Intercept Policy Rate Limit
UPDATE function_service_dict SET config_do_log='0;0' WHERE service_id=514 AND function_id=200; UPDATE function_service_dict SET config_do_log='0;0;0' WHERE service_id=514 AND function_id=200;
#Control Policy Monitor #Control Policy Monitor
UPDATE function_service_dict SET config_do_log='1;1,2' WHERE service_id=592 AND function_id=210; UPDATE function_service_dict SET config_do_log='1;1,2;2' WHERE service_id=592 AND function_id=210;
#Control Policy Block #Control Policy Block
UPDATE function_service_dict SET config_do_log='1;0,1,2' WHERE service_id=576 AND function_id=207; UPDATE function_service_dict SET config_do_log='1;0,1,2;2' WHERE service_id=576 AND function_id=207;
#Control Policy Redirect #Control Policy Redirect
UPDATE function_service_dict SET config_do_log='1;0,1,2' WHERE service_id=528 AND function_id=208; UPDATE function_service_dict SET config_do_log='1;0,1,2;2' WHERE service_id=528 AND function_id=208;
#Control Policy Replace #Control Policy Replace
UPDATE function_service_dict SET config_do_log='1;0,1,2' WHERE service_id=560 AND function_id=209; UPDATE function_service_dict SET config_do_log='1;0,1,2;2' WHERE service_id=560 AND function_id=209;
#Control Policy White List #Control Policy White List
UPDATE function_service_dict SET config_do_log='0;2' WHERE service_id=750 AND function_id=211; UPDATE function_service_dict SET config_do_log='0;2;2' WHERE service_id=750 AND function_id=211;
#Cache Policy Bypass #Cache Policy Bypass
UPDATE function_service_dict SET config_do_log='0;2' WHERE service_id=624 AND function_id=213; UPDATE function_service_dict SET config_do_log='0;2;2' WHERE service_id=624 AND function_id=213;
#Cache Policy Cache #Cache Policy Cache
UPDATE function_service_dict SET config_do_log='0;2' WHERE service_id=625 AND function_id=213; UPDATE function_service_dict SET config_do_log='0;2;2' WHERE service_id=625 AND function_id=213;

View File

@@ -19,49 +19,54 @@ $(function(){
var processDoLog=function(doLog){ var processDoLog=function(doLog){
var doLogValue=$("[name$='doLog']:checked").val(); var doLogValue=$("[name$='doLog']:checked").val();
var dologObj=doLogOpt(doLog); var dologObj=doLogOpt(doLog);
if(dologObj.isShown==0){ if(dologObj){
$(".doLog").addClass("hidden"); var defaults=dologObj.defaults;
}else{ if(dologObj.isShown==0){
$(".doLog").removeClass("hidden"); $(".doLog").addClass("hidden");
} }else{
var dologOptionValues=dologObj.options.split(","); $(".doLog").removeClass("hidden");
if(dologOptionValues.length==1){ }
$(".doLog").find("[name='doLog']").each(function(){ var dologOptionValues=dologObj.options.split(",");
if($(this).val()==dologObj.options){ if(dologOptionValues.length==1){
$(this).attr("checked",true); $(".doLog").find("[name='doLog']").each(function(){
$(this).parents(".radio-inline").removeClass("hidden"); if($(this).val()==dologObj.options){
}else{ $(this).attr("checked",true);
$(this).removeAttr("checked"); $(this).parents(".radio-inline").removeClass("hidden");
$(this).parents(".radio-inline").addClass("hidden"); }else{
} $(this).removeAttr("checked");
}); $(this).parents(".radio-inline").addClass("hidden");
}else{ }
$(".doLog").find("[name$='doLog']").each(function(){ });
var has=false; }else{
for(var j in dologOptionValues){ $(".doLog").find("[name$='doLog']").each(function(){
if($(this).val()==dologOptionValues[j]){ var has=false;
has=true; for(var j in dologOptionValues){
break; if($(this).val()==dologOptionValues[j]){
} has=true;
} break;
if(has){ }
$(this).parents(".radio-inline").removeClass("hidden"); }
}else{ if(has){
$(this).parents(".radio-inline").addClass("hidden"); $(this).parents(".radio-inline").removeClass("hidden");
} }else{
}); $(this).parents(".radio-inline").addClass("hidden");
if($(".doLog").find("[name$='doLog'] [value='"+doLogValue+"']:visible")){ }
$(".doLog").find("[name$='doLog'] [value='"+doLogValue+"']:visible").attr("checked",true); });
}else if($(".doLog").find("[name$='doLog'] [value='2']:visible")){//默认值为2 if($(".doLog").find("[name$='doLog'] [value='"+doLogValue+"']:visible")){
$(".doLog").find("[name$='doLog'] [value='2']:visible").attr("checked",true); $(".doLog").find("[name$='doLog'] [value='"+doLogValue+"']:visible").attr("checked",true);
}else if($(".doLog").find("[name$='doLog'] [value='"+defaults+"']:visible")){//默认值为2
$(".doLog").find("[name$='doLog'] [value='2']:visible").attr("checked",true);
}
} }
} }
} }
var doLogOpt=function(doLog){ var doLogOpt=function(doLog){
var doLogObj={}; var doLogObj={};
var doArr=doLog.split(';'); var doArr=doLog.split(';');
doLogObj.isShown=doArr[0]; doLogObj.isShown=doArr[0];
doLogObj.options=doArr[1]; doLogObj.options=doArr[1];
doLogObj.defaults=doArr[2];
return doLogObj; return doLogObj;
} }