From f34f7a06564bab1eb33eaea096fd9e969dbaf6b4 Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Wed, 20 Mar 2024 09:51:37 +0800 Subject: [PATCH] =?UTF-8?q?lugano=E8=9E=8D=E5=90=88=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=8E=86=E5=8F=B2=E8=AE=BF=E8=A7=86=E8=9E=8D=E5=90=88=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E6=9F=A5=E7=9C=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/trials.js | 15 + src/icons/svg/record.svg | 1 + .../reading/dicoms/components/DicomViewer.vue | 10 +- .../dicoms/components/Fusion/FusionForm.vue | 324 ++++++++++++++++++ .../dicoms/components/Fusion/PetCt.vue | 111 ++++-- .../components/Fusion/TableQuestionItem.vue | 7 +- 6 files changed, 440 insertions(+), 28 deletions(-) create mode 100644 src/icons/svg/record.svg create mode 100644 src/views/trials/trials-panel/reading/dicoms/components/Fusion/FusionForm.vue diff --git a/src/api/trials.js b/src/api/trials.js index d203e257..57b4ffd5 100644 --- a/src/api/trials.js +++ b/src/api/trials.js @@ -3621,3 +3621,18 @@ export function verifyIsCanConfirm(param) { }) } +export function getPTAndCtSeries(param) { + return request({ + url: `/SubjectVisit/getPTAndCtSeries`, + method: 'post', + data: param + }) +} + +export function getDicomSeriesInfo(param) { + return request({ + url: `/SubjectVisit/getDicomSeriesInfo`, + method: 'post', + data: param + }) +} diff --git a/src/icons/svg/record.svg b/src/icons/svg/record.svg new file mode 100644 index 00000000..bf326e83 --- /dev/null +++ b/src/icons/svg/record.svg @@ -0,0 +1 @@ + \ No newline at end of file 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 4ca04daa..a758c5ab 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/DicomViewer.vue @@ -463,11 +463,9 @@ v-if="fusionSeries.visible" :visible.sync="fusionSeries.visible" :close-on-click-modal="false" + :title="$t('trials:lugano:dialogTitle:fusion') " width="850px" > -
- {{ $t('trials:lugano:dialogTitle:fusion') }} -
+ + + + + + + + + + + + + + + +
+ +
+ +

{{ $t('trials:lugano:fusionDialog:label:ctSeries') }}

+ + + + + + + + + + + +
+ +
+ +

{{ $t('trials:lugano:fusionDialog:label:ptSeries') }}

+ + + + + + + + + +
+
+ + + {{ $t('common:button:cancel') }} + + + {{ $t('common:button:confirm') }} + +
+ + + diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt.vue index fe738c5e..5139808a 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt.vue @@ -149,18 +149,6 @@ -
@@ -226,6 +214,18 @@
+ +
+
+ +
+
{{ $t('trials:lugano:button:record') }}
+
+
+