|
@@ -1,5 +1,20 @@
|
|
<template>
|
|
<template>
|
|
- <div class="paper-template-view card-view paper-page">
|
|
|
|
|
|
+ <div class="paper-template-view answer-template-view card-view paper-page">
|
|
|
|
+ <div class="page-box page-box-A4 page-box-answer">
|
|
|
|
+ <div class="page-main-inner" style="font-size: 12px">
|
|
|
|
+ <div v-for="(big, index) in paperDetails" :key="index">
|
|
|
|
+ <div class="is-detail-title">
|
|
|
|
+ {{ big.number | numberToChaineseFilter }}、{{ big.name }}
|
|
|
|
+ {{ big.title }}
|
|
|
|
+ </div>
|
|
|
|
+ <div v-for="(small, i) in big.paperDetailUnits" :key="i">
|
|
|
|
+ <span>{{ small.question.questionSeq + ". " }}</span>
|
|
|
|
+ <question-answer :data="small.question"></question-answer>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
<!-- <template v-for="(page, pageNo) in pages"> -->
|
|
<!-- <template v-for="(page, pageNo) in pages"> -->
|
|
<!-- <div
|
|
<!-- <div
|
|
:key="pageNo"
|
|
:key="pageNo"
|
|
@@ -25,27 +40,39 @@
|
|
<script>
|
|
<script>
|
|
// import TopicElementPreview from "./TopicElementPreview";
|
|
// import TopicElementPreview from "./TopicElementPreview";
|
|
// import PageNumber from "./PageNumber";
|
|
// import PageNumber from "./PageNumber";
|
|
-
|
|
|
|
|
|
+import QuestionAnswer from "../../question/components/QuestionAnswer.vue";
|
|
export default {
|
|
export default {
|
|
name: "AnswerTemplateView",
|
|
name: "AnswerTemplateView",
|
|
components: {
|
|
components: {
|
|
// TopicElementPreview,
|
|
// TopicElementPreview,
|
|
// PageNumber,
|
|
// PageNumber,
|
|
|
|
+ QuestionAnswer,
|
|
},
|
|
},
|
|
props: {
|
|
props: {
|
|
- pages: {
|
|
|
|
- type: Array,
|
|
|
|
|
|
+ // pages: {
|
|
|
|
+ // type: Array,
|
|
|
|
+ // default() {
|
|
|
|
+ // return [];
|
|
|
|
+ // },
|
|
|
|
+ // },
|
|
|
|
+ pageConfig: {
|
|
|
|
+ type: Object,
|
|
default() {
|
|
default() {
|
|
- return [];
|
|
|
|
|
|
+ return {};
|
|
},
|
|
},
|
|
},
|
|
},
|
|
- pageConfig: {
|
|
|
|
|
|
+ answerData: {
|
|
type: Object,
|
|
type: Object,
|
|
default() {
|
|
default() {
|
|
return {};
|
|
return {};
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
},
|
|
|
|
+ computed: {
|
|
|
|
+ paperDetails() {
|
|
|
|
+ return this.answerData?.paperDetails || [];
|
|
|
|
+ },
|
|
|
|
+ },
|
|
data() {
|
|
data() {
|
|
return {};
|
|
return {};
|
|
},
|
|
},
|