表格导出

71 阅读1分钟
    //b.js 导出页面
    <div v-if="optionsSetUp.isExport" class="export" @click="handleExport">
        <i class="iconfont icon-daochu"></i>
    </div>
        
    import {exportExcel} from '@/api/bigscreen'
    async excelExport(params){
      const fileData = await exportExcel(params);
      const blob = new Blob([fileData], { type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8" });
      const link = document.createElement("a"); //a标签下载
      link.href = window.URL.createObjectURL(blob);
      link.download = '表格';
      link.click();
      window.URL.revokeObjectURL(link.href);
    },
//a.js
export function exportExcel(data) {
  return request({
    url: '/export',
    method: 'post',
    headers: { 'Share-Token': getShareToken(), 'Authorization': getToken() },
    data,
    responseType: 'blob'
  })
}