From 39e06e08a7963ef54335688e294d539ace395645 Mon Sep 17 00:00:00 2001 From: 15820893422 <1978476055@qq.com> Date: Thu, 23 May 2024 10:36:15 +0800 Subject: [PATCH] 1 --- src/views/order/list/index.vue | 42 ++++++++++++++++++++++++++++++---- 1 file changed, 38 insertions(+), 4 deletions(-) diff --git a/src/views/order/list/index.vue b/src/views/order/list/index.vue index ea9e6e7..e8b7dca 100644 --- a/src/views/order/list/index.vue +++ b/src/views/order/list/index.vue @@ -31,10 +31,10 @@ item); + let keyArray = columns.map(item => item.key); + let str = []; + console.log(dataList); + console.log(title); + str.push(title.join(',') + '\n'); + for (let i = 0; i < dataList.length; i++) { + const temp = []; + for (let j = 0; j < keyArray.length; j++) { + console.log(dataList[i][j]); + temp.push(dataList[i][j]); + } + str.push(temp.join(',') + '\n'); + } + console.log(str) + let uri = 'data:text/csv;charset=utf-8,\ufeff' + encodeURIComponent(str.join('')); + let downloadLink = document.createElement('a'); + downloadLink.href = uri; + downloadLink.download = fileName; + document.body.appendChild(downloadLink); + downloadLink.click(); + document.body.removeChild(downloadLink); + }, async exports() { let excelData = JSON.parse(JSON.stringify(this.tableFrom)), data = [] excelData.page = 1 excelData.limit = 200 let pageCount = 1 let lebData = {}; + // let work; for (let i = 0; i < pageCount; i++) { lebData = await this.downData(excelData) + // if(work){ + // work.setContent(lebData.export) + // }else{ + // work = createWorkBook(lebData.header, lebData.title, data, lebData.foot,lebData.filename); + // } pageCount = Math.ceil(lebData.count/excelData.limit) if (lebData.export.length) { data = data.concat(lebData.export) excelData.page++ } } - createWorkBook(lebData.header, lebData.title, data, lebData.foot,lebData.filename); + this.exportCsv(lebData.header,data,lebData.filename) + // createWorkBook(lebData.header, lebData.title, data, lebData.foot,lebData.filename) + // work.saveAndDowloade(lebData.filename) return }, /**订单列表 */ @@ -640,6 +673,7 @@ export default { // 具体日期 onchangeTime(e) { this.timeVal = e; + console.log(e); this.tableFrom.date = e ? this.timeVal.join("-") : ""; this.tableFrom.page = 1; this.getCardList()