From e5d86abf927d80062a1029ffbd523db091b68813 Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Wed, 19 Nov 2025 13:13:29 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=85=E7=89=87=E6=8A=A5=E5=91=8A=E4=B8=AD?= =?UTF-8?q?=E6=95=B0=E5=80=BC=E7=9A=84=E7=BB=9F=E8=AE=A1=E4=B8=8E=E5=8F=AF?= =?UTF-8?q?=E8=A7=86=E5=8C=96=EF=BC=88=E6=9C=AA=E5=AE=8C=E6=88=90=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/reading.js | 8 + src/components/readingChart/index.vue | 143 ++++++++++++++++++ src/icons/svg/readingChart.svg | 1 + src/styles/index.scss | 7 + .../reading/dicoms3D/components/ReadPage.vue | 16 +- .../components/customize/QuestionFormItem.vue | 88 +++++++---- .../components/customize/QuestionList.vue | 5 +- .../customize/QuestionTableFormItem.vue | 75 ++++++--- .../visit-review/components/FileViewer.vue | 2 +- .../visit-review/components/ReadPage.vue | 22 ++- .../reading-unit/components/QuestionsForm.vue | 9 ++ .../reading-unit/components/TableQsForm.vue | 9 ++ 12 files changed, 324 insertions(+), 61 deletions(-) create mode 100644 src/components/readingChart/index.vue create mode 100644 src/icons/svg/readingChart.svg diff --git a/src/api/reading.js b/src/api/reading.js index b2e7a1bb..55170036 100644 --- a/src/api/reading.js +++ b/src/api/reading.js @@ -311,3 +311,11 @@ export function changePlottingScaleChangeAnswer(param) { data: param }) } +// 阅片获取图表数据 +export function getReportsChartData(param) { + return request({ + url: `/ReadingImageTask/getReportsChartData`, + method: 'post', + data: param + }) +} \ No newline at end of file diff --git a/src/components/readingChart/index.vue b/src/components/readingChart/index.vue new file mode 100644 index 00000000..aecca89d --- /dev/null +++ b/src/components/readingChart/index.vue @@ -0,0 +1,143 @@ + + + + + \ No newline at end of file diff --git a/src/icons/svg/readingChart.svg b/src/icons/svg/readingChart.svg new file mode 100644 index 00000000..db700743 --- /dev/null +++ b/src/icons/svg/readingChart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/styles/index.scss b/src/styles/index.scss index d95173e6..77906de2 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -357,4 +357,11 @@ body .el-table th.gutter { .el-message-box__wrapper { z-index: 9999 !important; +} + +.svg-readingChart { + width: 28px !important; + height: 30px !important; + margin-left: 10px; + cursor: pointer; } \ No newline at end of file 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 4e864c1a..4562ac64 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue @@ -341,7 +341,7 @@ :last-viewport-task-id="lastViewportTaskId" :visit-info="s" @resetAnnotations="resetAnnotations" @setReadingTaskState="setReadingTaskState" @viewCustomAnnotationSeries="viewCustomAnnotationSeries" @getCustomScreenshots="getCustomScreenshots" @setReadingToolActive="setReadingToolActive" - @setReadingToolPassive="setReadingToolPassive" /> + @setReadingToolPassive="setReadingToolPassive" @handleReadingChart="handleReadingChart" /> @@ -427,6 +427,7 @@ +