Reports download fix

This commit is contained in:
KharchenkoVV 2021-07-27 17:30:40 +05:00
parent 0ea895e1f6
commit e341362f92

View File

@ -100,31 +100,31 @@ export default function Report(props) {
} }
const getReportFile = async (event, reportFileName) => { const getReportFile = async (event, reportFileName) => {
const element = event.target
if(!element.href.length) { try {
try { await fetch(`/api/report/${wellId}/${reportFileName}`, {
await fetch(`/api/report/${wellId}/${reportFileName}`, { headers: {
headers: { Authorization: 'Bearer ' + localStorage['token']
Authorization: 'Bearer ' + localStorage['token'] }
} })
}) .then(async (response) => {
.then(async (response) => { const blob = await response.blob();
const blob = await response.blob();
let reader = new FileReader();
let reader = new FileReader(); reader.readAsDataURL(blob);
reader.readAsDataURL(blob); reader.onload = function (e) {
reader.onload = function (e) { var link = document.createElement("a");
element.href = e.target.result link.download = reportFileName;
element.click() link.href = e.target.result
}; link.click();
}); link.remove();
} catch (error) { };
notify(`Не удалось скачать отчет по скважине (${wellId}) c });
${rangeDate[0].format("DD.MM.YYYY hh:mm:ss")} по } catch (error) {
${rangeDate[1].format("DD.MM.YYYY hh:mm:ss")}`, 'error') notify(`Не удалось скачать отчет по скважине (${wellId}) c
console.log(error) ${rangeDate[0].format("DD.MM.YYYY hh:mm:ss")} по
} ${rangeDate[1].format("DD.MM.YYYY hh:mm:ss")}`, 'error')
console.log(error)
} }
} }