From c2cb5b1999f409b0f5be981b73b44e1f520c4023 Mon Sep 17 00:00:00 2001
From: wangxiaoshuang <825034831@qq.com>
Date: Tue, 2 Dec 2025 17:12:49 +0800
Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E5=88=86=E9=97=AE=E9=A2=98=E4=BF=AE?=
=?UTF-8?q?=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../dicoms/components/Fusion/PetCt.vue | 113 +++--
.../dicoms/components/Fusion/QuestionItem.vue | 393 +++++++-----------
.../dicoms/components/Fusion/Questions.vue | 121 +++---
.../components/Fusion/TableQuestionItem.vue | 286 ++++++-------
.../components/Fusion/TableQuestions.vue | 161 +++----
.../dicoms/components/PCWG/QuestionList.vue | 11 +-
.../reading/dicoms/components/ReadPage.vue | 2 +-
.../reading/dicoms/components/ReportPage.vue | 7 +-
.../dicoms/customize/CustomizeReportPage.vue | 3 +-
.../dicoms3D/components/ReportPage.vue | 3 +-
.../global-review/components/PCWG3Table.vue | 164 +++-----
.../components/GlobalReview.vue | 200 +++------
.../trials-panel/visit/crc-upload/index.vue | 2 +-
.../trials-panel/visit/qc-check/index.vue | 3 +-
14 files changed, 630 insertions(+), 839 deletions(-)
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 32cc9003..156123e4 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
@@ -214,56 +214,25 @@
-
-
-
-
+
+
+
+
-
+
+
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/Questions.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/Questions.vue
index e308b6e2..9b4e9303 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/Questions.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/Questions.vue
@@ -1,29 +1,17 @@
-
+
-
+
- {{ $t('common:button:save') }}
+ {{ $t('common:button:save') }}
@@ -132,6 +120,9 @@ export default {
FusionEvent.$off('locateAnnotation')
},
methods: {
+ handleReadingChart(e) {
+ this.$emit('handleReadingChart', e)
+ },
getQuestions1() {
var idx = this.visitTaskList.findIndex(i => i.VisitTaskId === this.visitTaskId)
@@ -139,17 +130,17 @@ export default {
this.readingTaskState = this.visitTaskList[idx].ReadingTaskState
var questions = this.visitTaskList[idx].Questions
this.questions =
- questions.map((v) => {
- if (v.QuestionClassify === 0) {
- if (v.Type === 'group' && v.Childrens.length === 0) return
- if (!v.IsPage && v.Type !== 'group' && v.Type !== 'summary') {
- this.$set(this.questionForm, v.Id, v.Answer ? v.Answer : null)
+ questions.map((v) => {
+ if (v.QuestionClassify === 0) {
+ if (v.Type === 'group' && v.Childrens.length === 0) return
+ if (!v.IsPage && v.Type !== 'group' && v.Type !== 'summary') {
+ this.$set(this.questionForm, v.Id, v.Answer ? v.Answer : null)
+ }
+ if (v.Childrens.length > 0) {
+ this.setChild(v.Childrens)
+ }
}
- if (v.Childrens.length > 0) {
- this.setChild(v.Childrens)
- }
- }
- })
+ })
this.questions = questions
}
},
@@ -185,7 +176,7 @@ export default {
this.setChild(v.Childrens)
}
})
- console.log(this.questionForm,questions)
+ console.log(this.questionForm, questions)
this.questions = questions
this.setPet5PSCommentDisplay()
this.measurements = []
@@ -759,39 +750,43 @@ export default {
}
-
+}
+
diff --git a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/TableQuestionItem.vue b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/TableQuestionItem.vue
index de8c341e..9b995844 100644
--- a/src/views/trials/trials-panel/reading/dicoms/components/Fusion/TableQuestionItem.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/components/Fusion/TableQuestionItem.vue
@@ -1,12 +1,6 @@
-
+
-
+
- {lesionTypeChange(val)})"
- >
+ { lesionTypeChange(val) })">
-
+
-
+
-
-
- {formItemChange(val, qs)})"
- >
-
- {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
-
-
+
+
+
+ { formItemChange(val, qs) })">
+
+ {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
+
+ handleReadingChart({
+ e,
+ data: {
+ TableQuestionId: qs.Id,
+ RowIndex: questionForm.RowIndex,
+ QuestionName: qs.QuestionName
+ }
+ })" />
+
+
+
+
- {formItemChange(val, qs)})"
- />
+ { formItemChange(val, qs) })" />
- {formItemChange(val, qs)})"
- >
+ :disabled="!isCurrentTask || readingTaskState >= 2 || qs.QuestionMark === 0 || qs.QuestionMark === 1 || qs.QuestionMark === 2 || qs.QuestionMark === 5 || (qs.QuestionMark === 6 && (isCurrentTaskAdd === 'False' || (isCurrentTaskAdd === 'True' && !questionForm.IsCanEditPosition) || !!answers.SplitOrMergeLesionName)) || (qs.QuestionMark === 8 && (isCurrentTaskAdd === 'False' || !!answers.SplitOrMergeLesionName)) || (qs.QuestionMark === 10 && (isCurrentTaskAdd === 'False' || (isCurrentTaskAdd === 'True' && !questionForm.IsCanEditPosition) || !!answers.SplitOrMergeLesionName))"
+ @change="((val) => { formItemChange(val, qs) })">
-
+
-
+
-
+
-
-
+
+
{{ val }}
-
+
-
-
- {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
-
-
+
+
+
+ {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
+
+
+ handleReadingChart({
+ e,
+ data: {
+ TableQuestionId: qs.Id,
+ RowIndex: questionForm.RowIndex,
+ QuestionName: qs.QuestionName
+ }
+ })" />
+
+
-
{{ $t('trials:lugano:button:suvscreenshot') }}
+
{{
+ $t('trials:lugano:button:suvscreenshot') }}
-
-
- {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
-
-
+
+
+
+ {{ $fd('ValueUnit', parseInt(qs.Unit)) }}
+
+
+ handleReadingChart({
+ e,
+ data: {
+ TableQuestionId: qs.Id,
+ RowIndex: questionForm.RowIndex,
+ QuestionName: qs.QuestionName
+ }
+ })" />
+
+
-