靶段标注问题修改
continuous-integration/drone/push Build encountered an error Details

uat
wangxiaoshuang 2025-11-27 10:29:59 +08:00
parent c31bc89746
commit 6f2bc9f7f5
4 changed files with 38 additions and 10 deletions

View File

@ -1405,9 +1405,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({ 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' method: 'get'
}) })
} }

View File

@ -77,7 +77,8 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<study-view v-if="model_cfg.visible" :model_cfg="model_cfg" :modelList="modelList" :bodyPart="bodyPart" <study-view v-if="model_cfg.visible" :model_cfg="model_cfg" :modelList="modelList" :bodyPart="bodyPart"
:IsDicom="IsDicom" :visitTaskId="modelTaskId" /> :subjectVisitId="modelSubjectVisitId" :IsDicom="IsDicom" :visitTaskId="modelTaskId"
:IsImageSegment="IsImageSegment" :Criterion="Criterion" />
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
@ -157,6 +158,7 @@ export default {
IsReadingTaskViewInOrder: 0, // IsReadingTaskViewInOrder: 0, //
bodyPart: {}, bodyPart: {},
modelTaskId: null, modelTaskId: null,
modelSubjectVisitId: null,
} }
}, },
async mounted() { async mounted() {
@ -450,6 +452,7 @@ export default {
}) })
} }
this.modelTaskId = item.VisitTaskId this.modelTaskId = item.VisitTaskId
this.modelSubjectVisitId = item.SourceSubjectVisitId
this.IsDicom = item.IsDicom this.IsDicom = item.IsDicom
this.model_cfg.visible = true this.model_cfg.visible = true
}, },
@ -478,9 +481,16 @@ export default {
} }
let trialId = this.$route.query.trialId let trialId = this.$route.query.trialId
var token = getToken() var token = getToken()
const routeData = this.$router.resolve({ let routeData = null
path: `/showNoneDicoms?trialId=${trialId}&visitTaskId=${row.VisitTaskId}&subjectVisitId=${row.SourceSubjectVisitId}&TokenKey=${token}&isReading=true`, if (!this.IsImageSegment && (this.Criterion.CriterionType == 19 || this.Criterion.CriterionType == 20)) {
}) routeData = this.$router.resolve({
path: `/showNoneDicoms?trialId=${trialId}&isImageSegmentLabel=${false}&visitTaskId=${row.VisitTaskId}&subjectVisitId=${row.SourceSubjectVisitId}&TokenKey=${token}&isReading=true`,
})
} else {
routeData = this.$router.resolve({
path: `/showNoneDicoms?trialId=${trialId}&visitTaskId=${row.VisitTaskId}&subjectVisitId=${row.SourceSubjectVisitId}&TokenKey=${token}&isReading=true`,
})
}
this.open = window.open(routeData.href, '_blank') this.open = window.open(routeData.href, '_blank')
}, },
// //

View File

@ -125,6 +125,16 @@ export default {
type: Boolean, type: Boolean,
default: false, default: false,
}, },
IsImageSegment: {
type: Boolean,
default: false,
},
Criterion: {
type: Object,
default: () => {
return {}
},
},
}, },
components: { components: {
'base-model': baseModel, 'base-model': baseModel,
@ -167,9 +177,16 @@ export default {
} else { } else {
let trialId = this.$route.query.trialId let trialId = this.$route.query.trialId
var token = getToken() var token = getToken()
routeData = this.$router.resolve({ if (!this.IsImageSegment && (this.Criterion.CriterionType == 19 || this.Criterion.CriterionType == 20)) {
path: `/showNoneDicoms?trialId=${trialId}&subjectVisitId=${row.SourceSubjectVisitId}&studyId=${row.Id}&TokenKey=${token}&isReading=true`, routeData = this.$router.resolve({
}) path: `/showNoneDicoms?trialId=${trialId}&isImageSegmentLabel=${false}&visitTaskId=${this.visitTaskId}&subjectVisitId=${this.subjectVisitId}&TokenKey=${token}&isReading=true`,
})
} else {
routeData = this.$router.resolve({
path: `/showNoneDicoms?trialId=${trialId}&visitTaskId=${this.visitTaskId}&subjectVisitId=${this.subjectVisitId}&TokenKey=${token}&isReading=true`,
})
}
} }
window.open(routeData.href, '_blank') window.open(routeData.href, '_blank')
}, },

View File

@ -278,7 +278,8 @@ export default {
this.studyId, this.studyId,
false, false,
this.$route.query.visitTaskId, this.$route.query.visitTaskId,
!!this.$route.query.isReading !!this.$route.query.isReading,
this.$route.query.isImageSegmentLabel,
) )
.then((res) => { .then((res) => {
this.studyList = res.Result this.studyList = res.Result