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')
+ })
}
}
}