废话不多说

这是后端接口
在这里插入图片描述
在这里插入图片描述

前端处理

直接上代码

exportTable() {
   fileDetailExport(this.$route.query.id).then(res => {
     console.log(res)
     this.funDownload(res, "社会人档案详情.docx")
   })
 },
 funDownload(content, filename) {
   // 创建隐藏的可下载链接
   var eleLink = document.createElement("a")
   eleLink.download = filename;
   eleLink.style.display = "none"
   // 字符内容转变成blob地址
   var blob = new Blob([content])
   eleLink.href = URL.createObjectURL(blob)
   // 触发点击
   document.body.appendChild(eleLink)
   eleLink.click()
   // 然后移除
   document.body.removeChild(eleLink)
 },

over

更多推荐