74 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
<template>
 | 
						|
  <!--  <el-tabs v-model="activeName" v-loading="loading" style="min-height:500px">-->
 | 
						|
  <!--    <el-tab-pane-->
 | 
						|
  <!--      v-for="criterion in criterions"-->
 | 
						|
  <!--      :key="criterion.ReadingQuestionCriterionTrialId"-->
 | 
						|
  <!--      :label="criterion.ReadingQuestionCriterionTrialName"-->
 | 
						|
  <!--      :name="criterion.ReadingQuestionCriterionTrialId"-->
 | 
						|
  <!--    >-->
 | 
						|
  <div v-loading="loading" style="min-height:500px">
 | 
						|
    <ECRF
 | 
						|
      :trial-id="trialId"
 | 
						|
      :subject-id="subjectId"
 | 
						|
      :criterion-id="criterionId"
 | 
						|
      :visit-task-id="visitTaskId"
 | 
						|
    />
 | 
						|
  </div>
 | 
						|
 | 
						|
<!--    </el-tab-pane>-->
 | 
						|
  <!-- <el-tab-pane label="标准2" name="second">
 | 
						|
      <ECRF ref="second" />
 | 
						|
    </el-tab-pane> -->
 | 
						|
<!--  </el-tabs>-->
 | 
						|
</template>
 | 
						|
<script>
 | 
						|
import { getTrialConfirmCriterionList } from '@/api/trials'
 | 
						|
import ECRF from './ECRF'
 | 
						|
export default {
 | 
						|
  name: 'Criterions',
 | 
						|
  components: { ECRF },
 | 
						|
  props: {
 | 
						|
    trialId: {
 | 
						|
      type: String,
 | 
						|
      required: true
 | 
						|
    },
 | 
						|
    subjectId: {
 | 
						|
      type: String,
 | 
						|
      required: true
 | 
						|
    },
 | 
						|
    visitTaskId: {
 | 
						|
      type: String,
 | 
						|
      required: true
 | 
						|
    },
 | 
						|
    criterionId: {
 | 
						|
      type: String,
 | 
						|
      required: true
 | 
						|
    }
 | 
						|
  },
 | 
						|
  data() {
 | 
						|
    return {
 | 
						|
      activeName: '',
 | 
						|
      loading: false,
 | 
						|
      criterions: []
 | 
						|
    }
 | 
						|
  },
 | 
						|
  mounted() {
 | 
						|
    this.getCriterions()
 | 
						|
  },
 | 
						|
  methods: {
 | 
						|
    getCriterions() {
 | 
						|
      this.loading = true
 | 
						|
      var param = {
 | 
						|
        trialId: this.$router.currentRoute.query.trialId
 | 
						|
      }
 | 
						|
      getTrialConfirmCriterionList(param).then(res => {
 | 
						|
        this.criterions = res.Result
 | 
						|
        this.activeName = this.criterions[0].ReadingQuestionCriterionTrialId
 | 
						|
        this.loading = false
 | 
						|
      }).catch(() => { this.loading = false })
 | 
						|
    }
 | 
						|
 | 
						|
  }
 | 
						|
}
 | 
						|
</script>
 |