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>
 |