非dicom阅片鼠标滚动翻页时取消选中工具
continuous-integration/drone/push Build is failing Details

wangxiaoshuang 2026-02-05 10:17:00 +08:00
parent c337f95693
commit 953033b768
1 changed files with 9 additions and 5 deletions

View File

@ -128,7 +128,7 @@
</div> </div>
</div> </div>
<!-- viewports --> <!-- viewports -->
<div class="viewports-wrapper" v-loading="loading"> <div class="viewports-wrapper" v-loading="loading" ref="viewports-wrapper">
<div class="grid-container" :style="gridStyle"> <div class="grid-container" :style="gridStyle">
<div v-for="(v, index) in viewportInfos" v-show="index < cells.length" :key="index" :style="cellStyle" <div v-for="(v, index) in viewportInfos" v-show="index < cells.length" :key="index" :style="cellStyle"
:class="['grid-cell', index === activeCanvasIndex ? 'cell_active' : '', index === fullScreenIndex ? 'cell-full-screen' : '']" :class="['grid-cell', index === activeCanvasIndex ? 'cell_active' : '', index === fullScreenIndex ? 'cell-full-screen' : '']"
@ -495,14 +495,14 @@ export default {
this.initLoader() this.initLoader()
window.addEventListener('message', this.handleIframeMessage) window.addEventListener('message', this.handleIframeMessage)
this.getTrialCriterion() this.getTrialCriterion()
this.$refs['viewports-wrapper'].addEventListener('wheel', (e) => {
this.setToolsPassive()
});
}, },
beforeDestroy() { beforeDestroy() {
window.removeEventListener('message', this.handleIframeMessage) window.removeEventListener('message', this.handleIframeMessage)
}, },
methods: { methods: {
abc(v) {
console.log(v)
},
async handleSubmitKeyDoc() { async handleSubmitKeyDoc() {
try { try {
let data = { let data = {
@ -757,6 +757,7 @@ export default {
const renderingEngine = getRenderingEngine(renderingEngineId) const renderingEngine = getRenderingEngine(renderingEngineId)
const viewport = renderingEngine.getViewport(`canvas-${canvasIndex}`) const viewport = renderingEngine.getViewport(`canvas-${canvasIndex}`)
await viewport.setStack(imageIds) await viewport.setStack(imageIds)
this.setToolsPassive()
viewport.setImageIdIndex(sliceIndex) viewport.setImageIdIndex(sliceIndex)
viewport.render() viewport.render()
// this.updateViewportInfos() // this.updateViewportInfos()
@ -835,6 +836,7 @@ export default {
const viewport = renderingEngine.getViewport( const viewport = renderingEngine.getViewport(
this.viewportInfos[i].viewportId this.viewportInfos[i].viewportId
) )
this.setToolsPassive()
viewport.setImageIdIndex(index) viewport.setImageIdIndex(index)
viewport.render() viewport.render()
}, },
@ -1320,7 +1322,7 @@ export default {
annotation.markId = params.MarkId annotation.markId = params.MarkId
annotation.id = res.Result annotation.id = res.Result
if (!isNaN(parseFloat(ps))) this.$emit('getEcrf', { type: "changePlottingScaleChangeAnswer", VisitTaskId: this.taskInfo.VisitTaskId, noneDicomFileId: annotation.noneDicomFileId, path: annotation.path || '', picturePath, psArr: this.psArr, isRemovePlottingScale: ps < 0 ? true : false }) if (!isNaN(parseFloat(ps))) this.$emit('getEcrf', { type: "changePlottingScaleChangeAnswer", VisitTaskId: this.taskInfo.VisitTaskId, noneDicomFileId: annotation.noneDicomFileId, path: annotation.path || '', picturePath, psArr: this.psArr, isRemovePlottingScale: ps < 0 ? true : false })
this.$emit('getMarkedFileIds', { type: "add", visitTaskId: this.taskInfo.VisitTaskId, fileId: annotation.noneDicomFileId }) this.$emit('getMarkedFileIds', { type: "add", visitTaskId: this.taskInfo.VisitTaskId, fileId: annotation.noneDicomFileId })
}) })
@ -1811,6 +1813,7 @@ export default {
const viewport = renderingEngine.getViewport( const viewport = renderingEngine.getViewport(
this.viewportInfos[i].viewportId this.viewportInfos[i].viewportId
) )
this.setToolsPassive()
viewport.setImageIdIndex(sliceIdx) viewport.setImageIdIndex(sliceIdx)
viewport.render() viewport.render()
// this.$emit('toggleImage', { taskId: this.viewportInfos[i].taskInfo.VisitTaskId, studyId: this.viewportInfos[i].studyId, imageIndex: sliceIdx }) // this.$emit('toggleImage', { taskId: this.viewportInfos[i].taskInfo.VisitTaskId, studyId: this.viewportInfos[i].studyId, imageIndex: sliceIdx })
@ -1837,6 +1840,7 @@ export default {
const viewport = renderingEngine.getViewport( const viewport = renderingEngine.getViewport(
this.viewportInfos[i].viewportId this.viewportInfos[i].viewportId
) )
this.setToolsPassive()
viewport.setImageIdIndex(sliceIdx) viewport.setImageIdIndex(sliceIdx)
viewport.render() viewport.render()
// } // }