需求说明
通过vue实现导出有两种方式:
(1)后端返回的是一个地址,直接拼接打开下载就行
(2)后端返回的是文件流的形式,这个时候就需要在请求头还有返回值的地方设置一下
一、后端返回的是地址
// 页面代码
<el-button
type="primary"
size="mini"
class="filter-item"
icon="el-icon-download"
style="margin: 12px 20px 0 0; float: right"
@click="onExportClick"
>
导出
</el-button>
onExportClick() {
//导出方法
exportDevices(this.listQuery) //导出接口
.then(result => {
const url = result.data
window.open(