77 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
| <template>
 | |
|   <el-form>
 | |
|     <el-tabs type="border-card" v-model="index" @tab-click="tabClick()">
 | |
|       <el-tab-pane v-for="item of CriterionList" :key="item.ReadingQuestionCriterionTrialId">
 | |
|         <span slot="label">{{item.ReadingQuestionCriterionTrialName}}</span>
 | |
|         <div v-for="item of QuestionList" :key="item">
 | |
|           {{item.QuestionName}}
 | |
|         </div>
 | |
|       </el-tab-pane>
 | |
|     </el-tabs>
 | |
|     <div class="base-dialog-footer" style="text-align:right;margin-top:10px;">
 | |
|       <!-- 取消 -->
 | |
|       <el-button
 | |
|         :disabled="btnLoading"
 | |
|         size="small"
 | |
|         type="primary"
 | |
|         @click=""
 | |
|       >
 | |
|         {{ $t('common:button:cancel') }}
 | |
|       </el-button>
 | |
|       <!-- 保存 -->
 | |
|       <el-button size="small" type="primary" :loading="btnLoading" @click="">
 | |
|         {{ $t('common:button:save') }}
 | |
|       </el-button>
 | |
|     </div>
 | |
|   </el-form>
 | |
| </template>
 | |
| 
 | |
| <script>
 | |
| import { getTrialConfirmCriterionList, getTrialCriterionJudgeQuestionList, setTrialCriterionJudgeQuestionAnswerGroup } from '@/api/trials/reading'
 | |
| export default {
 | |
|   data() {
 | |
|     return {
 | |
|       CriterionList: [],
 | |
|       QuestionList: [],
 | |
|       ReadingQuestionCriterionTrialId: null,
 | |
|       btnLoading: false,
 | |
|       loading: false,
 | |
|       index: 0
 | |
|     }
 | |
|   },
 | |
|   watch: {
 | |
|     ReadingQuestionCriterionTrialId(v) {
 | |
|       getTrialCriterionJudgeQuestionList({
 | |
|         ReadingQuestionCriterionTrialId: v
 | |
|       }).then(res => {
 | |
|         this.QuestionList = res.Result
 | |
|       })
 | |
|     }
 | |
|   },
 | |
|   methods: {
 | |
|     tabClick(v) {
 | |
|       this.ReadingQuestionCriterionTrialId = this.CriterionList[this.index].ReadingQuestionCriterionTrialId
 | |
|     },
 | |
|     getList() {
 | |
|       getTrialConfirmCriterionList({
 | |
|         TrialId: this.$route.query.trialId
 | |
|       }).then(res => {
 | |
|         this.CriterionList = res.Result
 | |
|         if (this.CriterionList.length) {
 | |
|           this.ReadingQuestionCriterionTrialId = this.CriterionList[0].ReadingQuestionCriterionTrialId
 | |
|         } else {
 | |
|           this.$alert('请先去确定阅片标准裁判问题配置')
 | |
|         }
 | |
|       })
 | |
|     }
 | |
|   },
 | |
|   mounted() {
 | |
|     this.getList()
 | |
|   }
 | |
| }
 | |
| </script>
 | |
| 
 | |
| <style scoped>
 | |
| 
 | |
| </style>
 |