石广澎
2023-10-20 4cb068fb1d51129be7199cbd83fb0ef1f97915e2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// +---------------------------------------------------------------------
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
// +---------------------------------------------------------------------
// | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
// +---------------------------------------------------------------------
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
// +---------------------------------------------------------------------
// | Author: CRMEB Team <admin@crmeb.com>
// +---------------------------------------------------------------------
 
/* eslint-disable */
import { saveAs } from 'file-saver';
import JSZip from 'jszip';
 
export function export_txt_to_zip(th, jsonData, txtName, zipName) {
  const zip = new JSZip();
  const txt_name = txtName || 'file';
  const zip_name = zipName || 'file';
  const data = jsonData;
  let txtData = `${th}\r\n`;
  data.forEach((row) => {
    let tempStr = '';
    tempStr = row.toString();
    txtData += `${tempStr}\r\n`;
  });
  zip.file(`${txt_name}.txt`, txtData);
  zip
    .generateAsync({
      type: 'blob',
    })
    .then(
      (blob) => {
        saveAs(blob, `${zip_name}.zip`);
      },
      (err) => {
        alert('导出失败');
      },
    );
}