新增代码生成器打包下载功能
This commit is contained in:
@@ -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 @@
|
|||||||
<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 {
|
|||||||
duration: 2500
|
duration: 2500
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
toDownload(tableName) {
|
||||||
|
// 打包下载
|
||||||
|
generator(tableName, 2).then(data => {
|
||||||
|
this.downloadFile(data, tableName, 'zip')
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user