From 619af2e874e6ba0bb122be7ddae221b2aa845aa4 Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Tue, 24 Mar 2026 15:27:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E5=89=B2=E9=97=AE=E9=A2=98=E7=BB=91?= =?UTF-8?q?=E5=AE=9A=E6=A0=87=E8=AE=B0=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reading/dicoms3D/components/ReadPage.vue | 26 ++++++++++--------- .../dicoms3D/components/SegmentForm.vue | 17 ++++++++---- 2 files changed, 26 insertions(+), 17 deletions(-) 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 d3a0af81..0b0ff8b4 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue @@ -274,8 +274,7 @@ @@ -301,7 +300,9 @@
-
+
@@ -316,9 +317,9 @@
-
+
@@ -329,7 +330,8 @@ @renderAnnotations="renderAnnotations" @contentMouseup="contentMouseup" />
-
{ this.$refs.SegmentForm.setSeries(this.$refs[`viewport-${this.activeViewportIndex}`][0].series) @@ -4156,17 +4158,17 @@ export default { } .viewports-box-down { - > .grid-cell { + >.grid-cell { border-color: transparent; } } .viewports-box-full-screen { - > .grid-cell { + >.grid-cell { display: none; } - > .grid-cell.cell-full-screen { + >.grid-cell.cell-full-screen { display: flex; } } diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/SegmentForm.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/SegmentForm.vue index 7e89cd6c..eb0b370f 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/SegmentForm.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/SegmentForm.vue @@ -77,18 +77,22 @@ export default { }, async init() { let studyList = Object.assign(this.visitInfo.StudyList, {}) + console.log(studyList, 'studyList') let s = await this.getSegmentationList() this.segmentionList = s let StudyIds = s.map(item => item.StudyId) let SeriesIds = s.map(item => item.SeriesId) + console.log(SeriesIds, 'SeriesIds') studyList = studyList.filter(item => StudyIds.includes(item.StudyId)) studyList.forEach(study => { - study.SeriesList = study.SeriesList.filter(item => SeriesIds.includes(item.Id)) + study.SeriesArr = study.SeriesList.filter(item => SeriesIds.includes(item.Id)) }) this.studyList = studyList if (this.visitInfo.operateStateEnum === 21) { this.form.studyId = this.series.StudyId + this.handleChange(null, 'study') this.form.seriesId = this.series.Id + this.handleChange(null, 'series') } if (this.visitInfo.operateStateEnum === 22) { let o = {} @@ -99,16 +103,19 @@ export default { o.QuestionId = this.visitInfo.operateQuestionId } let list = await this.getSegmentBindingList(o) - this.form.segmentGroupId = list[0].SegmentationId - this.form.segmentId = list[0].SegmentId - let segmentGroup = this.segmentionList.find(item => item.Id === this.form.segmentGroupId) + let segmentGroup = this.segmentionList.find(item => item.Id === list[0].SegmentationId) this.form.studyId = segmentGroup.StudyId + this.handleChange(null, 'study') this.form.seriesId = segmentGroup.SeriesId + this.handleChange(null, 'series') + this.form.segmentGroupId = list[0].SegmentationId + this.handleChange(null, 'segmentGroup') + this.form.segmentId = list[0].SegmentId } }, async handleChange(e, key) { if (key === 'study') { - this.seriesList = this.studyList.find(item => item.StudyId === this.form.studyId).SeriesList + this.seriesList = this.studyList.find(item => item.StudyId === this.form.studyId).SeriesArr } if (key === 'series') { this.segmentGroupList = this.segmentionList.filter(item => item.SeriesId === this.form.seriesId)