160 lines
4.0 KiB
Plaintext
160 lines
4.0 KiB
Plaintext
<template>
|
|
<div>
|
|
<div>
|
|
评估影像检查部位:脑部(以这个条件作为判断条件来决定影像筛选规则,影像检查判定条件为:检查部位为脑部的为通过,不是脑部的为不通过,包括脑部和其他部位的为待定,任务生成规则为访视没有影像检查为待定的检查)
|
|
</div>
|
|
<el-table
|
|
ref="subjectList"
|
|
v-loading="btnLoading"
|
|
:data="list"
|
|
stripe
|
|
>
|
|
<el-table-column
|
|
prop="VisitName"
|
|
label="访视"
|
|
sortable="custom"
|
|
show-overflow-tooltip
|
|
width="120"
|
|
/>
|
|
<el-table-column
|
|
prop="TrialSiteCode"
|
|
label="检查编号"
|
|
sortable="custom"
|
|
show-overflow-tooltip
|
|
width="120"
|
|
/>
|
|
<el-table-column
|
|
prop="EarliestScanDate"
|
|
label="最早拍片日期"
|
|
sortable="custom"
|
|
show-overflow-tooltip
|
|
/>
|
|
<el-table-column
|
|
prop="LatestScanDate"
|
|
label="最晚拍片日期"
|
|
sortable="custom"
|
|
show-overflow-tooltip
|
|
/>
|
|
<el-table-column
|
|
prop="ImageFilterState"
|
|
label="影像筛选状态"
|
|
sortable="custom"
|
|
show-overflow-tooltip
|
|
>
|
|
<template slot-scope="scope">
|
|
{{ $fd('ImageFilterState', scope.row.ImageFilterState) }}
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column
|
|
:label="$t('common:action:action')"
|
|
width="120"
|
|
fixed="right"
|
|
>
|
|
<template slot-scope="scope">
|
|
<!-- 影像筛选 -->
|
|
<el-button
|
|
circle
|
|
title="影像筛选"
|
|
icon="el-icon-picture-outline"
|
|
@click="handleSelect(scope.row)"
|
|
/>
|
|
<!-- 生成任务 -->
|
|
<el-button
|
|
circle
|
|
title="生成任务"
|
|
icon="el-icon-success"
|
|
@click="handleCreateTask(scope.row)"
|
|
/>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table>
|
|
<el-table
|
|
ref="subjectList"
|
|
v-loading="btnLoading"
|
|
:data="list2"
|
|
stripe
|
|
>
|
|
<el-table-column
|
|
prop="VisitName"
|
|
label="访视"
|
|
sortable="custom"
|
|
show-overflow-tooltip
|
|
width="120"
|
|
/>
|
|
<el-table-column
|
|
prop="TrialSiteCode"
|
|
label="任务Id"
|
|
sortable="custom"
|
|
show-overflow-tooltip
|
|
width="120"
|
|
/>
|
|
<el-table-column
|
|
prop="EarliestScanDate"
|
|
label="盲态任务名称"
|
|
sortable="custom"
|
|
show-overflow-tooltip
|
|
/>
|
|
<el-table-column
|
|
prop="LatestScanDate"
|
|
label="任务创建时间"
|
|
sortable="custom"
|
|
show-overflow-tooltip
|
|
/>
|
|
</el-table>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import { getSubjectCriteriaEvaluationList, batchAddOrUpdateSubjectCriteriaEvaluation, getSubjectCriteriaEvaluationVisitFilterList, getHaveGeneratedTaskList, batchGenerateTask, getVisitStudyAndSeriesList, batchAddSubjectCriteriaEvaluationVisitStudyFilter } from '@/api/trials/subject'
|
|
|
|
export default {
|
|
name: 'selectSubjectImage',
|
|
props: {
|
|
data: {
|
|
type: Object,
|
|
default: () => {}
|
|
}
|
|
},
|
|
data() {
|
|
return {
|
|
searchData: searchDataDefault(),
|
|
btnLoading: false,
|
|
list: [],
|
|
list2: []
|
|
}
|
|
},
|
|
mounted() {
|
|
this.getList()
|
|
},
|
|
methods: {
|
|
getHaveGeneratedTaskList() {
|
|
var params = {
|
|
TrialReadingCriterionId: this.data.TrialReadingCriterionId,
|
|
SubjectId: this.data.SubjectId
|
|
}
|
|
getHaveGeneratedTaskList(params).then(res => {
|
|
this.list2 = res.Result
|
|
})
|
|
},
|
|
handleImageScreening() {
|
|
},
|
|
handleCreateTask() {
|
|
},
|
|
getList() {
|
|
var params = {
|
|
ImageFilterState: 0,
|
|
TrialReadingCriterionId: this.data.TrialReadingCriterionId,
|
|
SubjectId: this.data.SubjectId
|
|
}
|
|
getSubjectCriteriaEvaluationVisitFilterList(params).then(res => {
|
|
this.list = res.Result
|
|
})
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped>
|
|
|
|
</style>
|