From ce33ddc96e6bb45f09d39acc3ac6c68a5443e0d8 Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Wed, 24 Apr 2024 16:36:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=97=85=E7=81=B6=E6=88=AA=E5=9B=BE=E8=BF=98?= =?UTF-8?q?=E5=8E=9F=E5=8E=9F=E6=9C=89=E7=9A=84=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reading/dicoms/components/DicomViewer.vue | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue b/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue index f661485..99a701b 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue @@ -708,12 +708,12 @@ export default { if (!measuredData) return await this.imageLocation(measuredData) setTimeout(async() => { - var base64Str = this.$refs[`dicomCanvas${this.currentDicomCanvasIndex}`][0].getScreenshots() - // const divForDownloadViewport = document.querySelector( - // `div[data-canvas-uid="dicomCanvas${this.currentDicomCanvasIndex}"]` - // ) - // var canvas = await html2canvas(divForDownloadViewport) - // var base64Str = canvas.toDataURL('image/png', 1) + // var base64Str = this.$refs[`dicomCanvas${this.currentDicomCanvasIndex}`][0].getScreenshots() + const divForDownloadViewport = document.querySelector( + `div[data-canvas-uid="dicomCanvas${this.currentDicomCanvasIndex}"]` + ) + var canvas = await html2canvas(divForDownloadViewport) + var base64Str = canvas.toDataURL('image/png', 1) callback(base64Str) }, 50) } @@ -1691,23 +1691,23 @@ export default { this.activeTool = '' }, async saveImage() { - this.$refs[`dicomCanvas${this.currentDicomCanvasIndex}`][0].saveImage() + // this.$refs[`dicomCanvas${this.currentDicomCanvasIndex}`][0].saveImage() // canvas为转换后的Canvas对象 - // const divForDownloadViewport = document.querySelector( - // `div[data-canvas-uid="dicomCanvas${this.currentDicomCanvasIndex}"]` - // ) - // var canvas = await html2canvas(divForDownloadViewport) - // let oImg = new Image() - // oImg = canvas.toDataURL('image/png', 1)// 导出图片 - // var oA = document.createElement('a') - // var subjectCode = this.$refs[`dicomCanvas${this.currentDicomCanvasIndex}`][0].subjectCode - // var taskBlindName = this.$refs[`dicomCanvas${this.currentDicomCanvasIndex}`][0].stack.taskBlindName - // var timestamp = Date.now() - // oA.download = `${subjectCode}_${taskBlindName}_${timestamp}`// 设置下载的文件名,默认是'下载' - // oA.href = oImg - // document.body.appendChild(oA) - // oA.click() - // oA.remove() // 下载之后把创建的元素删除 + const divForDownloadViewport = document.querySelector( + `div[data-canvas-uid="dicomCanvas${this.currentDicomCanvasIndex}"]` + ) + var canvas = await html2canvas(divForDownloadViewport) + let oImg = new Image() + oImg = canvas.toDataURL('image/png', 1)// 导出图片 + var oA = document.createElement('a') + var subjectCode = this.$refs[`dicomCanvas${this.currentDicomCanvasIndex}`][0].subjectCode + var taskBlindName = this.$refs[`dicomCanvas${this.currentDicomCanvasIndex}`][0].stack.taskBlindName + var timestamp = Date.now() + oA.download = `${subjectCode}_${taskBlindName}_${timestamp}`// 设置下载的文件名,默认是'下载' + oA.href = oImg + document.body.appendChild(oA) + oA.click() + oA.remove() // 下载之后把创建的元素删除 }, // 设置窗宽/窗位 setDicomCanvasWwwc(v) {