diff --git a/src/views/trials/trials-panel/reading/dicoms/components/DicomCanvas.vue b/src/views/trials/trials-panel/reading/dicoms/components/DicomCanvas.vue index 20615d7..8416a78 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/DicomCanvas.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/DicomCanvas.vue @@ -293,7 +293,8 @@ export default { ], scrollSyncInfo: { offset: 0 }, hideMeasureArr: [], - IsCriticalSequence: false + IsCriticalSequence: false, + isInitWwwc: true } }, @@ -1060,6 +1061,7 @@ export default { } else { this.IsCriticalSequence = false } + this.isInitWwwc = true this.isCurrentTask = dicomSeries.isCurrentTask this.isBaseline = dicomSeries.isBaseLineTask this.readingTaskState = dicomSeries.readingTaskState @@ -1319,7 +1321,6 @@ export default { // this.initWwc() this.imageId = instanceId } - this.resetWwwc() this.stack.instanceId = instanceId var viewport = e.detail.viewport this.dicomInfo.wwwc = `${Math.round( @@ -1337,6 +1338,9 @@ export default { this.scrollSyncInfo.offset = 0 } this.renderMeasuredData(e) + if (this.isInitWwwc) { + this.resetWwwc() + } }, getOrientationMarker(element) { const enabledElement = cornerstone.getEnabledElement(element) @@ -1689,6 +1693,7 @@ export default { }, resetWwwc() { + this.isInitWwwc = true this.toolState.viewportInvert = false var viewport = cornerstone.getViewport(this.canvas) // viewport.invert = false @@ -1700,6 +1705,7 @@ export default { setWwwc(ww, wc) { // console.log('setWwwc', ww, wc) + this.isInitWwwc = false var viewport = cornerstone.getViewport(this.canvas) viewport.voi.windowWidth = ww viewport.voi.windowCenter = wc