diff --git a/src/api/export.js b/src/api/export.js index 8e05eb1e..738eb5e8 100644 --- a/src/api/export.js +++ b/src/api/export.js @@ -239,6 +239,14 @@ export function getPatientList_Export(data) { data }) } +export function getTumor_CDISC_Export(data) { + return requestDownload({ + url: `/IVUS_OCTExport/getTumor_CDISC_Export`, + responseType: 'blob', + method: 'post', + data + }) +} export function getCommonEvaluationList_Export(data) { return requestDownload({ url: `/ExcelExport/getCommonEvaluationList_Export`, diff --git a/src/api/reading.js b/src/api/reading.js index 55170036..89faf9ae 100644 --- a/src/api/reading.js +++ b/src/api/reading.js @@ -318,4 +318,4 @@ export function getReportsChartData(param) { method: 'post', data: param }) -} \ No newline at end of file +} diff --git a/src/api/trials.js b/src/api/trials.js index ad52e1e7..3227472a 100644 --- a/src/api/trials.js +++ b/src/api/trials.js @@ -1411,9 +1411,9 @@ export function getForwardList(param) { }) } -export function getNoneDicomStudyList(subjectVisitId, sudyId = '', isFilterZip = false, visitTaskId = '', IsReading = false) { +export function getNoneDicomStudyList(subjectVisitId, sudyId = '', isFilterZip = false, visitTaskId = '', IsReading = false, isImageSegmentLabel = '') { return request({ - url: `/NoneDicomStudy/getNoneDicomStudyList?subjectVisitId=${subjectVisitId}&nonedicomStudyId=${sudyId}&isFilterZip=${isFilterZip}&visitTaskId=${visitTaskId}&IsReading=${IsReading}`, + url: `/NoneDicomStudy/getNoneDicomStudyList?isImageSegmentLabel=${isImageSegmentLabel}&subjectVisitId=${subjectVisitId}&nonedicomStudyId=${sudyId}&isFilterZip=${isFilterZip}&visitTaskId=${visitTaskId}&IsReading=${IsReading}`, method: 'get' }) } @@ -4406,4 +4406,12 @@ export function getTrialEfficacyEvaluationStatList(data) { method: 'post', data }) +} +// 靶段标注列表 +export function getTrialSubjectVisitMarkList(data) { + return request({ + url: `/DownloadAndUpload/getTrialSubjectVisitMarkList`, + method: 'post', + data + }) } \ No newline at end of file diff --git a/src/components/downloadDicomAndNonedicom/index.vue b/src/components/downloadDicomAndNonedicom/index.vue index 920e1a4c..05f623dd 100644 --- a/src/components/downloadDicomAndNonedicom/index.vue +++ b/src/components/downloadDicomAndNonedicom/index.vue @@ -34,9 +34,11 @@ + + + sortable v-else /> @@ -75,7 +77,8 @@ + :subjectVisitId="modelSubjectVisitId" :IsDicom="IsDicom" :isDownload="true" :visitTaskId="modelTaskId" + :IsImageSegment="IsImageSegment" :Criterion="Criterion" /> diff --git a/src/views/trials/trials-panel/reading/dicoms/components/NoneDicomsViewer.vue b/src/views/trials/trials-panel/reading/dicoms/components/NoneDicomsViewer.vue index 94a7316d..6495dd67 100644 --- a/src/views/trials/trials-panel/reading/dicoms/components/NoneDicomsViewer.vue +++ b/src/views/trials/trials-panel/reading/dicoms/components/NoneDicomsViewer.vue @@ -3,61 +3,33 @@
- +
- +
{{ $t('trial:reading:noneDicoms:noData') }}
-
+

- {{ `${index+1}` }} + {{ `${index + 1}` }}

- +
@@ -88,6 +60,10 @@ export default { type: Number, default: null }, + currentFileId: { + type: String, + default: '' + }, previewImage: { type: Object, default: () => { @@ -161,9 +137,9 @@ export default { this.pageSize = this.wrapperWidth() / this.itemWidth this.urlList = this.previewImage const scope = this - window.onresize = function() { + window.onresize = function () { scope.pageSize = scope.wrapperWidth() / scope.itemWidth - scope.selected(scope.currentIndex) + scope.selected(scope.currentFileId) } }, methods: { @@ -181,7 +157,8 @@ export default { this.translateX = maxTrans } }, - selected(index) { + selected(id) { + let index = this.previewImage.imgList.findIndex(item => item.Id === id) const center = this.pageSize >> 1 // 最后一页的中间位置 const lastCenter = this.dataLength - center @@ -198,7 +175,7 @@ export default { if (this.currentIndex !== index) { this.currentIndex = index } - this.$emit('selectedImg', index) + this.$emit('selectedImg', id) }, wrapperWidth() { if (this.$refs.imagesWrapper) { @@ -212,35 +189,40 @@ export default { \ No newline at end of file diff --git a/src/views/trials/trials-panel/reading/reading-task/index.vue b/src/views/trials/trials-panel/reading/reading-task/index.vue index d3b50bbc..148ffeaf 100644 --- a/src/views/trials/trials-panel/reading/reading-task/index.vue +++ b/src/views/trials/trials-panel/reading/reading-task/index.vue @@ -24,6 +24,11 @@ {{ $t('common:button:reset') }} + + + {{ $t('trials:pendingReadingTasks:button:TargetSection') }} +
@@ -162,6 +167,12 @@ :visible.sync="uploadImageVisible" /> + + + +