diff --git a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionFormItem.vue b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionFormItem.vue
index 88aac319..c4882f0d 100644
--- a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionFormItem.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionFormItem.vue
@@ -76,7 +76,7 @@
{formItemChange(val, question)})"
>
@@ -132,6 +133,7 @@
v-if="question.Type==='radio'"
v-model="questionForm[question.Id]"
@change="((val)=>{formItemChange(val, question)})"
+ :disabled="readingTaskState === 2"
>
{ formItemChange(val, question) }"
>
{ formItemChange(val, question) }"
>
{ formItemNumberChange(val, question) }"
/>
@@ -215,6 +218,7 @@
v-model="questionForm[question.Id]"
clearable
@change="(val) => { formItemNumberChange(val, question) }"
+ :disabled="readingTaskState === 2"
>
{ formItemNumberChange(val, question) }"
@blur="handleBlur(questionForm[question.Id], questionForm, question.Id)"
v-model="questionForm[question.Id]"
+ :disabled="readingTaskState === 2"
>
{{question.Unit !== 4 ? $fd('ValueUnit', question.Unit) : question.CustomUnit}}
@@ -238,7 +243,7 @@
type="number"
v-if="question.Type === 'number' && !question.TypeValue && question.DataSource === 1"
@blur="handleBlur(questionForm[question.Id], questionForm, question.Id)"
- :disabled="question.DataSource === 1"
+ :disabled="question.DataSource === 1 || readingTaskState === 2"
v-model="questionForm[question.Id]"
>
@@ -248,6 +253,7 @@
-
+
{{this.$t('common:button:upload')}}
@@ -446,6 +452,13 @@ export default {
this.formItemNumberChange(this.question.Id, false)
}
},
+ readingTaskState: {
+ deep: true,
+ immediate: true,
+ handler(v, oldv) {
+ console.log(v)
+ }
+ }
},
mounted() {
var digitPlaces = Number(localStorage.getItem('digitPlaces'))
diff --git a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeReportPage.vue b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeReportPage.vue
index 7a324817..6efe1333 100644
--- a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeReportPage.vue
+++ b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeReportPage.vue
@@ -194,7 +194,7 @@
- {setImageUrl(scope.row.QuestionId, scope.row.xfIndex, scope.row.TableQuestionId, url, scope.row.RowId)}"
- >
-
+ {setImageUrl(scope.row.QuestionId, scope.row.xfIndex, scope.row.TableQuestionId, url)}"
- >
+ >
-
-
+
+ >
{{ scope.row.Answers[task.VisitTaskId] === '-1' ? '未知' : scope.row.Answers[task.VisitTaskId] }}
@@ -276,6 +276,7 @@
@@ -148,7 +148,7 @@ export default {
height:80%;
}
::v-deep .el-dialog__body{
- padding: 20px 20px 0 20px;
+ padding: 10px;
height: calc(100% - 70px);
}
.el-dialog__header{
diff --git a/src/views/trials/trials-panel/reading/visit-review/components/EcrfList.vue b/src/views/trials/trials-panel/reading/visit-review/components/EcrfList.vue
index f6193867..2d17aa00 100644
--- a/src/views/trials/trials-panel/reading/visit-review/components/EcrfList.vue
+++ b/src/views/trials/trials-panel/reading/visit-review/components/EcrfList.vue
@@ -1,11 +1,11 @@
+ v-for="question of questions"
+ :key="question.Id"
+ :visit-task-id="visitTaskId"
+ :question="question"
+ :question-form="questionForm"
+ :reading-task-state="readingTaskState"
+ :criterion-id="criterionId"
+ :calculation-list="calculationList"
+ :is-baseline="isBaseline"
+ @resetFormItemData="resetFormItemData"
+ @setFormItemData="setFormItemData"
+ />
@@ -67,7 +67,7 @@