diff --git a/frontend/src/api/report.js b/frontend/src/api/report.js index c89a67d8c4..d541a32f54 100644 --- a/frontend/src/api/report.js +++ b/frontend/src/api/report.js @@ -42,6 +42,14 @@ export const getReport = (reportId) => { return service.get(`/api/report/${reportId}`) } +/** + * Download report as Markdown file + * @param {string} reportId + */ +export const downloadReport = (reportId) => { + return service.get(`/api/report/${reportId}/download`, { responseType: 'blob' }) +} + /** * 与 Report Agent 对话 * @param {Object} data - { simulation_id, message, chat_history? } diff --git a/frontend/src/components/Step4Report.vue b/frontend/src/components/Step4Report.vue index 8e53ceb53b..4bec15704a 100644 --- a/frontend/src/components/Step4Report.vue +++ b/frontend/src/components/Step4Report.vue @@ -127,6 +127,16 @@ + + +