From b55245a83a247c929e0c11d3b22e5ad3b2f3964d Mon Sep 17 00:00:00 2001 From: wangxiaoshuang <825034831@qq.com> Date: Fri, 14 Nov 2025 16:03:32 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E9=98=85=E7=89=87=E5=85=B3?= =?UTF-8?q?=E9=94=AE=E7=82=B9=E6=B7=BB=E5=8A=A0=E3=80=81=E9=A6=96=E6=AC=A1?= =?UTF-8?q?=E8=BF=9B=E5=85=A5=E9=98=85=E7=89=87=E5=BC=B9=E6=A1=86=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E9=98=85=E7=89=87=E5=85=B3=E9=94=AE=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/trials.js | 16 ++ .../template/components/KeyDocument.vue | 1 + .../reading/dicoms/components/DicomViewer.vue | 51 +++++- .../reading/dicoms/components/Manuals.vue | 82 ++++++--- .../reading/dicoms/components/ReadPage.vue | 9 + .../dicoms/customize/CustomizeDicomViewer.vue | 48 ++++- .../dicoms/customize/CustomizeReadPage.vue | 11 +- .../reading/dicoms/customize/Manuals.vue | 89 ++++++--- .../trials-panel/reading/dicoms/index.vue | 10 +- .../reading/dicoms3D/components/ReadPage.vue | 38 +++- .../visit-review/components/FileViewer.vue | 38 +++- .../reading-unit/components/ReadingRules.vue | 173 ++++++++++++++++++ .../setting/reading-unit/index.vue | 10 +- .../visit/qc-check/components/manuals.vue | 92 +++++++--- 14 files changed, 550 insertions(+), 118 deletions(-) diff --git a/src/api/trials.js b/src/api/trials.js index 6bb5711e..c8e8d53b 100644 --- a/src/api/trials.js +++ b/src/api/trials.js @@ -4366,4 +4366,20 @@ export function updateTrialExtralConfig(params, data) { params, data }) +} +// 获取项目标准阅片关键点列表 +export function getTrialCriterionKeyFileList(data) { + return request({ + url: `/TrialCriterionKeyFile/getTrialCriterionKeyFileList`, + method: 'post', + data + }) +} +// 设置已阅读关键文件 +export function setReadKeyFile(data) { + return request({ + url: `/ReadingImageTask/setReadKeyFile`, + method: 'post', + data + }) } \ No newline at end of file diff --git a/src/views/dictionary/template/components/KeyDocument.vue b/src/views/dictionary/template/components/KeyDocument.vue index c52c256a..83cc9ba0 100644 --- a/src/views/dictionary/template/components/KeyDocument.vue +++ b/src/views/dictionary/template/components/KeyDocument.vue @@ -60,6 +60,7 @@ import { Upload } from '@/api/dictionary' import BaseContainer from '@/components/BaseContainer' import Pagination from '@/components/Pagination' import { getSystemCriterionKeyFileList, addOrUpdateSystemCriterionKeyFile, deleteSystemCriterionKeyFile } from '@/api/dictionary' +import { readEntry } from '@/utils/index' const searchDataDefault = () => { return { FileName: '', diff --git a/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue b/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue index 2331140f..91da05e1 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue @@ -399,9 +399,9 @@
+ v-if="isExistsManual || isHaveKeyFile">
-
+
{{ $t('trials:reading:button:handbooks') }}
@@ -548,8 +548,14 @@
- + +
+ + + {{ $t('common:button:confirm') }} +
+
-
-
+
+
{{ file.Name }} @@ -21,19 +16,25 @@
-