IP通用配置导出,只导出配置列表上展示的列,界面上的列表需要指定exportColumn,与后台注解ExcelField 的title一致

This commit is contained in:
wangxin
2018-07-13 19:58:40 +08:00
parent 3309725c9a
commit 59bf2c3dbe
11 changed files with 267 additions and 83 deletions

View File

@@ -214,6 +214,15 @@ var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
}
//删除
function exportData(url,maxRow){
var column=[];
$("#${id} ${value} thead tr th").each(function(){
if($(this).attr("exportColumn")){
column.push($(this).attr("exportColumn"));
}
});
if(column){
url+="&columns="+column.toString();
}
var checkboxes=$("#${id} ${value} tbody tr td input.i-checks:checkbox");
//导出选中数据
if($(checkboxes).filter(":checked").length>0){

View File

@@ -277,46 +277,46 @@
<tr>
<th><input type="checkbox" class="i-checks" id="checkAll"></th>
<%-- <th><spring:message code="seq"/></th> --%>
<th><spring:message code="config_describe"/></th>
<th>IP<spring:message code="type"/></th>
<th exportColumn="config_describe" ><spring:message code="config_describe"/></th>
<th exportColumn="ip_type"><spring:message code="ip_type"/></th>
<c:if test="${specialFunctionId ne 'ipmulitiplex'}">
<th><spring:message code="client_ip"/></th>
<th><spring:message code="client_port"/></th>
<th><spring:message code="server_ip"/></th>
<th><spring:message code="server_port"/></th>
<th exportColumn="client_ip"><spring:message code="client_ip"/></th>
<th exportColumn="client_port"><spring:message code="client_port"/></th>
<th exportColumn="server_ip"><spring:message code="server_ip"/></th>
<th exportColumn="server_port"><spring:message code="server_port"/></th>
</c:if>
<c:if test="${specialFunctionId eq 'ipmulitiplex'}">
<th><spring:message code="IP"/></th>
<th><spring:message code="port"/></th>
<th exportColumn="client_ip"><spring:message code="IP"/></th>
<th exportColumn="client_port"><spring:message code="port"/></th>
</c:if>
<th><spring:message code="block_type"/></th>
<th><spring:message code="direction"/></th>
<th><spring:message code="protocol"/></th>
<th><spring:message code="whether_area_block"/></th>
<th exportColumn="block_type"><spring:message code="block_type"/></th>
<th exportColumn="direction"><spring:message code="direction"/></th>
<th exportColumn="protocol"><spring:message code="protocol"/></th>
<th exportColumn="whether_area_block"><spring:message code="whether_area_block"/></th>
<c:if test="${specialFunctionId ne null and specialFunctionId eq 'ipmulitiplex'}">
<th><spring:message code="group_name"/></th>
<th><spring:message code="ir_type"/></th>
<th exportColumn="group_name"><spring:message code="group_name"/></th>
<th exportColumn="ir_type"><spring:message code="ir_type"/></th>
</c:if>
<c:if test="${specialFunctionId ne null and specialFunctionId eq 'ipratelimit'}">
<th><spring:message code="ratelimit"/></th>
<th exportColumn="ratelimit"><spring:message code="ratelimit"/></th>
</c:if>
<c:if test="${specialFunctionId ne null and specialFunctionId eq 'pxyIpControl'}">
<th><spring:message code="REDIRECT_RESPONSE_CODE"/></th>
<th><spring:message code="redirect_content"/></th>
<th exportColumn="userRegion1"><spring:message code="REDIRECT_RESPONSE_CODE"/></th>
<th exportColumn="userRegion2"><spring:message code="redirect_content"/></th>
</c:if>
<th><spring:message code="letter"/></th>
<th><spring:message code="classification"/></th>
<th><spring:message code="attribute"/></th>
<th><spring:message code="label"/></th>
<th><spring:message code="valid_identifier"/></th>
<th><spring:message code="is_audit"/></th>
<th><spring:message code="log_total"/></th>
<th><spring:message code="creator"/></th>
<th class="sort-column r.create_time"><spring:message code="config_time"/></th>
<th><spring:message code="editor"/></th>
<th class="sort-column r.edit_time"><spring:message code="edit_time"/></th>
<th><spring:message code="auditor"/></th>
<th class="sort-column r.audit_time"><spring:message code="audit_time"/></th>
<th exportColumn="letter"><spring:message code="letter"/></th>
<th exportColumn="classification"><spring:message code="classification"/></th>
<th exportColumn="attribute"><spring:message code="attribute"/></th>
<th exportColumn="label"><spring:message code="label"/></th>
<th exportColumn="valid_identifier"><spring:message code="valid_identifier"/></th>
<th exportColumn="is_audit"><spring:message code="is_audit"/></th>
<th exportColumn="log_total"><spring:message code="log_total"/></th>
<th exportColumn="creator"><spring:message code="creator"/></th>
<th exportColumn="config_time" class="sort-column r.create_time"><spring:message code="config_time"/></th>
<th exportColumn="editor"><spring:message code="editor"/></th>
<th exportColumn="edit_time" class="sort-column r.edit_time"><spring:message code="edit_time"/></th>
<th exportColumn="auditor"><spring:message code="auditor"/></th>
<th exportColumn="audit_time" class="sort-column r.audit_time"><spring:message code="audit_time"/></th>
<%-- <th><spring:message code="operation"></spring:message></th> --%>
</tr>
</thead>