Commit a0a99739 by dqjdda

新增代码生成器打包下载功能

parent cbded8ce
...@@ -10,7 +10,8 @@ export function getAllTable() { ...@@ -10,7 +10,8 @@ export function getAllTable() {
export function generator(tableName, type) { export function generator(tableName, type) {
return request({ return request({
url: 'api/generator/' + tableName + '/' + type, url: 'api/generator/' + tableName + '/' + type,
method: 'post' method: 'post',
responseType: type === 2 ? 'blob' : ''
}) })
} }
......
...@@ -21,13 +21,14 @@ ...@@ -21,13 +21,14 @@
<span>{{ parseTime(scope.row.createTime) }}</span> <span>{{ parseTime(scope.row.createTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="140px" align="center" fixed="right"> <el-table-column label="操作" width="160px" align="center" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" style="margin-right: 2px" type="text"> <el-button size="mini" style="margin-right: 2px" type="text">
<router-link :to="'/sys-tools/generator/preview/' + scope.row.tableName"> <router-link :to="'/sys-tools/generator/preview/' + scope.row.tableName">
预览 预览
</router-link> </router-link>
</el-button> </el-button>
<el-button size="mini" style="margin-left: -1px;margin-right: 2px" type="text" @click="toDownload(scope.row.tableName)">下载</el-button>
<el-button size="mini" style="margin-left: -1px;margin-right: 2px" type="text"> <el-button size="mini" style="margin-left: -1px;margin-right: 2px" type="text">
<router-link :to="'/sys-tools/generator/config/' + scope.row.tableName"> <router-link :to="'/sys-tools/generator/config/' + scope.row.tableName">
编辑 编辑
...@@ -78,6 +79,12 @@ export default { ...@@ -78,6 +79,12 @@ export default {
duration: 2500 duration: 2500
}) })
}) })
},
toDownload(tableName) {
// 打包下载
generator(tableName, 2).then(data => {
this.downloadFile(data, tableName, 'zip')
})
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment