提交 7959c587 authored 作者: matian's avatar matian

未作答报错问题修改

上级 34690d24
<template>
<el-card class="container">
<div slot="header" class="clearfix">
<span>{{questionItem.question_item_title}}</span>
<span>{{ questionItem.question_item_title }}</span>
</div>
<div class="content">
<template v-for="item in questionItem.question_list">
<div class="sub-content" v-if="item.group_id" :key="item.id">
<div class="title" v-html="item.common_content"></div>
<div class="sub-container">
<question-item v-for="subItem in item.list" :key="subItem.id" :question="{item: subItem, question_item_id, questionType, sheet_id}" :question_item_id="question_item_id" />
<question-item
v-for="subItem in item.list"
:key="subItem.id"
:question="{ item: subItem, question_item_id, questionType, sheet_id }"
:question_item_id="question_item_id"
/>
</div>
</div>
<question-item v-else :question="{item, question_item_id, questionType, sheet_id}" :question_item_id="question_item_id" :key="item.id" />
<question-item
v-else
:question="{ item, question_item_id, questionType, sheet_id }"
:question_item_id="question_item_id"
:key="item.id"
/>
</template>
</div>
</el-card>
......@@ -51,36 +61,36 @@ export default {
}
},
created() {
// console.log(this.options)
// console.log(this.questionItem, '00000')
}
}
</script>
<style lang="scss" scoped>
.container{
background:#fff;
border:1px solid #f3f3f3;
margin-bottom:20px;
border-radius:6px;
::v-deep .el-card__body{
padding:10px 20px;
.container {
background: #fff;
border: 1px solid #f3f3f3;
margin-bottom: 20px;
border-radius: 6px;
::v-deep .el-card__body {
padding: 10px 20px;
}
.content{
.content {
// border:1px solid #f3f3f3;
padding:10px;
.title{
line-height:40px;
font-size:16px;
padding: 10px;
.title {
line-height: 40px;
font-size: 16px;
}
.sub-container{
border:1px solid #e3e3e3;
padding:15px 15px 0;
border-radius:4px;
.sub-container {
border: 1px solid #e3e3e3;
padding: 15px 15px 0;
border-radius: 4px;
}
.sub-content{
margin-bottom:20px;
.sub-content {
margin-bottom: 20px;
}
.question-item:last-child{
border:none;
.question-item:last-child {
border: none;
}
}
}
......
......@@ -2,9 +2,9 @@
<div class="question-item">
<div class="question-item-title" v-html="questionData.content"></div>
<template v-if="questionType === 1 || questionType === 6">
<el-radio-group v-model="questionData.user_answer[0]" :disabled="true" class="question-item-content">
<el-radio-group v-model="questionData.user_answer" :disabled="true" class="question-item-content">
<div class="question-item-option" v-for="subItem in questionData.options" :key="subItem.id">
<el-radio :label="subItem.id">{{ subItem.option }}</el-radio>
<el-radio :label="subItem.id"></el-radio>
</div>
</el-radio-group>
</template>
......@@ -16,7 +16,7 @@
</el-checkbox-group>
</template>
<template v-if="questionType === 3">
<div class="SAQ">{{ questionData.user_answer[0] || '' }}</div>
<div class="SAQ">{{ questionData.user_answer }}</div>
<div style="text-align: right">
<el-button
type="primary"
......@@ -97,7 +97,6 @@ export default {
},
created() {
this.questionData = JSON.parse(JSON.stringify(this.question.item))
// if (this.questionType === 3) console.log(this.questionData)
},
destroyed() {
this.bc && this.bc.close()
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论