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 @@
+