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 @@
+
+
+ 提交
+
+
+
+
+
+ changeState(scope, item.Code)"
+ :checked="getCheckState(scope, item.Code)">
+
+
+
+
+
+
+
\ 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 @@
-
{{ $t('common:button:export') }}
-
-
+ -->
+
-
-
-
- {{ scope.$index + 1 }}
-
-
-
-
+
-
- {{ scope.row.FileName }}
-
-
-
-
-
-
+
+
+ {{ scope.$index + 1 }}
+
+
+
+
+
+ {{ scope.row.FileName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
@@ -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' }"
>
-
+
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 c717a913..447fccb7 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,94 +1,41 @@
-
-
-
+
- {{ $t('common:button:export') }}
- -->
-
-
-
-
-
-
-
- {{ scope.$index + 1 }}
-
-
-
-
-
- {{ scope.row.FileName }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ {{ scope.row.FileName }}
+
+
+
+
+
+
+
+
+
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 597db30e..be227c2d 100644
--- a/src/views/trials/trials-panel/reading/reading-tracking/index.vue
+++ b/src/views/trials/trials-panel/reading/reading-tracking/index.vue
@@ -839,7 +839,7 @@
:close-on-click-modal="false"
width="80%"
append-to-body>
-
+
@@ -948,7 +948,7 @@ import { changeURLStatic } from '@/utils/history.js'
import BaseContainer from '@/components/BaseContainer'
import Pagination from '@/components/Pagination'
import RefereeRules from './components/RefereeRules.vue'
-import exportList from './components/exportList.vue'
+import ReviewResults from './components/ReviewResults'
import ClinicalData from "../../subject/reading-period/components/ClinicalData"
import RecordList from './components/RecordList.vue'
const searchDataDefault = () => {
@@ -980,7 +980,7 @@ const searchDataDefault = () => {
}
export default {
name: 'TrialsNotice',
- components: { BaseContainer, Pagination, RefereeRules, ClinicalData, exportList, RecordList },
+ components: { BaseContainer, Pagination, RefereeRules, ClinicalData, ReviewResults, RecordList },
props: {
AllocationReadingCategory: {
type: String
From 0e0c2ca55d7c3d5a30f2a75b7a1ce55e6609ac5e Mon Sep 17 00:00:00 2001
From: caiyiling <1321909229@qq.com>
Date: Thu, 2 Jan 2025 14:37:26 +0800
Subject: [PATCH 3/7] =?UTF-8?q?=E8=82=9D=E8=84=8F=E5=88=86=E6=AE=B5?=
=?UTF-8?q?=E6=A0=87=E6=B3=A8=E4=BF=9D=E5=AD=98=E6=8E=A5=E5=8F=A3=E6=9B=B4?=
=?UTF-8?q?=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/reading.js | 4 ++--
.../reading/dicoms/components/MRIPDFF/QuestionForm.vue | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/api/reading.js b/src/api/reading.js
index 74b7800e..6521fafa 100644
--- a/src/api/reading.js
+++ b/src/api/reading.js
@@ -252,9 +252,9 @@ export function uploadOCTLipidAngleTemplate(param) {
})
}
-export function saveTableQuestionMark(param) {
+export function saveTableQuestionMark(param, type) {
return request({
- url: `/ReadingImageTask/saveTableQuestionMark`,
+ url: `/ReadingImageTask/saveTableQuestionMark/${type}`,
method: 'post',
data: param
})
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 526591c5..a6831a9e 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
@@ -582,7 +582,7 @@ export default {
async saveTableQuestionInfo(params, qs) {
const loading = this.$loading({ fullscreen: true })
try {
- let res = await saveTableQuestionMark(params)
+ let res = await saveTableQuestionMark(params, 10)
if (res.IsSuccess) {
// 保存后设置保存状态
let i = this.markList.findIndex(i=>i.tableQuestionId === qs.Id)
From d12763792286ce5ab74602e7d6283f349b0d58f5 Mon Sep 17 00:00:00 2001
From: caiyiling <1321909229@qq.com>
Date: Thu, 2 Jan 2025 14:50:22 +0800
Subject: [PATCH 4/7] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=82=9D=E8=84=8F?=
=?UTF-8?q?=E5=88=86=E6=AE=B5=E4=BF=A1=E6=81=AF=E6=8E=A5=E5=8F=A3=E6=9B=B4?=
=?UTF-8?q?=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/reading.js | 8 ++++++++
.../reading/dicoms/components/MRIPDFF/QuestionForm.vue | 8 ++++----
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/src/api/reading.js b/src/api/reading.js
index 6521fafa..19bf66a0 100644
--- a/src/api/reading.js
+++ b/src/api/reading.js
@@ -267,3 +267,11 @@ export function deleteTableQuestionMark(param) {
data: param
})
}
+
+export function submitTaskRowInfo(param, type) {
+ return request({
+ url: `/ReadingImageTask/SubmitTaskRowInfo/${type}`,
+ method: 'post',
+ data: param
+ })
+}
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 a6831a9e..06afca8c 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
@@ -202,8 +202,8 @@