后台管理系统导出Excel表格的方法
2022-08-03 09:57:03
207
{{single.collect_count}}
//导出Excel公共方法 function excelExport(colums,queryParams,objectName,baseUrl,sysUrl,body,title){if(colums==null){return;}var tableParam=new Object();tableParam.colums=colums;tableParam.queryParams=queryParams;var tableParam=encodeURIComponent(JSON.stringify(tableParam));//追加href标签body.append('<a href="#" id="exportXlsButton" target="exportTarget" style="display:none"></a> ');body.append('<iframe name="exportTarget" id="exportTarget" style="display:none;"></iframe> ');//带参数请求urlvar exportXlsButton =document.getElementById("exportXlsButton");exportXlsButton.href = baseUrl+sysUrl+"/export/toExcel?token="+localStorage.getItem("token")+"&tableParam="+tableParam+"&objectName="+objectName+"&title="+title; //url地址exportXlsButton.click(); }

在需要使用导出方法的页面使用

//导出按钮$("#export").on("click", function () {var objectName = "tbAdvertAccountService"var title = "活动名单列表"var colums = {name: '报名姓名',phone: '报名手机号',createdate: '报名时间',advert_source: '报名来源',advert_source: '活动来源',statusSign: '签到状态',sign_date: '签到时间',create_by: '操作者',}var queryParams = {advertId: actId,name: $('#name').val(),status: $("#checkIn").val()}var body = $("body");excelExport(colums, queryParams, objectName, baseUrl, accountUrl, body, title);}) 

注:queryParams :导出的查询条件
title: 表格名称
colums : 表格各列的内容

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}