接口参数拼接在url后面

   async exportData () {

      let data = {

        current: this.pagination.current,

        size: this.pagination.pageSize,

        ...this.searchForm

      }

      let res = []

      let ret = ''

      for (const key in data) {

        if (data[key]) {

          res.push(`${key}=${data[key]}`)

        }

      }

      if (Object.keys(data).length > 1) {

        ret = '?' + res.join('&')

      } else {

        ret = `?${res[0]}`

      }

      // console.log('ret', ret);

      let url = window.location.origin +

        process.env.VUE_APP_BASE_API + `/market/sgmCustormer/download/exportData${ret}`

      console.log(url)

      window.open(url)

    },

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容