diff --git a/frontend/src/components/stock.vue b/frontend/src/components/stock.vue index 37a9442..41ca2eb 100644 --- a/frontend/src/components/stock.vue +++ b/frontend/src/components/stock.vue @@ -567,7 +567,7 @@ window.onerror = function (msg, source, lineno, colno, error) { return true; }; -function saveAsImage() { +function saveAsImage(name,code) { const element = document.querySelector('.md-editor-preview'); if (element) { html2canvas(element,{ @@ -577,7 +577,7 @@ function saveAsImage() { }).then(canvas => { const link = document.createElement('a'); link.href = canvas.toDataURL('image/png'); - link.download = 'ai-analysis-result.png'; + link.download = name+"["+code+']-ai-analysis-result.png'; link.click(); }); } else { @@ -593,6 +593,15 @@ async function copyToClipboard() { message.error('复制失败: ' + err); } } +function saveAsMarkdown() { + const blob = new Blob([data.airesult], { type: 'text/markdown;charset=utf-8' }); + const link = document.createElement('a'); + link.href = URL.createObjectURL(blob); + link.download = `${data.name}[${data.code}]-ai-analysis-result.md`; + link.click(); + URL.revokeObjectURL(link.href); +} + @@ -739,8 +748,9 @@ async function copyToClipboard() {