|
@@ -93,6 +93,7 @@
|
|
|
</template>
|
|
|
<script type="text/javascript">
|
|
|
import FileSaver from "file-saver";
|
|
|
+import CsvExportor from "csv-exportor";
|
|
|
import XLSX from "xlsx";
|
|
|
export default {
|
|
|
data(){
|
|
@@ -216,16 +217,21 @@ import XLSX from "xlsx";
|
|
|
tHeader.push(item.title)
|
|
|
filterVal.push(item.key)
|
|
|
})
|
|
|
- for(var i =0;i<list.length/200000;i++){
|
|
|
- const data = this.formatJson(filterVal, list.slice(i*200000,(i+1)*200000>list.length?list.length:(i+1)*200000));
|
|
|
- export_json_to_excel(tHeader, data, excelName+'_'+i);
|
|
|
- }
|
|
|
-
|
|
|
+ // for(var i =0;i<list.length/200000;i++){
|
|
|
+ // const data = this.formatJson(filterVal, list.slice(i*200000,(i+1)*200000>list.length?list.length:(i+1)*200000));
|
|
|
+ // export_json_to_excel(tHeader, data, excelName+'_'+i);
|
|
|
+ // }
|
|
|
+ const data = this.formatJson(filterVal,list);
|
|
|
+ data.unshift(tHeader);
|
|
|
+ CsvExportor.downloadCsv(data, { tHeader }, excelName+".csv");
|
|
|
loading.close();
|
|
|
})
|
|
|
},
|
|
|
formatJson (filterVal, jsonData) {
|
|
|
return jsonData.map(v => filterVal.map(j => {
|
|
|
+ if(j=='buyerTaxpayerCode'){
|
|
|
+ return v[j]+'\t';
|
|
|
+ }
|
|
|
return v[j];
|
|
|
|
|
|
}));
|