场景样例置信度调整为选项,拦截界面权限修改

This commit is contained in:
duandongmei
2018-10-25 16:03:27 +08:00
parent 3354b41f00
commit 034b4500fd
3 changed files with 39 additions and 19 deletions

View File

@@ -165,7 +165,7 @@ ssl_certificate_monitor=SSL Cert Monitor
response_header_control=Response Header Control response_header_control=Response Header Control
ip_website_text_control=IP+Website Keyword Control ip_website_text_control=IP+Website Keyword Control
request_task=Letter and Task request_task=Letter and Task
realtime_report=Log Report realtime_report=Statistics
protocol_and_app=Protocol And App protocol_and_app=Protocol And App
text_content_monitor=Plaintext text_content_monitor=Plaintext
multimedia=Multimedia multimedia=Multimedia
@@ -991,7 +991,7 @@ ip_multiplex_pool_config=IP Reuse Addr Pool
letter=Official Letter letter=Official Letter
show_more=Show More show_more=Show More
#===============dashboard begin=================================== #===============dashboard begin===================================
dashboard=Dashboard dashboard=Traffic Statistics
traffic_chart=Traffic Chart traffic_chart=Traffic Chart
os_type=OS Type os_type=OS Type
browser_type=Browser Type browser_type=Browser Type

View File

