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