diff --git a/src/main/java/com/nis/domain/basics/UrlCommGroupCfg.java b/src/main/java/com/nis/domain/basics/UrlCommGroupCfg.java new file mode 100644 index 000000000..be204d895 --- /dev/null +++ b/src/main/java/com/nis/domain/basics/UrlCommGroupCfg.java @@ -0,0 +1,58 @@ +package com.nis.domain.basics; + +import com.nis.domain.configuration.BaseStringCfg; +import com.nis.util.excel.ExcelField; + +public class UrlCommGroupCfg extends BaseStringCfg{ + + private static final long serialVersionUID = 398247881810945300L; + private static final String tableName="http_url_cfg"; + + @ExcelField(title="key_word",sort=3) + protected String cfgKeywords;//url关键字配置 + +// protected Integer exprType;//表达式类型 +// protected Integer matchMethod;//匹配类型 + protected Integer isHexbin;//是否大小写敏感 + protected String ratelimit;//限速比例,0到1之间 + + + + + public String getCfgKeywords() { + return cfgKeywords; + } + public void setCfgKeywords(String cfgKeywords) { + this.cfgKeywords = cfgKeywords; + } +// public Integer getExprType() { +// return exprType; +// } +// public void setExprType(Integer exprType) { +// this.exprType = exprType; +// } +// public Integer getMatchMethod() { +// return matchMethod; +// } +// public void setMatchMethod(Integer matchMethod) { +// this.matchMethod = matchMethod; +// } + public Integer getIsHexbin() { + return isHexbin; + } + public void setIsHexbin(Integer isHexbin) { + this.isHexbin = isHexbin; + } + public String getRatelimit() { + return ratelimit; + } + public void setRatelimit(String ratelimit) { + this.ratelimit = ratelimit; + } + public static String getTablename() { + return tableName; + } + + + +} diff --git a/src/main/java/com/nis/domain/configuration/CfgIndexInfo.java b/src/main/java/com/nis/domain/configuration/CfgIndexInfo.java index 78f45ea8d..86c366d56 100644 --- a/src/main/java/com/nis/domain/configuration/CfgIndexInfo.java +++ b/src/main/java/com/nis/domain/configuration/CfgIndexInfo.java @@ -15,6 +15,7 @@ import com.google.gson.annotations.Expose; import com.nis.domain.basics.AsnGroupInfo; import com.nis.domain.basics.AsnIpCfg; import com.nis.domain.basics.IpReuseIpCfg; +import com.nis.domain.basics.UrlCommGroupCfg; import com.nis.util.Constants; import com.nis.util.excel.ExcelField; @@ -88,8 +89,9 @@ public class CfgIndexInfo extends BaseCfg { private List asnKeywords; @ExcelField(title="log_total",sort=42) private Long totalLogs; - - + + private UrlCommGroupCfg urlCommGroupCfg; + private List urlCommGroupList; /*private CachePolicyUserRegion cachePolicyUserRegion;//缓存策略用户自定义域参数 public static class CachePolicyUserRegion{ @@ -411,4 +413,16 @@ public class CfgIndexInfo extends BaseCfg { public void setTotalLogs(Long totalLogs) { this.totalLogs = totalLogs; } + public List getUrlCommGroupList() { + return urlCommGroupList; + } + public void setUrlCommGroupList(List urlCommGroupList) { + this.urlCommGroupList = urlCommGroupList; + } + public UrlCommGroupCfg getUrlCommGroupCfg() { + return urlCommGroupCfg; + } + public void setUrlCommGroupCfg(UrlCommGroupCfg urlCommGroupCfg) { + this.urlCommGroupCfg = urlCommGroupCfg; + } } diff --git a/src/main/java/com/nis/domain/configuration/template/UrlCommGroupTemplate.java b/src/main/java/com/nis/domain/configuration/template/UrlCommGroupTemplate.java new file mode 100644 index 000000000..ecff38d07 --- /dev/null +++ b/src/main/java/com/nis/domain/configuration/template/UrlCommGroupTemplate.java @@ -0,0 +1,37 @@ +package com.nis.domain.configuration.template; + +import com.nis.util.excel.ExcelField; + +/** + * @Description: excel导入url分组 配置 + */ +public class UrlCommGroupTemplate extends BasicTemplate{ + + private String cfgDesc; + private String cfgKeywords; + private String matchMethod; + + + @ExcelField(title="config_describe",align=2,sort=1) + public String getCfgDesc() { + return cfgDesc; + } + public void setCfgDesc(String cfgDesc) { + this.cfgDesc = cfgDesc; + } + @ExcelField(title="key_word",align=2,sort=2) + public String getCfgKeywords() { + return cfgKeywords; + } + public void setCfgKeywords(String cfgKeywords) { + this.cfgKeywords = cfgKeywords; + } + @ExcelField(title="match_method",dictType="MATCH_METHOD",sort=3) + public String getMatchMethod() { + return matchMethod; + } + public void setMatchMethod(String matchMethod) { + this.matchMethod = matchMethod; + } + +} diff --git a/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java b/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java new file mode 100644 index 000000000..1cdd8a2c7 --- /dev/null +++ b/src/main/java/com/nis/web/controller/basics/UrlCommGroupController.java @@ -0,0 +1,155 @@ +package com.nis.web.controller.basics; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +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.servlet.mvc.support.RedirectAttributes; + +import com.nis.domain.FunctionRegionDict; +import com.nis.domain.FunctionServiceDict; +import com.nis.domain.Page; +import com.nis.domain.basics.AsnIpCfg; +import com.nis.domain.basics.UrlCommGroupCfg; +import com.nis.domain.configuration.CfgIndexInfo; +import com.nis.domain.configuration.HttpUrlCfg; +import com.nis.exceptions.MaatConvertException; +import com.nis.util.Constants; +import com.nis.util.DictUtils; +import com.nis.util.StringUtil; +import com.nis.web.controller.BaseController; +import com.nis.web.service.basics.UrlCommGroupService; + +@Controller +@RequestMapping(value = "${adminPath}/basics/url") +public class UrlCommGroupController extends BaseController{ + + @Autowired + private UrlCommGroupService urlCommGroupService; + + @RequestMapping(value = {"/list"}) + public String list(Model model,HttpServletRequest request + ,HttpServletResponse response,@ModelAttribute("cfg")UrlCommGroupCfg entity + ){ + Page page = urlCommGroupService.findPage(new Page(request, response,"r"), entity); + model.addAttribute("page", page); + + List regionList = DictUtils.getFunctionRegionDictList(entity.getFunctionId()); + model.addAttribute("regionList", regionList); + List serviceList = DictUtils.getFunctionServiceDictList(entity.getFunctionId()); + model.addAttribute("serviceList", serviceList); + return "/basics/urlCommGroupList"; + } + + @RequestMapping(value = {"/addForm"}) + public String addForm(Model model,HttpServletRequest request + ,HttpServletResponse response,@ModelAttribute("cfg")CfgIndexInfo cfg + ,RedirectAttributes redirectAttributes){ + + +// UrlCommGroupCfg urlCfg = new UrlCommGroupCfg(); +// urlCfg.setCfgType("NTC_URL_REGION"); +// cfg.setUrlCommGroupCfg(urlCfg); +// List urlList = new ArrayList(); +// urlList.add(urlCfg); +// cfg.setUrlCommGroupList(urlList); +// initFormCondition(model, entity); + cfg.setGroupType(11); + initFormCondition(model,cfg); + //List groupInfos=configGroupInfoService.findAllList(4); + //model.addAttribute("policyGroups", groupInfos); + + model.addAttribute("_cfg", cfg); + return "/basics/urlCommGroupFormAdd"; + } + + @RequestMapping(value = {"/save"}) + @RequiresPermissions(value={"http:url:config"}) + public String save(Model model,HttpServletRequest request,HttpServletResponse response,@ModelAttribute("cfg")CfgIndexInfo cfg,RedirectAttributes redirectAttributes){ + + System.out.println("URL分组"); + try{ + urlCommGroupService.saveUrlCommGroupCfg(cfg); + }catch(Exception e){ + logger.error("信息保存失败",e); + e.printStackTrace(); + if(e instanceof MaatConvertException) { + addMessage(redirectAttributes,"error",e.getMessage()); + }else { + addMessage(redirectAttributes,"error","save_failed"); + } + } + + return "redirect:" + adminPath +"/basics/url/list?functionId="+cfg.getFunctionId(); + } + + + //urlComm配置导出 + @RequestMapping(value = "/exportUrlComm") + public void exportAsnIp(Model model,HttpServletRequest request,HttpServletResponse response, + @ModelAttribute("cfg")UrlCommGroupCfg entity,String ids,RedirectAttributes redirectAttributes){ + try { + //export data info + List titleList=new ArrayList(); + Map> classMap=new HashMap>(); + Map dataMap=new HashMap(); + Map noExportMap=new HashMap(); + List list = new ArrayList(); + if (!StringUtil.isEmpty(ids)) { + list = urlCommGroupService.findByPage(ids); + } else { + Page pageInfo=new Page(request, response,"r"); + pageInfo.setPageNo(1); + pageInfo.setPageSize(Constants.MAX_EXPORT_SIZE); + Page page = urlCommGroupService.findPage(pageInfo, entity); + list=page.getList(); + } +// + titleList.add(entity.getMenuNameCode()); + classMap.put(entity.getMenuNameCode(), UrlCommGroupCfg.class); + String cfgIndexInfoNoExport=",block_type,do_log,action" + + ",letter,whether_area_block,classification,attribute,label" + +",userregion1,userregion2,userregion3,userregion4,userregion5,ir_type,group_name,asn_no,is_hex,is_case_insenstive,"; + // 时间过滤 + if (entity.getSearch_create_time_start() == null ) { + cfgIndexInfoNoExport = ",config_time" + cfgIndexInfoNoExport; + } + if (entity.getSearch_edit_time_start() == null) { + cfgIndexInfoNoExport = ",edit_time" + cfgIndexInfoNoExport; + } + if (entity.getSearch_audit_time_start() == null) { + cfgIndexInfoNoExport = ",audit_time" + cfgIndexInfoNoExport; + } + if (!StringUtil.isEmpty(entity.gethColumns())) { + cfgIndexInfoNoExport = "," + entity.gethColumns() + "," + cfgIndexInfoNoExport; + } + + noExportMap.put(entity.getMenuNameCode(),cfgIndexInfoNoExport); + dataMap.put(entity.getMenuNameCode(), list); + String timeRange = initTimeMap(entity); + noExportMap.put("timeRange", timeRange); + + if ("csv".equals(entity.getExType())) { + this._exportCsv(model, request, response, redirectAttributes, entity.getMenuNameCode(), titleList, + classMap, dataMap, noExportMap); + } else { + this._export(model, request, response, redirectAttributes, entity.getMenuNameCode(), titleList, + classMap, dataMap, noExportMap); + } + } catch (Exception e) { + logger.error("urlGroupConfig export failed",e); + addMessage(redirectAttributes,"error","export_failed"); + } + //return "redirect:" + adminPath +"/ntc/iplist/list?functionId="+entity.getFunctionId(); + } +} diff --git a/src/main/java/com/nis/web/controller/configuration/ntc/IpController.java b/src/main/java/com/nis/web/controller/configuration/ntc/IpController.java index fda97e046..002c2e9fc 100644 --- a/src/main/java/com/nis/web/controller/configuration/ntc/IpController.java +++ b/src/main/java/com/nis/web/controller/configuration/ntc/IpController.java @@ -66,6 +66,7 @@ import com.nis.domain.configuration.template.SnatTemplate; import com.nis.domain.configuration.template.StringAllNotDoLogTemplate; import com.nis.domain.configuration.template.StringAllTemplate; import com.nis.domain.configuration.template.TopicWebsiteTemplate; +import com.nis.domain.configuration.template.UrlCommGroupTemplate; import com.nis.domain.specific.SpecificServiceCfg; import com.nis.exceptions.MaatConvertException; import com.nis.util.Constants; @@ -490,6 +491,11 @@ public class IpController extends BaseController{ ExportExcel excel=new ExportExcel(serviceDict,regionDict,this.getMsgProp(),null, TopicWebsiteTemplate.class, 2); excel.setDataList(pro,classList,null). write(request,response, fileName).dispose(); + }else if(regionDict.getFunctionId().equals(111)) {// url分组配置 + List classList=new ArrayList(); + ExportExcel excel=new ExportExcel(serviceDict,regionDict,this.getMsgProp(),null, UrlCommGroupTemplate.class, 2); + excel.setDataList(pro,classList,null). + write(request,response, fileName).dispose(); }else{ List classList=new ArrayList(); ExportExcel excel=new ExportExcel(serviceDict,regionDict,pro,null, StringAllTemplate.class, 2); diff --git a/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.java b/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.java new file mode 100644 index 000000000..11df028ee --- /dev/null +++ b/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.java @@ -0,0 +1,22 @@ +package com.nis.web.dao.basics; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; + +import com.nis.domain.basics.UrlCommGroupCfg; +import com.nis.web.dao.CrudDao; +import com.nis.web.dao.MyBatisDao; + +@MyBatisDao +public interface UrlCommGroupDao extends CrudDao{ + + // 查询列表 + public List findAllPageList(UrlCommGroupCfg entity); + + public List findByPage(@Param("ids")String ids); + + public List findInfoByCfgId(@Param("cfgId")String cfgId); + //新增 + public int insertUrlCommGroupCfg(UrlCommGroupCfg entity); +} diff --git a/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.xml b/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.xml new file mode 100644 index 000000000..5a34a44c8 --- /dev/null +++ b/src/main/java/com/nis/web/dao/basics/UrlCommGroupDao.xml @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + insert into http_url_cfg ( + CFG_DESC, + cfg_keywords, + action, + is_valid, + is_audit, + creator_id, + create_time, + editor_id, + edit_time, + auditor_id, + audit_time, + service_id, + request_id, + compile_id, + IS_AREA_EFFECTIVE, + CLASSIFY, + ATTRIBUTE, + LABLE, + expr_type, + match_method, + is_hexbin, + area_effective_ids, + function_id, + cfg_region_code, + cfg_type, + ratelimit, + user_region1, + user_region2, + user_region3, + user_region4, + user_region5 + )values ( + #{cfgDesc,jdbcType=VARCHAR}, + #{cfgKeywords,jdbcType=VARCHAR}, + #{action,jdbcType=INTEGER}, + #{isValid,jdbcType=INTEGER}, + #{isAudit,jdbcType=INTEGER}, + #{creatorId,jdbcType=INTEGER}, + #{createTime,jdbcType=TIMESTAMP}, + #{editorId,jdbcType=INTEGER}, + #{editTime,jdbcType=TIMESTAMP}, + #{auditorId,jdbcType=INTEGER}, + #{auditTime,jdbcType=TIMESTAMP}, + #{serviceId,jdbcType=INTEGER}, + #{requestId,jdbcType=INTEGER}, + #{compileId,jdbcType=INTEGER}, + #{isAreaEffective,jdbcType=INTEGER}, + #{classify,jdbcType=VARCHAR}, + #{attribute,jdbcType=VARCHAR}, + #{lable,jdbcType=VARCHAR}, + #{exprType,jdbcType=INTEGER}, + #{matchMethod,jdbcType=INTEGER}, + #{isHexbin,jdbcType=INTEGER}, + #{areaEffectiveIds,jdbcType=VARCHAR}, + #{functionId,jdbcType=INTEGER}, + #{cfgRegionCode,jdbcType=INTEGER}, + #{cfgType,jdbcType=VARCHAR}, + #{ratelimit,jdbcType=VARCHAR}, + #{userRegion1,jdbcType=VARCHAR}, + #{userRegion2,jdbcType=VARCHAR}, + #{userRegion3,jdbcType=VARCHAR}, + #{userRegion4,jdbcType=VARCHAR}, + #{userRegion5,jdbcType=VARCHAR} + ) + + + \ No newline at end of file diff --git a/src/main/java/com/nis/web/service/basics/UrlCommGroupService.java b/src/main/java/com/nis/web/service/basics/UrlCommGroupService.java new file mode 100644 index 000000000..2825ab938 --- /dev/null +++ b/src/main/java/com/nis/web/service/basics/UrlCommGroupService.java @@ -0,0 +1,74 @@ +package com.nis.web.service.basics; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import com.nis.domain.Page; +import com.nis.domain.basics.AsnGroupInfo; +import com.nis.domain.basics.AsnIpCfg; +import com.nis.domain.basics.UrlCommGroupCfg; +import com.nis.domain.configuration.CfgIndexInfo; +import com.nis.domain.specific.ConfigGroupInfo; +import com.nis.util.ConfigServiceUtil; +import com.nis.util.Constants; +import com.nis.web.dao.CrudDao; +import com.nis.web.dao.basics.UrlCommGroupDao; +import com.nis.web.service.CrudService; + +@Service +public class UrlCommGroupService extends CrudService, UrlCommGroupCfg>{ + + @Autowired + private UrlCommGroupDao urlCommGroupDao; + + + public Page findPage(Page page, UrlCommGroupCfg entity) { + entity.getSqlMap().put("dsf", configScopeFilter(entity.getCurrentUser(),"r")); + entity.setPage(page); + List list=urlCommGroupDao.findAllPageList(entity); + page.setList(list); + return page; + } + + + public List findByPage(String ids) { + List list=urlCommGroupDao.findByPage(ids); + return list; + } + + + //新增 insertUrlCommGroupCfg + @Transactional(readOnly=false,rollbackFor=RuntimeException.class) + public void saveUrlCommGroupCfg(CfgIndexInfo entity) { + Date createTime=new Date(); + if(entity.getUrlCommGroupList()!=null) { + for(UrlCommGroupCfg cfg:entity.getUrlCommGroupList()) { + BeanUtils.copyProperties(entity, cfg, new String[]{"cfgId"}); + cfg.setRequestId(0); + cfg.setClassify("0"); + cfg.setAttribute("0"); + cfg.setLable("0"); + cfg.setIsHexbin(0); + cfg.setCreateTime(createTime); + cfg.setCreatorId(entity.getCurrentUser().getId()); + cfg.setIsValid(Constants.VALID_NO); + cfg.setIsAudit(Constants.AUDIT_NOT_YET); + if(cfg.getCfgKeywords().contains("and")){ + cfg.setExprType(1); + }else{ + cfg.setExprType(0); + } + urlCommGroupDao.insertUrlCommGroupCfg(cfg); + } + + } + + + } +} diff --git a/src/main/resources/sql/20190215/add_sys_menu.sql b/src/main/resources/sql/20190215/add_sys_menu.sql index d2a660a6b..35c8eecf3 100644 --- a/src/main/resources/sql/20190215/add_sys_menu.sql +++ b/src/main/resources/sql/20190215/add_sys_menu.sql @@ -1,7 +1,7 @@ --URL DNS COMMONGROUPS --->common_group->DNSؼַURL --ҵ->߼->DNSؼַáURL -INSERT INTO `sys_menu` (`id`, `parent_id`, `parent_ids`, `code`, `name`, `sort`, `href`, `target`, `icon`, `is_show`, `permission`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`, `del_flag`, `menu_bg`, `quick_action`, `is_top`, `function_id`) VALUES ('1250', '717', '0,1,86,717,', 'dns_keyword_group_configuration', 'DNSؼַ', '5090', '/basics/dns/keyword/list', '', '', '1', 'dns:keyword:config', '1', '2019-02-14 15:00:20', '1', '2019-02-14 15:00:20', '', '1', NULL, '0', '0', NULL); -INSERT INTO `sys_menu` (`id`, `parent_id`, `parent_ids`, `code`, `name`, `sort`, `href`, `target`, `icon`, `is_show`, `permission`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`, `del_flag`, `menu_bg`, `quick_action`, `is_top`, `function_id`) VALUES ('1249', '717', '0,1,86,717,', 'url_group_configuration', 'URL', '5060', '/basics/url/list', '', '', '1', 'http:url:config', '1', '2019-02-14 14:57:10', '1', '2019-02-14 14:57:10', '', '1', NULL, '0', '0', NULL); +INSERT INTO `sys_menu` (`id`, `parent_id`, `parent_ids`, `code`, `name`, `sort`, `href`, `target`, `icon`, `is_show`, `permission`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`, `del_flag`, `menu_bg`, `quick_action`, `is_top`, `function_id`) VALUES ('1250', '717', '0,1,86,717,', 'dns_keyword_group_configuration', 'DNSؼַ', '5090', '/basics/dns/keyword/list', '', '', '1', 'dns:keyword:config', '1', '2019-02-14 15:00:20', '1', '2019-02-14 15:00:20', '', '1', NULL, '0', '0', '409'); +INSERT INTO `sys_menu` (`id`, `parent_id`, `parent_ids`, `code`, `name`, `sort`, `href`, `target`, `icon`, `is_show`, `permission`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`, `del_flag`, `menu_bg`, `quick_action`, `is_top`, `function_id`) VALUES ('1249', '717', '0,1,86,717,', 'url_group_configuration', 'URL', '5060', '/basics/url/list', '', '', '1', 'http:url:config', '1', '2019-02-14 14:57:10', '1', '2019-02-14 14:57:10', '', '1', NULL, '0', '0', '111'); INSERT INTO `sys_menu` (`id`, `parent_id`, `parent_ids`, `code`, `name`, `sort`, `href`, `target`, `icon`, `is_show`, `permission`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`, `del_flag`, `menu_bg`, `quick_action`, `is_top`, `function_id`) VALUES ('1248', '1236', '0,1,109,1236,', 'url_group_manage', 'URL', '500', '/basics/policyGroup/policyGroupList?groupType=11', '', 'fa fa-globe', '1', '', '1', '2019-02-14 14:27:15', '1', '2019-02-14 14:27:15', '', '1', NULL, '0', '0', NULL); INSERT INTO `sys_menu` (`id`, `parent_id`, `parent_ids`, `code`, `name`, `sort`, `href`, `target`, `icon`, `is_show`, `permission`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`, `del_flag`, `menu_bg`, `quick_action`, `is_top`, `function_id`) VALUES ('1247', '1236', '0,1,109,1236,', 'dns_keyword_group_manage', 'DNSؼַ', '30', '/basics/policyGroup/policyGroupList?groupType=12', '', 'fa fa-map', '1', '', '1', '2019-02-14 14:14:56', '1', '2019-02-14 14:14:56', '', '1', NULL, '0', '0', NULL); \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/include/excel/importModal.jsp b/src/main/webapp/WEB-INF/include/excel/importModal.jsp index 7de33313a..db9cd0403 100644 --- a/src/main/webapp/WEB-INF/include/excel/importModal.jsp +++ b/src/main/webapp/WEB-INF/include/excel/importModal.jsp @@ -119,13 +119,13 @@
- + + (cfg.functionId eq 560) || (cfg.functionId eq 111)}"> - + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp b/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp new file mode 100644 index 000000000..431fc6e7d --- /dev/null +++ b/src/main/webapp/WEB-INF/views/basics/urlCommGroupList.jsp @@ -0,0 +1,311 @@ +<%@ page contentType="text/html;charset=UTF-8"%> +<%@ include file="/WEB-INF/include/taglib.jsp"%> + + +<spring:message code="url_group_configuration"></spring:message> + + + + +
+ + +

+ + +

+ +
+
+
+
+ + + + + + + + + + + +
+ <%--
+ + + + + + +
--%> +
+ + + + + + + + +
+ +
+ +
+
+ + + + + + <%-- --%> + + + +
+ + +
+ + + + + +
+
+
+
+ + + +
+
+ + + + + +
+ + +
+ + + +
+ + +
+
+ href="javascript:;"> + + +
+
+ + + +
+
+
+
+ + +
+
+ +
+
+ + " onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/> + +
+
+ +
+
+ + " onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/> + +
+
+ +
+
+ + " onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/> + +
+
+ +
+
+ + " onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/> + +
+
+ +
+
+ + " onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true});"/> + +
+
+
+ + +
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
URL
${cfg.compileId }${cfg.cfgDesc }${cfg.cfgKeywords } + + + + + + + + + + + ${cfg.creatorName }${cfg.editorName }${cfg.auditorName }
+
${page}
+
+
+
+
+
+ + +<%@include file="/WEB-INF/include/excel/importModal.jsp" %> + + \ No newline at end of file