获取报告的错误

时间:2017-11-08 16:14:50

标签: javascript node.js excel

我有excel报告的功能 我使用node-xlsx

功能:

async function getReport(q) {
  const headers = [
    'Day',
    'Time',
    'Number'
  ]
  const rows = await getList({ ...q, pagination: { offset: 0, limit: 100000 } })
  res.attachment('additional-check.xlsx')
  res.set('Content-Type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
  const file = nodeXlsx.build([{
    name: 'Report',
    data: [headers].concat(rows.map(it => [
      moment(it.checked_at).tz('Europe/Moscow').format('YYYY-MM-DD'),
      moment(it.checked_at).tz('Europe/Moscow').format('YYYY-MM-DD'),
      it.id
    ])),
  }])
  res.status(200).send(file)
}
router.get('/additional-checks/xlsx', action(({ q }) => additionalCheck.getReport(q)))

我确实犯了错误?

0 个答案:

没有答案