diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue index 81f1bce1..82c7e725 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue @@ -1712,6 +1712,7 @@ export default { enabled: true, lineLengthInPx: this.fusionCrosshairStyle.lineLength, }, + mipViewportIds: ['viewport-fusion-3'], }) toolGroup.setToolActive(VolumeRotateTool.toolName, { diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/tools/FusionJumpToPointTool.js b/src/views/trials/trials-panel/reading/dicoms3D/components/tools/FusionJumpToPointTool.js index 364e4684..27b06361 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/tools/FusionJumpToPointTool.js +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/tools/FusionJumpToPointTool.js @@ -25,6 +25,7 @@ class FusionJumpToPointTool extends AnnotationDisplayTool { enabled: true, lineLengthInPx: 20, }, + mipViewportIds: [], }, }) { super(toolProps, defaultToolProps) @@ -77,7 +78,10 @@ class FusionJumpToPointTool extends AnnotationDisplayTool { const annotation = this._getViewportCrosshairAnnotation(viewport) const sourceViewportId = this.dragSourceViewportId || annotation?.data?.sourceViewportId || viewport.id - this.setPoint(worldPoint, sourceViewportId, renderingEngine.id) + const sourceIsMip = this._isMipViewportId(viewport.id) + this.setPoint(worldPoint, sourceViewportId, renderingEngine.id, { + jumpToTargetViewports: sourceIsMip, + }) evt.preventDefault?.() } @@ -497,6 +501,11 @@ class FusionJumpToPointTool extends AnnotationDisplayTool { return fallbackColor || '#6fb9ff' } + _isMipViewportId(viewportId) { + const mipViewportIds = this.configuration?.mipViewportIds + return Array.isArray(mipViewportIds) && mipViewportIds.includes(viewportId) + } + _normalizeAppearance(appearance = {}, sourceViewportId) { const lineWidth = Number.isFinite(appearance.lineWidth) ? appearance.lineWidth : 2 const lineLength = Number.isFinite(appearance.lineLength) ? appearance.lineLength : 9 diff --git a/src/views/trials/trials-panel/trial-summary/data-sync/components/FileList.vue b/src/views/trials/trials-panel/trial-summary/data-sync/components/FileList.vue index 6730bbca..f5e910ed 100644 --- a/src/views/trials/trials-panel/trial-summary/data-sync/components/FileList.vue +++ b/src/views/trials/trials-panel/trial-summary/data-sync/components/FileList.vue @@ -3,15 +3,15 @@ - + - + - + - + - + - + - + - + - + - + - + - 取消 - 保存 + {{ $t('common:button:cancel') }} + {{ $t('common:button:save') }} - + - + - 取消 - 保存 + {{ $t('common:button:cancel') }} + {{ $t('common:button:save') }} @@ -277,8 +279,8 @@ export default { // IsSync: null, }, editRules: { - Priority: [{ required: true, message: '请输入', trigger: 'change' }], - IsSync: [{ required: true, message: '请选择', trigger: 'change' }], + Priority: [{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: 'change' }], + IsSync: [{ required: true, message: this.$t('common:ruleMessage:select'), trigger: 'change' }], }, formLoading: false, selectedRows: [], @@ -287,7 +289,7 @@ export default { Priority: null, }, batchEditRules: { - Priority: [{ required: true, message: '请输入', trigger: 'change' }], + Priority: [{ required: true, message: this.$t('common:ruleMessage:specify'), trigger: 'change' }], }, } }, @@ -350,7 +352,7 @@ export default { } let res = await batchAddSyncFileTask(params) if (res.IsSuccess) { - this.$message.success('执行成功!') + this.$message.success(this.$t('trials:data-sync:msg:executeSuccessfully')) } this.loading = false this.getList() diff --git a/src/views/trials/trials-panel/trial-summary/data-sync/components/StudyList.vue b/src/views/trials/trials-panel/trial-summary/data-sync/components/StudyList.vue index 35768346..386b60b7 100644 --- a/src/views/trials/trials-panel/trial-summary/data-sync/components/StudyList.vue +++ b/src/views/trials/trials-panel/trial-summary/data-sync/components/StudyList.vue @@ -3,11 +3,11 @@