导出,下载怎么进行拼参数

15 阅读1分钟

第一种:下载 //下载 private async download(data: any): Promise { this.downloadUrl = data.downloadUrl; window.open(this.downloadUrl + "?authorization=" + UserModule.token); this.$message.info(下载成功!); this.doQuery(); }

第二种导出

  private async doport(data: any): Promise<void> {
this.yearData = data.year;
await this.handleAsyncConfirm<string>("此操作将导出, 是否继续?")
  .then(() =>
    getExport({
      year: this.yearData,
      token: UserModule.token,
    }).then((res: any) => {
      if (res.success && res.data) {
        window.open(res.data + "?authorization=" + UserModule.token);
      }
      this.$message.info(`导出成功!`);
      this.doQuery();
    })
  )
  .catch(() => {});

// else {
//   this.$message.info(`请选择导出的年度!`);
// }

} 第三种直接拼路径 //导出作业票 private async doExport(row: { id: string }): Promise { await this.handleAsyncConfirm("此操作将导出作业票, 是否继续?") .then(() => { window.open(process.env.VUE_APP_BASE_API + "/api/specialWork/exportWord" + "?ids[]=" + row.id + "&authorization=" + this.token); this.$message.info(导出成功!); this.doQuery(); }) .catch(() => {}); }