自定义表单下载pdf

在自定义表单想直接下载pdf,用下载excel的方法改完不生效

return {

 //其他配置请参考element-plus button配置

 type: 'warning',

 //当前按钮的点击事件

 handleClick: (obj) => {

   const sqldata = formData.value;

   sqldata.fileUrl = 'http://192.168.1.110:9000/data/upload/1/2026-04-27/5/调压阀输出模板.xlsx';

   sqldata.fileName = '调压阀计算书';

   sqldata.FlowUnit = sqldata.FlowUnitSelect;

   sqldata.PressureUnit = sqldata.PressureUnitSelect;

   console.log('formData', JSON.stringify(formData.value));

   const url = '/jeelowcode/BterTools/ExportFiles';

   useFun.requestApi('download', url, {

     method: 'POST',

     data: sqldata,

     responseType: 'blob'

   }).then(

     res => {

       console.log('res', res);

       useImport.download.pdf(res, '调压阀计算书',);

     }

   ).catch(err => {

     console.error('下载失败', err);

   });

   if (obj.loading) obj.loading() //关闭loading方法

 }

}
系统报错500

评论区

超级管理员 2026-04-27 17:30

系统500就是你自定义的接口有问题 ,这样子也看不出什么

llll 2026-04-27 17:32

而开始我用swagger直接用相同的传参调这个接口,直接输出文档流是成功的,就是下载失败了


超级管理员 2026-04-27 17:39

500的话是后台报错的,看具体错误,如果在swagger里面请求成功的话,有可能是返回到前端处理这个文件流错误的,要看具体错误信息才能处理

回复

扫码关注

添加客服
图片未加载,请刷新后再试
联系我们