irc_web/.svn/pristine/0a/0ac041825d7eca47a0b9a5f6dd0...

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>