当前位置: 首页 > news >正文

附件展示 点击下载

效果图 

 实现代码

<el-table-column prop="attachment"  label="合同附件" width="250" show-overflow-tooltip><template slot-scope="scope"><div v-if="scope.row.cceedcAppendixInfoList &&scope.row.cceedcAppendixInfoList.length > 0"><el-button type="text" size="small" v-for="(val, key, i) in scope.row.cceedcAppendixInfoList" :key="i"@click.native.prevent="downContractFile(val)">{{ val.appendixOriginalName }}</el-button></div><div v-else><span>暂无</span></div></template></el-table-column>

    downContractFile(val) {request({url: "/appendix/downloadFile",method: "get",params: {appendixStorageName: val.appendixStorageName,appendixOriginalName: val.appendixOriginalName,},responseType: "blob",}).then((res) => {var filename = val.appendixOriginalName;var downloadElement = document.createElement("a");var href = window.URL.createObjectURL(new Blob([res])); //创建下载的链接downloadElement.href = href;downloadElement.setAttribute("download", filename);document.body.appendChild(downloadElement);downloadElement.click(); //点击下载document.body.removeChild(downloadElement); //下载完成移除元素window.URL.revokeObjectURL(href); //释放掉blob对象});},

http://www.lryc.cn/news/109563.html

相关文章:

  • HotSpot虚拟机之Class文件及字节码指令
  • 关于盐雾试验
  • windows美化任务栏,不使用软件
  • 24考研数据结构-并查集
  • Redis 和 Mysql 如何保证数据一致性
  • WSL1升级为WSL2
  • 力扣 1049. 最后一块石头的重量 II
  • 【广州华锐视点】葡萄种植VR虚拟仿真实训平台
  • PBR材质理解整理
  • 从c++的角度来看ffmpeg 的架构
  • Ubuntu安装JDK与IntelliJ IDEA
  • 【雕爷学编程】Arduino动手做(182)---DRV8833双路电机驱动模块2
  • 一个完整的http请求响应过程
  • Unity通过代码切换材质
  • Java根据坐标经纬度计算两点距离(5种方法)、校验经纬度是否在圆/多边形区域内的算法推荐
  • PIC单片机如何设计延时
  • FFmpeg常见命令行(二):FFmpeg转封装
  • 全面升级:华为鸿蒙HarmonyOS4正式发布,玩趣个性化,小艺AI升级
  • 【python】使用Selenium和Chrome WebDriver来获取 【腾讯云 Cloud Studio 实战训练营】中的文章信息
  • 使用Feign 的远程调用,把mysql数据导入es
  • Java课题笔记~ MyBatis接口开发(代理开发)
  • 从数学到深度学习的学习资料及教程合集
  • nn.CrossEntropyLoss()报错
  • 【BASH】回顾与知识点梳理(一)
  • AWS Amplify 部署node版本18报错修复
  • K8S添加yum源并安装kubectl/kubeadm/kubelet组件
  • kafka生产者指定ip
  • python 封装sql 增删改查连接MySQL
  • Flink正常消费一段时间后,大量反压,看着像卡住了,但又没有报错。
  • 软件测试需求分析的常用方法