diff --git a/src/api/trials.js b/src/api/trials.js index 26bba548..63045745 100644 --- a/src/api/trials.js +++ b/src/api/trials.js @@ -3931,4 +3931,23 @@ export function updateTrialUserRole(data) { method: 'put', data }) +} + + + +// 获取报表配置 +export function getTrialQuestionExportResult(data) { + return request({ + url: `/ReadingQuestion/getTrialQuestionExportResult`, + method: 'post', + data + }) +} +// 修改报表配置 +export function setTrialQuestionExportResult(data) { + return request({ + url: `/ReadingQuestion/SetTrialQuestionExportResult`, + method: 'post', + data + }) } \ No newline at end of file diff --git a/src/views/trials/trials-panel/reading/dicoms/components/MRIPDFF/QuestionForm.vue b/src/views/trials/trials-panel/reading/dicoms/components/MRIPDFF/QuestionForm.vue index 3b90daff..526591c5 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/MRIPDFF/QuestionForm.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/MRIPDFF/QuestionForm.vue @@ -328,6 +328,7 @@ export default { if (!isNaN(parseInt(isMeasurable)) && parseInt(isMeasurable) === 1) { this.isDisabledMeasurableRadio = true } + i.MeasureData = JSON.parse(i.MeasureData) } this.markList.push({tableQuestionId: i.TableQuestionId, measureData: i, saveEnum: 1}) }) diff --git a/src/views/trials/trials-panel/reading/reading-tracking/components/configList.vue b/src/views/trials/trials-panel/reading/reading-tracking/components/configList.vue new file mode 100644 index 00000000..6028aea2 --- /dev/null +++ b/src/views/trials/trials-panel/reading/reading-tracking/components/configList.vue @@ -0,0 +1,103 @@ + + \ No newline at end of file diff --git a/src/views/trials/trials-panel/reading/reading-tracking/components/exportList.vue b/src/views/trials/trials-panel/reading/reading-tracking/components/exportList.vue index 3b754970..c717a913 100644 --- a/src/views/trials/trials-panel/reading/reading-tracking/components/exportList.vue +++ b/src/views/trials/trials-panel/reading/reading-tracking/components/exportList.vue @@ -1,7 +1,7 @@ @@ -66,9 +102,12 @@ import { getDetailedOfEvaluatedLesion_Export, } from '@/api/export' import { getTrialCriterionList } from '@/api/trials/reading' - +import configList from './configList' export default { name: 'exportList', + components: { + configList + }, data() { return { loading: false, @@ -76,6 +115,8 @@ export default { TrialReadingCriterionId: null, trialId: null, list: [], + exportType:'report', + configTrialReadingCriterionId: '' } }, props: { @@ -189,6 +230,7 @@ export default { this.trialCriterionList = res.Result this.TrialReadingCriterionId = this.trialCriterionList[0].TrialReadingCriterionId + this.configTrialReadingCriterionId = this.trialCriterionList[0].TrialReadingCriterionId }) .catch(() => {}) }, diff --git a/src/views/trials/trials-panel/reading/reading-tracking/index.vue b/src/views/trials/trials-panel/reading/reading-tracking/index.vue index 4ed7f0e8..597db30e 100644 --- a/src/views/trials/trials-panel/reading/reading-tracking/index.vue +++ b/src/views/trials/trials-panel/reading/reading-tracking/index.vue @@ -833,9 +833,11 @@