xiao1314
 //导出报表
    exported(){
      let params = {
        merchantID: this.form.merchantID,
        storeName: this.form.storeName,
        goodsName: this.form.goodsName,
        storeNO: this.form.storeNO,
        goodsNO: this.form.goodsNO,

      };
      let tHeader = [];
      let filterVal = [];
      let name = \'\';
      tHeader = [\'第三方平台\', \'库存\', \'锁定库存\'];
      filterVal = [\'merchantName\', \'stockQty\', \'lockedQty\'];
      name = \'门店商品查询报表\';
      this.$http.post(\'/exportFind\', params).then(res => {
                    let data = res.data;
                    this.$common.export_EXCEL(tHeader, filterVal, data, name)
                })

    },
/**
 * 导出表格数据
 * @param tHeader
 * @param filterVal
 * @param tableData
 * @param name
 */
function export_EXCEL(tHeader=[],filterVal=[],totalData=[],name=\'excel\'){
  require.ensure([],()=>{
    const { export_json_to_excel } = require(\'@/vendor/Export2Excel.js\');
    const data = formatJson(filterVal,totalData);//表格绑定数据转json
    const title = name

    export_json_to_excel(tHeader,data, title);
  })
}
function formatJson(filterVal,jsonData){
  return jsonData.map(v=>filterVal.map(j => v[j]))
}

先安装依赖:

 npm install -S file-saver

   npm install -S xlsx

   npm install -D script-loader

 

当然这边得引入两个文件Blob.js和Export2Excel.js,可以在github上面找到

 

有了文件后,得在Export2Excel.js里面引入

 

分类:

技术点:

相关文章:

  • 2021-12-16
  • 2021-11-17
  • 2021-05-30
  • 2022-12-23
  • 2021-12-02
  • 2021-12-26
  • 2021-09-01
猜你喜欢
  • 2021-11-01
  • 2022-01-21
  • 2022-12-23
  • 2021-12-26
  • 2021-07-29
相关资源
相似解决方案