diff --git a/src/api/phase2/note.js b/src/api/phase2/note.js index 1dc08430..91fd772d 100644 --- a/src/api/phase2/note.js +++ b/src/api/phase2/note.js @@ -140,30 +140,31 @@ const exportPdfPre=function (data){ * * } * */ -const exportPdf=function (data){ +const exportPdf=function (udata){ // return ajax.postJson(baseURL,'/xboe/subgroup/m/noteinfo/exportPdf',data); //return ajax.post(baseURL,'/xboe/subgroup/m/noteinfo/exportPdf',data); var url = baseURL + '/xboe/subgroup/m/noteinfo/exportPdf'; axios({ - method: 'post', + method: 'POST', url: url, + data:udata, responseType: 'blob', - headers: { 'XBOE-Access-Token':getToken() } + headers: { 'XBOE-Access-Token':getToken(),'Content-Type':'application/pdf;charset=utf-8'} }).then(res => { //resolveBlob(res, mimeMap.zip); const aLink = document.createElement('a') var blob = new Blob([res], { type: 'application/pdf' }) // //从response的headers中获取filename, 后端response.setHeader("Content-disposition", "attachment; filename=xxxx.docx") 设置的文件名; - var patt = new RegExp('filename=([^;]+\\.[^\\.;]+);*') - var contentDisposition = decodeURI(res.headers['content-disposition']) - var result = patt.exec(contentDisposition) - var fileName = result[1] - fileName = fileName.replace(/\"/g, '') + //var patt = new RegExp('filename=([^;]+\\.[^\\.;]+);*') + //var contentDisposition = decodeURI(res.headers['content-disposition']) + //var result = patt.exec(contentDisposition) + //var fileName = result[1] + //fileName = fileName.replace(/\"/g, '') aLink.href = URL.createObjectURL(blob) - aLink.setAttribute('download',fileName) // 设置下载文件名称 + aLink.setAttribute('download','我的笔记.pdf') // 设置下载文件名称 document.body.appendChild(aLink) aLink.click() - document.body.appendChild(aLink) + document.body.removeChild(aLink) }) }