@@ -16,23 +16,37 @@ $(function(){
}) })
}); */ }); */
if($("#oldAction").val()==1&&$(".action:checked").attr("id")!="actionOff"){ if($("#oldAction").val()==1&&$(".action:checked").attr("id")!="actionOff"){
$("#level").show(); $(".level").removeClass("hidden");
$(".level").find("select[name='level']").find("option").eq(0).attr("value","");
$(".level").find("select[name='level']").val("100");
$(".level").find("select[name='level']").selectpicker("refresh");
}else{ }else{
$("#level").hide(); $(".level").addClass("hidden");
$("input[name$='level']").val(0); $(".level").find("select[name$='level']").find("option").eq(0).attr("value","0");
$(".level").find("select[name$='level']").val("0");
$(".level").find("select[name$='level']").selectpicker("refresh");
} }
$("input[name~=action]").on("change",function(){ $("input[name~=action]").on("change",function(){
$("#serviceId").val($(this).attr("serviceId")); $("#serviceId").val($(this).attr("serviceId"));
if($(".action:checked").val()==1){ if($(".action:checked").val()==1){
$("#level").show(); $(".level").removeClass("hidden");
}else{ $(".level").find("select[name$='level']").find("option").eq(0).attr("value","");
$("#level").hide(); $(".level").find("select[name$='level']").val("100");
} $(".level").find("select[name$='level']").selectpicker("refresh");
}else{
$(".level").addClass("hidden");
$(".level").find("select[name$='level']").find("option").eq(0).attr("value","0");
$(".level").find("select[name$='level']").val("0");
$(".level").find("select[name$='level']").selectpicker("refresh");
}
if($("#level").is(":hidden")){ if($("#level").is(":hidden")){
$("input[name$='level']").val(0); $("input[name$='level']").val(0);
} }
if($(".action:checked").attr("id")=="actionOff"){ if($(".action:checked").attr("id")=="actionOff"){
$("#level").hide(); $(".level").addClass("hidden");
$(".level").find("select[name$='level']").find("option").eq(0).attr("value","0");
$(".level").find("select[name$='='level']").val("0");
$(".level").find("select[name$='level']").selectpicker("refresh");
} }
}); });
$("#serviceId").val($(".action:checked").attr("serviceId")); $("#serviceId").val($(".action:checked").attr("serviceId"));
@@ -172,13 +186,19 @@ $(function(){
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
<div class="form-group "> <div class="form-group ">
<div id="level" class="form-group" hidden="hidden"> <div id="level" class="form-group level hidden" >
<label class="control-label col-md-3"><font color="red">*</font><spring:message code="harm_level"/></label> <label class="control-label col-md-3"><font color="red">*</font><spring:message code="harm_level"/></label>
<div class="col-md-6"> <div class="col-md-6">
<input class="form-control required number" range="[0,100]" type="text" name="cfgs[${status.index }].level" value="${_cfg.level }"> <select name="cfgs[${status.index }].level" data-live-search="true" class="selectpicker form-control required">
<option value="0" ><spring:message code="selected"/></option>
<c:forEach items="${fns:getDictList('CONFIDENCE_INTERVAL')}" var="configdenceC">
<option value="${configdenceC.itemCode}" <c:if test="${_cfg.level==configdenceC.itemCode || (_cfg.level==null && configdenceC.itemCode eq 100)}">selected</c:if>><spring:message code="${configdenceC.itemValue}"/></option>
</c:forEach>
</select>
</div> </div>
</div> </div>
<div for="cfgs[${status.index }].level"></div>
<div for="cfgs[${status.index }].level"></div>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -94,7 +94,7 @@
</c:if> </c:if>
<div class="page-content"> <div class="page-content">
<div class="theme-panel hidden-xs hidden-sm"> <div class="theme-panel hidden-xs hidden-sm">
<customTag:hasAnyPermissions name="intercept:ip:config,intercept:domain:config,ip_payload:config"> <shiro:hasPermission name="intercept:${fn:toLowerCase(interceptType)}:config">
<button type="button" class="btn btn-primary" <button type="button" class="btn btn-primary"
onClick="javascript:window.location='${ctx}/proxy/intercept/intercept${interceptType}Form?functionId=${cfg.functionId}'"> onClick="javascript:window.location='${ctx}/proxy/intercept/intercept${interceptType}Form?functionId=${cfg.functionId}'">
<i class="fa fa-plus"></i> <i class="fa fa-plus"></i>
@@ -116,7 +116,7 @@
<i class="fa fa-plus"></i> <i class="fa fa-plus"></i>
<spring:message code="import"></spring:message></button> <spring:message code="import"></spring:message></button>
</c:if> </c:if>
</customTag:hasAnyPermissions> </shiro:hasPermission>
</div> </div>
<h3 class="page-title"> <h3 class="page-title">
@@ -190,12 +190,12 @@
<button type="button" class="btn btn-default" id="filter-btn"> <spring:message code="filter"/> <i class="fa fa-angle-double-down"></i></button> <button type="button" class="btn btn-default" id="filter-btn"> <spring:message code="filter"/> <i class="fa fa-angle-double-down"></i></button>
</div> </div>
<div class="pull-right"> <div class="pull-right">
<customTag:hasAnyPermissions name="intercept:ip:config,intercept:domain:config,ip_payload:config"> <shiro:hasPermission name="intercept:${fn:toLowerCase(interceptType)}:config">
<sys:delRow url="${ctx}/proxy/intercept/intercept${interceptType}Form" id="contentTable" label="update"></sys:delRow> <sys:delRow url="${ctx}/proxy/intercept/intercept${interceptType}Form" id="contentTable" label="update"></sys:delRow>
<sys:delRow url="${ctx}/proxy/intercept/updateIntercept${interceptType}Valid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow> <sys:delRow url="${ctx}/proxy/intercept/updateIntercept${interceptType}Valid?isValid=-1&functionId=${cfg.functionId }" id="contentTable" label="delete"></sys:delRow>
<sys:delRow url="${ctx}/proxy/intercept/exportIpAddr?functionId=${cfg.functionId }" searchUrl="${ctx}/proxy/intercept/${fn:toLowerCase(interceptType)}/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow> <sys:delRow url="${ctx}/proxy/intercept/exportIpAddr?functionId=${cfg.functionId }" searchUrl="${ctx}/proxy/intercept/${fn:toLowerCase(interceptType)}/list?functionId=${cfg.functionId}" id="contentTable" maxRow="10000" label="export"></sys:delRow>
</customTag:hasAnyPermissions> </shiro:hasPermission>
<customTag:hasAnyPermissions name="intercept:ip:config,intercept:domain:config,ip_payload:confirm"> <shiro:hasPermission name="intercept:${fn:toLowerCase(interceptType)}:confirm">
<div class="btn-group"> <div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-wrench"></i> <spring:message code="examine"></spring:message> <i class="fa fa-wrench"></i> <spring:message code="examine"></spring:message>
@@ -207,7 +207,7 @@
<li><sys:delRow url="${ctx}/proxy/intercept/auditIntercept${interceptType}Cfg?isAudit=3&isValid=0&functionId=${cfg.functionId }" id="contentTable" label="cancelPass"></sys:delRow></li> <li><sys:delRow url="${ctx}/proxy/intercept/auditIntercept${interceptType}Cfg?isAudit=3&isValid=0&functionId=${cfg.functionId }" id="contentTable" label="cancelPass"></sys:delRow></li>
</ul> </ul>
</div> </div>
</customTag:hasAnyPermissions> </shiro:hasPermission>
<a class="btn btn-icon-only btn-default setfields tooltips" <a class="btn btn-icon-only btn-default setfields tooltips"
data-container="body" data-placement="top" data-original-title=<spring:message code="custom_columns"/> href="javascript:;"> data-container="body" data-placement="top" data-original-title=<spring:message code="custom_columns"/> href="javascript:;">
<i class="icon-wrench"></i> <i class="icon-wrench"></i>