接口加上:

responseType: "arraybuffer",
export function postExport(data) {    return request({        url: 'http。。。',        method: 'POST',        responseType: "arraybuffer",//加上这行        data    })}

页面里面:

window.URL.createObjectURL( new Blob(['文件流'], { type: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8", }) ); let link = document.createElement("a"); link.style.display = "none"; link.href = url; link.setAttribute("download", "比价文件"); document.body.appendChild(link); link.click(); document.body.removeChild(link); //下载完成移除元素 window.URL.revokeObjectURL(url); //释放掉blob对象