|
@@ -14,7 +14,7 @@
|
|
class="ep-question"
|
|
class="ep-question"
|
|
>
|
|
>
|
|
<div class="ep-question-type">
|
|
<div class="ep-question-type">
|
|
- [题型:{{ question.questionType | questionTypeFilter }}]
|
|
|
|
|
|
+ [题型:{{ question.sourceDetailName }}]
|
|
</div>
|
|
</div>
|
|
<component
|
|
<component
|
|
:is="structTypeComp(question.questionType)"
|
|
:is="structTypeComp(question.questionType)"
|
|
@@ -29,7 +29,6 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import { deepCopy, randomCode } from "@/plugins/utils";
|
|
import { deepCopy, randomCode } from "@/plugins/utils";
|
|
-import { structTypeToQuestionType } from "./import-edit/model";
|
|
|
|
import BooleanQuestion from "./import-edit/BooleanQuestion.vue";
|
|
import BooleanQuestion from "./import-edit/BooleanQuestion.vue";
|
|
import FillBlankQuestion from "./import-edit/FillBlankQuestion.vue";
|
|
import FillBlankQuestion from "./import-edit/FillBlankQuestion.vue";
|
|
import SelectQuestion from "./import-edit/SelectQuestion.vue";
|
|
import SelectQuestion from "./import-edit/SelectQuestion.vue";
|
|
@@ -76,7 +75,9 @@ export default {
|
|
let paperData = deepCopy(this.paper);
|
|
let paperData = deepCopy(this.paper);
|
|
paperData.forEach((detail) => {
|
|
paperData.forEach((detail) => {
|
|
detail.questions.forEach((question) => {
|
|
detail.questions.forEach((question) => {
|
|
- question.questionType = structTypeToQuestionType(question.type);
|
|
|
|
|
|
+ question.sourceDetailId = question.customizeQuestionType.id;
|
|
|
|
+ question.sourceDetailName = question.customizeQuestionType.name;
|
|
|
|
+ question.questionType = question.customizeQuestionType.questionType;
|
|
question.courseId = this.courseId;
|
|
question.courseId = this.courseId;
|
|
question.score = question.score || detail.questionScore || 0;
|
|
question.score = question.score || detail.questionScore || 0;
|
|
question.id = randomCode();
|
|
question.id = randomCode();
|
|
@@ -84,7 +85,9 @@ export default {
|
|
if (question.subQuestions && question.subQuestions.length) {
|
|
if (question.subQuestions && question.subQuestions.length) {
|
|
question.subQuestions.forEach((subq) => {
|
|
question.subQuestions.forEach((subq) => {
|
|
subq.id = randomCode();
|
|
subq.id = randomCode();
|
|
- subq.questionType = structTypeToQuestionType(subq.type);
|
|
|
|
|
|
+ subq.questionType = subq.customizeQuestionType.questionType;
|
|
|
|
+ subq.sourceDetailId = subq.customizeQuestionType.id;
|
|
|
|
+ subq.sourceDetailName = subq.customizeQuestionType.name;
|
|
subq.courseId = this.courseId;
|
|
subq.courseId = this.courseId;
|
|
subq.score = subq.score || detail.questionScore || 0;
|
|
subq.score = subq.score || detail.questionScore || 0;
|
|
});
|
|
});
|