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