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 b79f7fa9..91d3afd5 100644 --- a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionFormItem.vue +++ b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionFormItem.vue @@ -547,6 +547,7 @@ export default { this.$set(this.QuestionsForm, obj.key, null) }, handleSave() { + console.log('tableQsForm') this.$refs.tableQsForm.validate(valid => { if (!valid) return const loading = this.$loading({ fullscreen: true }) @@ -612,6 +613,7 @@ export default { var index = this.AnswersList.findIndex(v => v.RowId === this.QuestionsForm.RowId) this.AnswersList.splice(index, 1, this.QuestionsForm) } + console.log({key: this.question.Id, val: this.AnswersList, question: this.question}) this.$emit('setFormItemData', {key: this.question.Id, val: this.AnswersList, question: this.question}) this.formItemNumberChange(this.question.Id, true) this.addOrEdit.visible = false @@ -935,7 +937,8 @@ export default { let res = await this.OSSclient.put(`/${this.$route.query.trialId}/Customize/${this.visitTaskId}/${fileName}`, file) this.fileList.push({ name: `${this.$t('trials:emailManageCfg:title:fileName')}${this.fileList.length + 1}`, url: this.$getObjectName(res.url) }) this.urls.push(this.$getObjectName(res.url)) - this.$emit('setFormItemData', { key: this.question.Id, val: this.urls.length > 0 ? this.urls.join('|') : '', question: this.question }) + this.$emit("setFormItemData", { key: this.question.Id, val: this.urls.length > 0 ? this.urls.join('|') : '', question: this.question }) + this.$set(this.QuestionsForm, this.question.Id, this.urls.length > 0 ? this.urls.join('|') : '') loading.close() // uploadReadingAnswerImage(this.$route.query.trialId, this.visitTaskId, formData).then(res => { // if (res.IsSuccess) { @@ -988,6 +991,7 @@ export default { this.fileList.splice(this.fileList.findIndex(f => f.url === file.url), 1) this.urls.splice(this.fileList.findIndex(f => f === file.url), 1) this.$emit('setFormItemData', { key: this.question.Id, val: this.urls.length > 0 ? this.urls.join('|') : '', question: this.question }) + this.$set(this.QuestionsForm, this.question.Id, this.urls.length > 0 ? this.urls.join('|') : '') } } } diff --git a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionsPreview.vue b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionsPreview.vue index b79a570e..de1cffe6 100644 --- a/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionsPreview.vue +++ b/src/views/trials/trials-panel/reading/dicoms/customize/CustomizeQuestionsPreview.vue @@ -77,6 +77,7 @@ export default { methods: { handleSave(isMsg) { return new Promise(resolve => { + console.log('handleSave') this.$refs['questions'].validate((valid) => { if (!valid) { resolve(false) @@ -232,7 +233,9 @@ export default { this.questionForm[v] = '' }, setFormItemData(obj) { + console.log('setFormItemData', obj) this.$set(this.questionForm, obj.key, JSON.parse(JSON.stringify(obj.val))) + console.log(this.questionForm) this.classArr.map(i=>{ if (i.triggerId === obj.key) { let answer = null diff --git a/src/views/trials/trials-panel/reading/visit-review/components/CustomizeReportPageUpload.vue b/src/views/trials/trials-panel/reading/visit-review/components/CustomizeReportPageUpload.vue new file mode 100644 index 00000000..0d702d76 --- /dev/null +++ b/src/views/trials/trials-panel/reading/visit-review/components/CustomizeReportPageUpload.vue @@ -0,0 +1,173 @@ + + + + + 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 18b0ae79..9c61c232 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 @@ -5,8 +5,9 @@ size="small" :model="questionForm" class="ecrf-form" + v-if="taskInfo" > - + /> --> +
@@ -53,17 +67,18 @@