From bbda5e233fddc1bbfd36a7096a8e199406c1a3b4 Mon Sep 17 00:00:00 2001 From: zhangwenqing Date: Tue, 11 Jun 2019 17:25:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E7=BB=84=E9=85=8D=E7=BD=AE=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=88=A0=E9=99=A4=E5=88=86=E7=BB=84=E4=B8=8B=E6=9C=80?= =?UTF-8?q?=E5=90=8E=E4=B8=80=E6=9D=A1=E5=9F=9F=E9=85=8D=E7=BD=AE=E6=97=B6?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=8F=90=E7=A4=BA=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/nis/domain/basics/IpCommCfg.java | 7 +- .../basics/CommonGroupManageController.java | 7 ++ .../basics/DomainCommGroupController.java | 4 +- .../basics/IpCommGroupController.java | 4 +- .../basics/ScriberIdCommGroupController.java | 4 +- .../basics/UrlCommGroupController.java | 4 +- .../web/dao/basics/CommonGroupManageDao.java | 4 ++ .../web/dao/basics/CommonGroupManageDao.xml | 19 +++++- .../basics/CommonGroupManageService.java | 51 +++++++++++++++ .../service/basics/IpCommGroupCfgService.java | 4 +- .../views/basics/domainCommGroupList.jsp | 64 ++++++++++++++++++- .../views/basics/ipCommonGroupCfgList.jsp | 63 +++++++++++++++++- .../views/basics/scriberidCommGroupList.jsp | 64 ++++++++++++++++++- .../WEB-INF/views/basics/urlCommGroupList.jsp | 64 ++++++++++++++++++- .../1.11.0/localization/messages_en.js | 3 +- .../1.11.0/localization/messages_ru.js | 3 +- .../1.11.0/localization/messages_zh.js | 3 +- 17 files changed, 345 insertions(+), 27 deletions(-) diff --git a/src/main/java/com/nis/domain/basics/IpCommCfg.java b/src/main/java/com/nis/domain/basics/IpCommCfg.java index 1a0eb1909..458d0a476 100644 --- a/src/main/java/com/nis/domain/basics/IpCommCfg.java +++ b/src/main/java/com/nis/domain/basics/IpCommCfg.java @@ -21,7 +21,7 @@ public class IpCommCfg extends BaseCfg { super(); // TODO Auto-generated constructor stub } - private static String indexTable="ip_comm_cfg"; + private static final String indexTable="ip_comm_cfg"; /** * ip类型 */ @@ -300,12 +300,9 @@ public class IpCommCfg extends BaseCfg { this.direction = 0; } - public String getIndexTable() { + public static String getIndexTable() { return indexTable; } - public void setIndexTable(String indexTable) { - this.indexTable = indexTable; - } public Integer getIndex() { return index; } diff --git a/src/main/java/com/nis/web/controller/basics/CommonGroupManageController.java b/src/main/java/com/nis/web/controller/basics/CommonGroupManageController.java index 727e91c1e..1f68b71dc 100644 --- a/src/main/java/com/nis/web/controller/basics/CommonGroupManageController.java +++ b/src/main/java/com/nis/web/controller/basics/CommonGroupManageController.java @@ -13,6 +13,7 @@ import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.mvc.support.RedirectAttributes; @@ -83,6 +84,12 @@ public class CommonGroupManageController extends BaseController { return "redirect:" + adminPath + "/basics/commonGroup/list"; } + @ResponseBody + @RequestMapping(value="ajaxCheckIsLastOneCfg",method=RequestMethod.POST) + public List ajaxCheckIsLastOneCfg(Model model, String grouIdAndCfgId, Integer groupType){ + return commonGroupManageService.ajaxCheckIsLastOneCfg(grouIdAndCfgId, groupType); + } + // 数据导出 @RequestMapping(value = "exportGroup") public void exportGroup(Model model,@ModelAttribute("cfg")CommonGroupInfo entity,String ids,RedirectAttributes redirectAttributes, diff --git a/src/main/java/com/nis/web/controller/basics/DomainCommGroupController.java b/src/main/java/com/nis/web/controller/basics/DomainCommGroupController.java index 3f3dbd866..7d13392ce 100644 --- a/src/main/java/com/nis/web/controller/basics/DomainCommGroupController.java +++ b/src/main/java/com/nis/web/controller/basics/DomainCommGroupController.java @@ -116,9 +116,9 @@ public class DomainCommGroupController extends BaseController{ } @RequestMapping(value = {"/delete"}) - public String delete(String compileIds, String ids, Integer functionId, RedirectAttributes redirectAttributes){ + public String delete(String groupIds, String ids, Integer functionId, RedirectAttributes redirectAttributes){ try{ - domainCommGroupService.delete(ids,compileIds); + domainCommGroupService.delete(ids,groupIds); addMessage(redirectAttributes,"success","delete_success"); }catch(Exception e){ logger.error("Delete failed",e); diff --git a/src/main/java/com/nis/web/controller/basics/IpCommGroupController.java b/src/main/java/com/nis/web/controller/basics/IpCommGroupController.java index 8dfef1e3d..ca22410df 100644 --- a/src/main/java/com/nis/web/controller/basics/IpCommGroupController.java +++ b/src/main/java/com/nis/web/controller/basics/IpCommGroupController.java @@ -125,9 +125,9 @@ public class IpCommGroupController extends BaseController { @RequestMapping(value = { "/delete" }) @RequiresPermissions(value = { "ip:common:config" }) - public String delete(String compileIds, String ids, Integer functionId, RedirectAttributes redirectAttributes) { + public String delete(String groupIds, String ids, Integer functionId, RedirectAttributes redirectAttributes) { try { - ipCommGroupCfgService.delete(ids, compileIds); + ipCommGroupCfgService.delete(ids, groupIds); addMessage(redirectAttributes, "success", "delete_success"); } catch (Exception e) { logger.error("Delete failed", e); diff --git a/src/main/java/com/nis/web/controller/basics/ScriberIdCommGroupController.java b/src/main/java/com/nis/web/controller/basics/ScriberIdCommGroupController.java index ed7953612..d62a966dd 100644 --- a/src/main/java/com/nis/web/controller/basics/ScriberIdCommGroupController.java +++ b/src/main/java/com/nis/web/controller/basics/ScriberIdCommGroupController.java @@ -116,9 +116,9 @@ public class ScriberIdCommGroupController extends BaseController{ } @RequestMapping(value = {"/delete"}) - public String delete(String compileIds, String ids, Integer functionId, RedirectAttributes redirectAttributes){ + public String delete(String groupIds, String ids, Integer functionId, RedirectAttributes redirectAttributes){ try{ - scriberIdCommGroupService.delete(ids,compileIds); + scriberIdCommGroupService.delete(ids,groupIds); addMessage(redirectAttributes,"success","delete_success"); }catch(Exception e){ logger.error("Delete failed",e); diff --git a/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java b/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java index 8721c225b..2b671f7df 100644 --- a/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java +++ b/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java @@ -116,9 +116,9 @@ public class UrlCommGroupController extends BaseController{ } @RequestMapping(value = {"/delete"}) - public String delete(String compileIds, String ids, Integer functionId, RedirectAttributes redirectAttributes){ + public String delete(String groupIds, String ids, Integer functionId, RedirectAttributes redirectAttributes){ try{ - urlCommGroupService.delete(ids,compileIds); + urlCommGroupService.delete(ids,groupIds); addMessage(redirectAttributes,"success","delete_success"); }catch(Exception e){ logger.error("Delete failed",e); diff --git a/src/main/java/com/nis/web/dao/basics/CommonGroupManageDao.java b/src/main/java/com/nis/web/dao/basics/CommonGroupManageDao.java index 474a98086..a6fe890e5 100644 --- a/src/main/java/com/nis/web/dao/basics/CommonGroupManageDao.java +++ b/src/main/java/com/nis/web/dao/basics/CommonGroupManageDao.java @@ -22,4 +22,8 @@ public interface CommonGroupManageDao extends CrudDao { CommonGroupInfo getGroupInfo(CommonGroupInfo searchCfg); + Integer getCompileIdByGroupId(String groupId); + + // 校验是否是当前引用Group的最后一条配置 + public Integer ajaxCheckIsLastOneCfg(@Param("groupId")Integer groupId, @Param("cfgIds")String CfgIds, @Param("tableName")String indextable); } \ No newline at end of file diff --git a/src/main/java/com/nis/web/dao/basics/CommonGroupManageDao.xml b/src/main/java/com/nis/web/dao/basics/CommonGroupManageDao.xml index d1352a4f5..83aab12d6 100644 --- a/src/main/java/com/nis/web/dao/basics/CommonGroupManageDao.xml +++ b/src/main/java/com/nis/web/dao/basics/CommonGroupManageDao.xml @@ -205,5 +205,22 @@ - + + + + \ No newline at end of file diff --git a/src/main/java/com/nis/web/service/basics/CommonGroupManageService.java b/src/main/java/com/nis/web/service/basics/CommonGroupManageService.java index 74e35555f..cb179527d 100644 --- a/src/main/java/com/nis/web/service/basics/CommonGroupManageService.java +++ b/src/main/java/com/nis/web/service/basics/CommonGroupManageService.java @@ -203,4 +203,55 @@ public class CommonGroupManageService extends BaseService{ } + /** + * 校验执行删除操作后分组下域配置是否为空 + * @param serviceGroupIds + * @param groupType + * @return + */ + public List ajaxCheckIsLastOneCfg(String grouIdAndCfgId, Integer groupType) { + // 组织格式 + Map> map = new HashMap>(); + for(String str : grouIdAndCfgId.split(",")) { + Integer groupId = Integer.valueOf(str.substring(0, str.indexOf("_"))); + Integer cfgId = Integer.valueOf(str.substring(str.indexOf("_")+1)); + if(map.containsKey(groupId)) { + List list = map.get(groupId); + list.add(cfgId); + map.put(groupId, list); + }else { + List list = new ArrayList(); + list.add(cfgId); + map.put(groupId, list); + } + } + + List resultList = new ArrayList(); + for (Integer groupId : map.keySet()) { + List cfgIdList = map.get(groupId); + String cfgIds = ""; + for (Integer cfgId : cfgIdList) { + cfgIds += "," + cfgId; + } + Integer size = 0; + if(groupType == 5) { // IP + size = commonGroupManageDao.ajaxCheckIsLastOneCfg(groupId, cfgIds.substring(1), IpCommCfg.getIndexTable()); + }else if(groupType == 7) { // URL + size = commonGroupManageDao.ajaxCheckIsLastOneCfg(groupId, cfgIds.substring(1), UrlCommCfg.getTablename()); + }else if(groupType == 8) { // Domain + size = commonGroupManageDao.ajaxCheckIsLastOneCfg(groupId, cfgIds.substring(1), DomainCommCfg.getTablename()); + }else if(groupType == 9) { // ScriberId + size = commonGroupManageDao.ajaxCheckIsLastOneCfg(groupId, cfgIds.substring(1), ScriberIdCommCfg.getTablename()); + } + + if(size == 0) { // 0为分组下的最后一条配置,获取配置ID提示 + Integer compileId = commonGroupManageDao.getCompileIdByGroupId(","+groupId+","); + if(compileId != null) { + resultList.add(compileId); + } + } + } + return resultList; + } + } diff --git a/src/main/java/com/nis/web/service/basics/IpCommGroupCfgService.java b/src/main/java/com/nis/web/service/basics/IpCommGroupCfgService.java index 5ad6295e3..704923464 100644 --- a/src/main/java/com/nis/web/service/basics/IpCommGroupCfgService.java +++ b/src/main/java/com/nis/web/service/basics/IpCommGroupCfgService.java @@ -128,8 +128,8 @@ public class IpCommGroupCfgService extends BaseService { } - public void delete(String ids, String compileIds) { - List policyGroupInfos=policyGroupInfoDao.findPolicyByServiceGroupInfoList(compileIds); + public void delete(String ids, String groupIds) { + List policyGroupInfos=policyGroupInfoDao.findPolicyByServiceGroupInfoList(groupIds); if(ids==null) { throw new RuntimeException("ids is null!"); } diff --git a/src/main/webapp/WEB-INF/views/basics/domainCommGroupList.jsp b/src/main/webapp/WEB-INF/views/basics/domainCommGroupList.jsp index a893601f4..e1be4cb88 100644 --- a/src/main/webapp/WEB-INF/views/basics/domainCommGroupList.jsp +++ b/src/main/webapp/WEB-INF/views/basics/domainCommGroupList.jsp @@ -61,6 +61,63 @@ return; } } + + function deletes(url){ + var checkboxes = $("tbody tr td input.i-checks:checkbox"); + var ids = ""; + var str = ""; + var groupIds = ""; + var canDel = true; + + checkboxes.each(function(){ + if(true == $(this).is(':checked')){ + ids += ","+$(this).attr("id"); + str += ","+$(this).attr("groupId")+"_"+$(this).attr("id"); + groupIds += ","+$(this).attr("groupId"); + } + }); + + ids = ids.substr(1); + str = str.substr(1); + groupIds = groupIds.substr(1); + + if(ids.length >0){ + var tipInfoAdd = ""; + var tipCompileIds = ""; + $.ajax({ + type:'post', + url:'${ctx}/basics/commonGroup/ajaxCheckIsLastOneCfg', + data:{"grouIdAndCfgId":str,"groupType":8}, + async:false, + success:function(data,textStatus){// 处理返回结果 + if(data.length > 0){ + canDel = false; + for(var index in data){ + tipCompileIds += ","+data[index] + } + tipCompileIds = tipCompileIds.substr(1); + } + } + }); + + if(!canDel){ + var shortStr = tipCompileIds.length > 6? tipCompileIds.substr(0,6)+"..." : tipCompileIds ; + tipInfoAdd = $.validator.messages.cancel_config_warn.replace("{0}","'"+shortStr+"'")+","; + } + + top.$.jBox.confirm(tipInfoAdd+"","",function(v,h,f){ + if(v=="ok"){ + window.location = url+"&ids="+ids+"&groupIds="+groupIds; + } + },{buttonsFocus:1}); + top.$('.jbox-body .jbox-icon').css('top','55px'); + + }else{ + top.$.jBox.tip("", ""); + return; + + } + } @@ -135,7 +192,10 @@
- + <%-- --%> + + +
@@ -218,7 +278,7 @@ - + ${cfg.cfgDesc } diff --git a/src/main/webapp/WEB-INF/views/basics/ipCommonGroupCfgList.jsp b/src/main/webapp/WEB-INF/views/basics/ipCommonGroupCfgList.jsp index eab1ea4fe..9f1c76519 100644 --- a/src/main/webapp/WEB-INF/views/basics/ipCommonGroupCfgList.jsp +++ b/src/main/webapp/WEB-INF/views/basics/ipCommonGroupCfgList.jsp @@ -59,6 +59,62 @@ } } + function deletes(url){ + var checkboxes = $("tbody tr td input.i-checks:checkbox"); + var ids = ""; + var str = ""; + var groupIds = ""; + var canDel = true; + + checkboxes.each(function(){ + if(true == $(this).is(':checked')){ + ids += ","+$(this).attr("id"); + str += ","+$(this).attr("groupId")+"_"+$(this).attr("id"); + groupIds += ","+$(this).attr("groupId"); + } + }); + + ids = ids.substr(1); + str = str.substr(1); + groupIds = groupIds.substr(1); + + if(ids.length >0){ + var tipInfoAdd = ""; + var tipCompileIds = ""; + $.ajax({ + type:'post', + url:'${ctx}/basics/commonGroup/ajaxCheckIsLastOneCfg', + data:{"grouIdAndCfgId":str,"groupType":5}, + async:false, + success:function(data,textStatus){// 处理返回结果 + if(data.length > 0){ + canDel = false; + for(var index in data){ + tipCompileIds += ","+data[index] + } + tipCompileIds = tipCompileIds.substr(1); + } + } + }); + + if(!canDel){ + var shortStr = tipCompileIds.length > 6? tipCompileIds.substr(0,6)+"..." : tipCompileIds ; + tipInfoAdd = $.validator.messages.cancel_config_warn.replace("{0}","'"+shortStr+"'")+","; + } + + top.$.jBox.confirm(tipInfoAdd+"","",function(v,h,f){ + if(v=="ok"){ + window.location = url+"&ids="+ids+"&groupIds="+groupIds; + } + },{buttonsFocus:1}); + top.$('.jbox-body .jbox-icon').css('top','55px'); + + }else{ + top.$.jBox.tip("", ""); + return; + + } + } @@ -154,7 +210,10 @@
- + <%-- --%> + + +
@@ -253,7 +312,7 @@ - + ${cfg.cfgDesc } diff --git a/src/main/webapp/WEB-INF/views/basics/scriberidCommGroupList.jsp b/src/main/webapp/WEB-INF/views/basics/scriberidCommGroupList.jsp index 8a74b2c14..cd7a91120 100644 --- a/src/main/webapp/WEB-INF/views/basics/scriberidCommGroupList.jsp +++ b/src/main/webapp/WEB-INF/views/basics/scriberidCommGroupList.jsp @@ -61,6 +61,63 @@ return; } } + + function deletes(url){ + var checkboxes = $("tbody tr td input.i-checks:checkbox"); + var ids = ""; + var str = ""; + var groupIds = ""; + var canDel = true; + + checkboxes.each(function(){ + if(true == $(this).is(':checked')){ + ids += ","+$(this).attr("id"); + str += ","+$(this).attr("groupId")+"_"+$(this).attr("id"); + groupIds += ","+$(this).attr("groupId"); + } + }); + + ids = ids.substr(1); + str = str.substr(1); + groupIds = groupIds.substr(1); + + if(ids.length >0){ + var tipInfoAdd = ""; + var tipCompileIds = ""; + $.ajax({ + type:'post', + url:'${ctx}/basics/commonGroup/ajaxCheckIsLastOneCfg', + data:{"grouIdAndCfgId":str,"groupType":9}, + async:false, + success:function(data,textStatus){// 处理返回结果 + if(data.length > 0){ + canDel = false; + for(var index in data){ + tipCompileIds += ","+data[index] + } + tipCompileIds = tipCompileIds.substr(1); + } + } + }); + + if(!canDel){ + var shortStr = tipCompileIds.length > 6? tipCompileIds.substr(0,6)+"..." : tipCompileIds ; + tipInfoAdd = $.validator.messages.cancel_config_warn.replace("{0}","'"+shortStr+"'")+","; + } + + top.$.jBox.confirm(tipInfoAdd+"","",function(v,h,f){ + if(v=="ok"){ + window.location = url+"&ids="+ids+"&groupIds="+groupIds; + } + },{buttonsFocus:1}); + top.$('.jbox-body .jbox-icon').css('top','55px'); + + }else{ + top.$.jBox.tip("", ""); + return; + + } + } @@ -135,7 +192,10 @@
- + <%-- --%> + + +
@@ -218,7 +278,7 @@ - + ${cfg.cfgDesc } diff --git a/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp b/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp index 12c3ccb87..ca97e4799 100644 --- a/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp +++ b/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp @@ -56,6 +56,63 @@ return; } } + + function deletes(url){ + var checkboxes = $("tbody tr td input.i-checks:checkbox"); + var ids = ""; + var str = ""; + var groupIds = ""; + var canDel = true; + + checkboxes.each(function(){ + if(true == $(this).is(':checked')){ + ids += ","+$(this).attr("id"); + str += ","+$(this).attr("groupId")+"_"+$(this).attr("id"); + groupIds += ","+$(this).attr("groupId"); + } + }); + + ids = ids.substr(1); + str = str.substr(1); + groupIds = groupIds.substr(1); + + if(ids.length >0){ + var tipInfoAdd = ""; + var tipCompileIds = ""; + $.ajax({ + type:'post', + url:'${ctx}/basics/commonGroup/ajaxCheckIsLastOneCfg', + data:{"grouIdAndCfgId":str,"groupType":7}, + async:false, + success:function(data,textStatus){// 处理返回结果 + if(data.length > 0){ + canDel = false; + for(var index in data){ + tipCompileIds += ","+data[index] + } + tipCompileIds = tipCompileIds.substr(1); + } + } + }); + + if(!canDel){ + var shortStr = tipCompileIds.length > 6? tipCompileIds.substr(0,6)+"..." : tipCompileIds ; + tipInfoAdd = $.validator.messages.cancel_config_warn.replace("{0}","'"+shortStr+"'")+","; + } + + top.$.jBox.confirm(tipInfoAdd+"","",function(v,h,f){ + if(v=="ok"){ + window.location = url+"&ids="+ids+"&groupIds="+groupIds; + } + },{buttonsFocus:1}); + top.$('.jbox-body .jbox-icon').css('top','55px'); + + }else{ + top.$.jBox.tip("", ""); + return; + + } + } @@ -130,7 +187,10 @@
- + <%-- --%> + + +
@@ -213,7 +273,7 @@ - + ${cfg.cfgDesc } diff --git a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_en.js b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_en.js index 44bad32b3..c9c6a1494 100644 --- a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_en.js +++ b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_en.js @@ -99,6 +99,7 @@ rangeCross1:"The IP range {0} has intersections with {1}", protectedCfgUnique:"Keyword already exists.", addrList:"Please enter a correct: MAC(aa:bb:cc:11:22:33),VLAN must be exponent of 1 not greater than 4094,Multiple data separated by commas", - sslVersionCheck:"Min SSL version should smaller than Max SSL version" + sslVersionCheck:"Min SSL version should smaller than Max SSL version", + cancel_config_warn:"This action cancels the business configuration with a configuration ID of {0}" }); }(jQuery)); diff --git a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_ru.js b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_ru.js index 3eb88fdd9..f02440626 100644 --- a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_ru.js +++ b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_ru.js @@ -99,6 +99,7 @@ rangeCross1:"Диапазон IP {0} имеет пересечения с {1}", protectedCfgUnique:"Ключевое слово уже существует.", addrList:"Please enter a correct: MAC(aa:bb:cc:11:22:33),VLAN must be exponent of 1 not greater than 4094,Multiple data separated by commas", - sslVersionCheck:"моя версия SSL должны меньше, чем версия SSL, макс" + sslVersionCheck:"моя версия SSL должны меньше, чем версия SSL, макс", + cancel_config_warn:"This action cancels the business configuration with a configuration ID of {0}" }); }(jQuery)); diff --git a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_zh.js b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_zh.js index 119c48483..4b15dfa70 100644 --- a/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_zh.js +++ b/src/main/webapp/static/global/plugins/jquery-validation/1.11.0/localization/messages_zh.js @@ -99,6 +99,7 @@ rangeCross1:"IP范围{0}和IP范围{1}有交集", protectedCfgUnique:"关键字已存在", addrList:"请输入合法的目标标识如MAC(aa:bb:cc:11:22:33),VLAN介于1-4094之间,多条数据用逗号分隔", - sslVersionCheck:"最小SSL协议版本应小于最大SSL协议版本" + sslVersionCheck:"最小SSL协议版本应小于最大SSL协议版本", + cancel_config_warn:"该操作会取消配置ID为{0}的业务配置" }); }(jQuery));