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
40
41
| export default {
| // 下载 Excel 方法
| excel(data, fileName) {
| this.download0(data, fileName, 'application/vnd.ms-excel');
| },
|
| // 下载 Word 方法
| word(data, fileName) {
| this.download0(data, fileName, 'application/msword');
| },
|
| // 下载 Zip 方法
| zip(data, fileName) {
| this.download0(data, fileName, 'application/zip');
| },
|
| // 下载 Html 方法
| html(data, fileName) {
| this.download0(data, fileName, 'text/html');
| },
|
| // 下载 Markdown 方法
| markdown(data, fileName) {
| this.download0(data, fileName, 'text/markdown');
| },
|
| download0(data, fileName, mineType) {
| // 创建 blob
| let blob = new Blob([data], {type: mineType});
| // 创建 href 超链接,点击进行下载
| window.URL = window.URL || window.webkitURL;
| let href = URL.createObjectURL(blob);
| let downA = document.createElement("a");
| downA.href = href;
| downA.download = fileName;
| downA.click();
| // 销毁超连接
| window.URL.revokeObjectURL(href);
| },
|
| }
|
|