- 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>