irc_web/.svn/pristine/03/03c860749eac9e86e9e7817dba8...

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>