From a0a997391165fc007df0a9f5fb4c864cd198ceb8 Mon Sep 17 00:00:00 2001
From: dqjdda <201507802@qq.com>
Date: Tue, 26 Nov 2019 17:43:29 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BB=A3=E7=A0=81=E7=94=9F?=
=?UTF-8?q?=E6=88=90=E5=99=A8=E6=89=93=E5=8C=85=E4=B8=8B=E8=BD=BD=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/generator/generator.js | 3 ++-
src/views/generator/index.vue | 9 ++++++++-
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/api/generator/generator.js b/src/api/generator/generator.js
index 194f629..85ba185 100644
--- a/src/api/generator/generator.js
+++ b/src/api/generator/generator.js
@@ -10,7 +10,8 @@ export function getAllTable() {
export function generator(tableName, type) {
return request({
url: 'api/generator/' + tableName + '/' + type,
- method: 'post'
+ method: 'post',
+ responseType: type === 2 ? 'blob' : ''
})
}
diff --git a/src/views/generator/index.vue b/src/views/generator/index.vue
index 0dbca20..4c31ea6 100644
--- a/src/views/generator/index.vue
+++ b/src/views/generator/index.vue
@@ -21,13 +21,14 @@
{{ parseTime(scope.row.createTime) }}
-
+
预览
+ 下载
编辑
@@ -78,6 +79,12 @@ export default {
duration: 2500
})
})
+ },
+ toDownload(tableName) {
+ // 打包下载
+ generator(tableName, 2).then(data => {
+ this.downloadFile(data, tableName, 'zip')
+ })
}
}
}