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

未作答报错问题修改

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