From f1dee25987aabc593cd269dc56997c51e6be901c Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Thu, 2 Jan 2025 09:18:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B8=E5=8C=BB=E5=AD=A6=E6=A0=87=E5=87=86?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=9E=8D=E5=90=88=E6=BC=94=E7=A4=BA=E6=A1=88?= =?UTF-8?q?=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.js | 2 +- src/router/index.js | 6 + .../components/Fusion/demo/Assessment.vue | 106 + .../components/Fusion/demo/Questions.vue | 148 ++ .../components/Fusion/demo/TableQuestions.vue | 354 +++ .../components/Fusion/demo/Viewport.vue | 687 ++++++ .../dicoms/components/Fusion/demo/index.vue | 2155 +++++++++++++++++ .../reading/reading-task/index.vue | 6 +- 8 files changed, 3462 insertions(+), 2 deletions(-) create mode 100644 src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/Assessment.vue create mode 100644 src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/Questions.vue create mode 100644 src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/TableQuestions.vue create mode 100644 src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/Viewport.vue create mode 100644 src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/index.vue diff --git a/src/main.js b/src/main.js index 968fbd18..f9799d70 100644 --- a/src/main.js +++ b/src/main.js @@ -174,7 +174,7 @@ var _vm async function VueInit() { var params var res - if (~window.location.href.indexOf('/readingDicoms') || ~window.location.href.indexOf('/noneDicomReading') || ~window.location.href.indexOf('/criterionquestions') || ~window.location.href.indexOf('/petct')) { + if (~window.location.href.indexOf('/readingDicoms') || ~window.location.href.indexOf('/noneDicomReading') || ~window.location.href.indexOf('/criterionquestions') || ~window.location.href.indexOf('/petct') || ~window.location.href.indexOf('/fusion')) { params = $q('TrialReadingCriterionId') res = await getBasicDataAllSelect(params) } else if (~window.location.href.indexOf('/ecrfPreview')) { diff --git a/src/router/index.js b/src/router/index.js index 302adff7..c4866af8 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -139,6 +139,12 @@ export const constantRoutes = [ hidden: true, component: () => import('@/views/trials/trials-panel/reading/dicoms/components/Fusion/PetCt') }, + { + path: '/fusion', + name: 'fusion', + hidden: true, + component: () => import('@/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/index') + }, { path: '/historyScreenshot', diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/Assessment.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/Assessment.vue new file mode 100644 index 00000000..baf762d1 --- /dev/null +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/Assessment.vue @@ -0,0 +1,106 @@ + + + + + diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/Questions.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/Questions.vue new file mode 100644 index 00000000..80311289 --- /dev/null +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/Questions.vue @@ -0,0 +1,148 @@ + + + + + diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/TableQuestions.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/TableQuestions.vue new file mode 100644 index 00000000..946aba1f --- /dev/null +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/TableQuestions.vue @@ -0,0 +1,354 @@ + + + diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/Viewport.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/Viewport.vue new file mode 100644 index 00000000..ab9f970d --- /dev/null +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/Viewport.vue @@ -0,0 +1,687 @@ + + + diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/index.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/index.vue new file mode 100644 index 00000000..4256d086 --- /dev/null +++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/demo/index.vue @@ -0,0 +1,2155 @@ + + + diff --git a/src/views/trials/trials-panel/reading/reading-task/index.vue b/src/views/trials/trials-panel/reading/reading-task/index.vue index e46e1c6f..b02e325a 100644 --- a/src/views/trials/trials-panel/reading/reading-task/index.vue +++ b/src/views/trials/trials-panel/reading/reading-task/index.vue @@ -424,7 +424,11 @@ export default { var token = getToken() var path = '' if (this.readingTool === 0) { - path = `/readingDicoms?TrialReadingCriterionId=${this.TrialReadingCriterionId}&trialId=${this.trialId}&subjectCode=${row.SubjectCode}&subjectId=${row.SubjectId}&isReadingTaskViewInOrder=${this.isReadingTaskViewInOrder}&criterionType=${this.criterionType}&readingTool=${this.readingTool}&TokenKey=${token}` + if (this.criterionType === 0 && this.trialId === '08dd28b3-6843-fc05-0242-ac1301000000') { + path = `/fusion?TrialReadingCriterionId=${this.TrialReadingCriterionId}&trialId=${this.trialId}&studyId=62b3dfc4-1e04-4180-910d-fe595f398361&ctseriesId=1bd24f53-d419-32e5-92d4-2b04640aaa65&ptseriesId=2b7b128d-8c3f-8357-ad14-e38f3acbbdff&subjectCode=${row.SubjectCode}&subjectId=${row.SubjectId}&TokenKey=${token}&lang=${this.$i18n.locale}` + } else { + path = `/readingDicoms?TrialReadingCriterionId=${this.TrialReadingCriterionId}&trialId=${this.trialId}&subjectCode=${row.SubjectCode}&subjectId=${row.SubjectId}&isReadingTaskViewInOrder=${this.isReadingTaskViewInOrder}&criterionType=${this.criterionType}&readingTool=${this.readingTool}&TokenKey=${token}` + } } else { path = `/noneDicomReading?TrialReadingCriterionId=${this.TrialReadingCriterionId}&trialId=${this.trialId}&subjectCode=${row.SubjectCode}&subjectId=${row.SubjectId}&isReadingTaskViewInOrder=${this.isReadingTaskViewInOrder}&criterionType=${this.criterionType}&readingTool=${this.readingTool}&TokenKey=${token}` }