- qs.parse()将URL解析成对象的形式
- qs.stringify()将对象 序列化成URL的形式,以&进行拼接
导出报表1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28<template lang='pug'>
el-button.hekr-btn(
type="primary"
size="small"
icon="iconfont icon-daochu"
@click="exportTable"
) 导出列表
</template>
<script>
methods: {
exportTable () { // 导出报表
let params = {
ctrlKey: this.$route.query.ctrlKey, // 安全验证所需要的key,根据接口需要,非必须
Authorization: `Bearer` + this.token.access_token, // 传入token做作安全校验
...this.searchParams // 列表筛选的参数
}
let queryStr = qs.stringify(params)
let api = '/v1/device/subDevice/export' // 后端导出API
const src = `${server.fire.url}${api}?${queryStr}`
this.clickLink(src)
},
clickLink (src) {
const oA = document.createElement('a')
oA.href = src
oA.click()
}
}
</script>