下载表格--导出

onexport() {
      // this.downloadLoading = true
      import('@/vendor/Export2Excel').then(excel => {
        const tHeader = ['账期', '供应商名称', '供应商提交数', '供应商计费数', '结算提交数', '结算计费数', '结算金额', '应付金额', '应扣条数', '确认状态', '付款凭证状态', '付款状态', '发票状态', '账单状态', '返佣金额', '返佣状态', '返补贴金额', '返补贴状态', '返代理费金额', '返代理费状态', '返服务费金额', '返服务费状态']
        const filterVal = ['BillData', 'SupplierName', 'SupplierSubmitCnt', 'SupplierChargingCnt', 'SettlementSubmitCnt', 'SettlementChargingCnt', 'SettlementTotalPrice', 'CopeWithTotalPrice', 'DeductionCnt', 'SupplierStatus', 'UploadStatus', 'UploadStatus', 'UploadStatus', 'UploadStatus', 'CommissionTotalPrice', 'CommissionStatus', 'SubsidyTotalPrice', 'SubsidyStatus', 'ProxyTotalPrice', 'ProxyStatus', 'ServiceTotalPrice', 'ServiceStatus']
        const list = this.tableData
        const data = this.formatJson(filterVal, list)
        excel.export_json_to_excel({
          header: tHeader, // 表头 必填
          data, // 具体数据 必填
          filename: '供应商账单', // 非必填
          autoWidth: true, // 非必填
          bookType: 'xlsx' // 非必填
        })
        // this.downloadLoading = false
      })
    },
    formatJson(filterVal, jsonData) {
      return jsonData.map(v => filterVal.map(j => {
        if (j === 'timestamp') {
          return parseTime(v[j])
        } else {
          return v[j]
        }
      }))
    },

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值