diff --git a/app/pages/index.vue b/app/pages/index.vue index 5ffb7ed84..2c883e501 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -23,6 +23,7 @@ import { GridComponent, } from 'echarts/components' import VChart, { THEME_KEY } from 'vue-echarts' +import { endsWith } from 'lodash' type ItemType = typeof itemShape type CatalogType = typeof catalogShape @@ -346,6 +347,24 @@ async function downloadNotebook() { URL.revokeObjectURL(url) } +let isLoadingPdf = ref(false) +async function downloadPdf() { + isLoadingPdf.value = true + let file = await $fetch(`${pdfLink.value}`, { + headers, + }) + + let url = URL.createObjectURL(file) + // let a = document.createElement('a') + // a.href = url + // a.download = 'report.pdf' + // a.click() + + // URL.revokeObjectURL(url) + let w = window.open(url) + isLoadingPdf.value = false +} + let pdfLink = ref('') @@ -434,7 +453,10 @@ let pdfLink = ref('') Download Notebook - Download PDF