+
-
+
Pos: {{ mousePosition.index[0] }}, {{ mousePosition.index[1] }}, {{ mousePosition.index[2] }}
@@ -74,7 +75,7 @@
W*H: {{ imageInfo.size }}
-
+
Location: {{ `${Number(imageInfo.location).toFixed(digitPlaces)} mm` }}
Slice Thickness: {{ `${Number(series.SliceThickness).toFixed(digitPlaces)} mm` }}
WW/WL: {{ imageInfo.wwwc }}
@@ -98,20 +99,20 @@
@@ -548,4 +551,4 @@ export default {
z-index: 1;
}
}
-
\ No newline at end of file
+
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/VisitReview.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/VisitReview.vue
index f9908be8..51e69110 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/VisitReview.vue
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/VisitReview.vue
@@ -6,6 +6,7 @@
@@ -17,7 +18,10 @@
:label="$t('trials:reading:tabTitle:report')"
name="report"
>
-
+
@@ -39,6 +43,11 @@ export default {
},
mounted() {
this.taskInfo = JSON.parse(localStorage.getItem('taskInfo'))
+ },
+ methods: {
+ setReadingTaskState(state) {
+ this.$refs['readPage'].setReadingTaskState(state)
+ }
}
}
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionFormItem.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionFormItem.vue
new file mode 100644
index 00000000..2c3211c5
--- /dev/null
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionFormItem.vue
@@ -0,0 +1,318 @@
+
+
+
+
+ {{ language==='en'?question.GroupEnName:question.GroupName }}
+
+
+
+
+
+
+ {formItemChange(val, question)})"
+ />
+
+ {formItemChange(val, question)})"
+ />
+
+ {formItemChange(val, question)})"
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {formItemChange(val, question)})"
+ >
+
+
+ {{ item.label }}
+
+
+
+
+ {{ val }}
+
+
+
+
+
+
+ {{ val }}
+
+
+
+
+
+
+
+
+
+
+ {{ $fd('ValueUnit', parseInt(question.Unit)) }}
+
+
+
+
+
+
+
![]()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 加载中...
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionList.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionList.vue
new file mode 100644
index 00000000..6519e8ce
--- /dev/null
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/QuestionList.vue
@@ -0,0 +1,1914 @@
+
+
+
+
+
+
+ {{ visitInfo.SubjectCode }}
+ {{ visitInfo.TaskBlindName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ language==='en'?qs.GroupEnName:qs.GroupName }}
+
+
+
+
+
{{ table.QuestionName }}
+
+
+
+
+
+
+
+
+ {{ getLesionName(table.OrderMark,answer.RowIndex) }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ innerFormData[`${table.Id}_${answer.RowIndex}`].LesionPart }}
+
+
+
+ {{ $fd('TargetState',parseInt(innerFormData[`${table.Id}_${answer.RowIndex}`].LesionState)) }}
+
+
+ {{ $fd('NoTargetState',parseInt(innerFormData[`${table.Id}_${answer.RowIndex}`].LesionState)) }}
+
+
+ {{ $fd('NewLesionState',parseInt(innerFormData[`${table.Id}_${answer.RowIndex}`].LesionState)) }}
+
+
+
+
+ {{ innerFormData[`${table.Id}_${answer.RowIndex}`].LesionShort }}mm
+
+
+ {{ innerFormData[`${table.Id}_${answer.RowIndex}`].LesionLength }}mm
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('trials:reading:button:removeMark') }}
+
+
+
+ {{ $t('common:button:delete') }}
+
+
+
+ {{ $t('common:button:save') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/TableQuestionFormItem.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/TableQuestionFormItem.vue
new file mode 100644
index 00000000..6f151adf
--- /dev/null
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/mRecist/TableQuestionFormItem.vue
@@ -0,0 +1,360 @@
+
+
+
+
+
diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/toolConfig.js b/src/views/trials/trials-panel/reading/dicoms3D/components/toolConfig.js
index 9427deb2..cb3461dd 100644
--- a/src/views/trials/trials-panel/reading/dicoms3D/components/toolConfig.js
+++ b/src/views/trials/trials-panel/reading/dicoms3D/components/toolConfig.js
@@ -8,25 +8,33 @@ const config = {
"name": "直径测量工具",
"icon": "length",
"toolName": "Length",
- "i18nKey": "trials:reading:button:length"
+ "i18nKey": "trials:reading:button:length",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "长短径测量工具",
"icon": "bidirection",
"toolName": "Bidirectional",
- "i18nKey": "trials:reading:button:bidirectional"
+ "i18nKey": "trials:reading:button:bidirectional",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "矩形工具",
"icon": "rectangle",
"toolName": "RectangleRoi",
- "i18nKey": "trials:reading:button:rectangle"
+ "i18nKey": "trials:reading:button:rectangle",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "箭头工具",
"icon": "arrow",
"toolName": "ArrowAnnotate",
- "i18nKey": "trials:reading:button:arrowAnnotate"
+ "i18nKey": "trials:reading:button:arrowAnnotate",
+ "isDisabled": false,
+ "disabledReason": ''
}
]
},
@@ -38,25 +46,33 @@ const config = {
"name": "直径测量工具",
"icon": "length",
"toolName": "Length",
- "i18nKey": "trials:reading:button:length"
+ "i18nKey": "trials:reading:button:length",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "长短径测量工具",
"icon": "bidirection",
"toolName": "Bidirectional",
- "i18nKey": "trials:reading:button:bidirectional"
+ "i18nKey": "trials:reading:button:bidirectional",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "矩形工具",
"icon": "rectangle",
"toolName": "RectangleRoi",
- "i18nKey": "trials:reading:button:rectangle"
+ "i18nKey": "trials:reading:button:rectangle",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "箭头工具",
"icon": "arrow",
"toolName": "ArrowAnnotate",
- "i18nKey": "trials:reading:button:arrowAnnotate"
+ "i18nKey": "trials:reading:button:arrowAnnotate",
+ "isDisabled": false,
+ "disabledReason": ''
}
]
},
@@ -68,25 +84,33 @@ const config = {
"name": "直径测量工具",
"icon": "length",
"toolName": "Length",
- "i18nKey": "trials:reading:button:length"
+ "i18nKey": "trials:reading:button:length",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "长短径测量工具",
"icon": "bidirection",
"toolName": "Bidirectional",
- "i18nKey": "trials:reading:button:bidirectional"
+ "i18nKey": "trials:reading:button:bidirectional",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "矩形工具",
"icon": "rectangle",
"toolName": "RectangleRoi",
- "i18nKey": "trials:reading:button:rectangle"
+ "i18nKey": "trials:reading:button:rectangle",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "箭头工具",
"icon": "arrow",
"toolName": "ArrowAnnotate",
- "i18nKey": "trials:reading:button:arrowAnnotate"
+ "i18nKey": "trials:reading:button:arrowAnnotate",
+ "isDisabled": false,
+ "disabledReason": ''
}
]
},
@@ -98,25 +122,33 @@ const config = {
"name": "直径测量工具",
"icon": "length",
"toolName": "Length",
- "i18nKey": "trials:reading:button:length"
+ "i18nKey": "trials:reading:button:length",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "长短径测量工具",
"icon": "bidirection",
"toolName": "Bidirectional",
- "i18nKey": "trials:reading:button:bidirectional"
+ "i18nKey": "trials:reading:button:bidirectional",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "矩形工具",
"icon": "rectangle",
"toolName": "RectangleRoi",
- "i18nKey": "trials:reading:button:rectangle"
+ "i18nKey": "trials:reading:button:rectangle",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "箭头工具",
"icon": "arrow",
"toolName": "ArrowAnnotate",
- "i18nKey": "trials:reading:button:arrowAnnotate"
+ "i18nKey": "trials:reading:button:arrowAnnotate",
+ "isDisabled": false,
+ "disabledReason": ''
}
]
},
@@ -128,13 +160,17 @@ const config = {
"name": "矩形工具",
"icon": "rectangle",
"toolName": "RectangleRoi",
- "i18nKey": "trials:reading:button:rectangle"
+ "i18nKey": "trials:reading:button:rectangle",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "箭头工具",
"icon": "arrow",
"toolName": "ArrowAnnotate",
- "i18nKey": "trials:reading:button:arrowAnnotate"
+ "i18nKey": "trials:reading:button:arrowAnnotate",
+ "isDisabled": false,
+ "disabledReason": ''
}
]
},
@@ -146,19 +182,25 @@ const config = {
"name": "直径测量工具",
"icon": "length",
"toolName": "Length",
- "i18nKey": "trials:reading:button:length"
+ "i18nKey": "trials:reading:button:length",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "矩形工具",
"icon": "rectangle",
"toolName": "RectangleRoi",
- "i18nKey": "trials:reading:button:rectangle"
+ "i18nKey": "trials:reading:button:rectangle",
+ "isDisabled": false,
+ "disabledReason": ''
},
{
"name": "箭头工具",
"icon": "arrow",
"toolName": "ArrowAnnotate",
- "i18nKey": "trials:reading:button:arrowAnnotate"
+ "i18nKey": "trials:reading:button:arrowAnnotate",
+ "isDisabled": false,
+ "disabledReason": ''
}
]
},
@@ -180,7 +222,9 @@ const config = {
"name": "圆形测量",
"icon": "oval",
"toolName": "Probe",
- "i18nKey": "trials:reading:button:circle"
+ "i18nKey": "trials:reading:button:circle",
+ "isDisabled": false,
+ "disabledReason": ''
}
]
}