export default { methods: { // 下载类型对应 // xls: ‘application/vnd.ms-excel’, // xlsx: ‘application/vnd.openxmlformats-officedocument.spreadsheetml.sheet’, // doc: ‘application/msword’, // docx: ‘application/vnd.openxmlformats-officedocument.wordprocessingml.document’, // pdf: ‘application/pdf’ // 文件下载 handleDownload(response, name) { let link = document.createElement('a') if (name) { link.download = name } link.style.display = 'none' const blob = new Blob([response.data], {type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}) link.href = URL.createObjectURL(blob) // 触发点击 document.body.appendChild(link) link.click() // 然后移除a标签 document.body.removeChild(link) }, // 文件pdf下载 handlePdfDownload(response, name) { let link = document.createElement('a') if (name) { link.download = name } link.style.display = 'none' const blob = new Blob([response.data], {type: "application/pdf"}) link.href = URL.createObjectURL(blob) // 触发点击 document.body.appendChild(link) link.click() // 然后移除a标签 document.body.removeChild(link) } }, }