From 2b987fb1ae265a65e85025bc550895ae960988b9 Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Thu, 2 Jan 2025 10:57:58 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E6=8A=A5=E8=A1=A8=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=8F=8A=E9=98=85=E7=89=87bug=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/trials.js | 19 +++ .../components/MRIPDFF/QuestionForm.vue | 1 + .../components/configList.vue | 103 +++++++++++++++ .../components/exportList.vue | 118 ++++++++++++------ .../reading/reading-tracking/index.vue | 2 + 5 files changed, 205 insertions(+), 38 deletions(-) create mode 100644 src/views/trials/trials-panel/reading/reading-tracking/components/configList.vue 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 @@ From 98502230c3884d4d5f9eedea43d07405c1376dc2 Mon Sep 17 00:00:00 2001 From: caiyiling <1321909229@qq.com> Date: Thu, 2 Jan 2025 13:49:43 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E9=98=85=E7=89=87=E8=B7=9F=E8=B8=AA?= =?UTF-8?q?=E9=A1=B5=E6=8A=A5=E8=A1=A8=E5=AF=BC=E5=87=BA=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/ReviewResults.vue | 106 ++++++++++ .../components/configList.vue | 2 +- .../components/exportList.vue | 200 ++++++------------ .../reading/reading-tracking/index.vue | 6 +- 4 files changed, 175 insertions(+), 139 deletions(-) create mode 100644 src/views/trials/trials-panel/reading/reading-tracking/components/ReviewResults.vue diff --git a/src/views/trials/trials-panel/reading/reading-tracking/components/ReviewResults.vue b/src/views/trials/trials-panel/reading/reading-tracking/components/ReviewResults.vue new file mode 100644 index 00000000..c53391b9 --- /dev/null +++ b/src/views/trials/trials-panel/reading/reading-tracking/components/ReviewResults.vue @@ -0,0 +1,106 @@ + + + + + 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 index 6028aea2..e70e07bd 100644 --- a/src/views/trials/trials-panel/reading/reading-tracking/components/configList.vue +++ b/src/views/trials/trials-panel/reading/reading-tracking/components/configList.vue @@ -10,7 +10,7 @@ default-expand-all :tree-props="{ children: 'Children', hasChildren: 'hasChildren' }" > - +