diff --git a/src/views/examinationPaper/add.vue b/src/views/examinationPaper/add.vue index 7da6a3b..a0b1d4c 100644 --- a/src/views/examinationPaper/add.vue +++ b/src/views/examinationPaper/add.vue @@ -394,7 +394,9 @@ v-if="subQuestions.screenshot && !subQuestions.screenshot.includes('html')" :src="subQuestions.screenshot" alt="">

{{subQuestions.answerScreenshot?"重新选择图片":"上传题干"}}

+ @click="openStem(subQuestions, index, indexs, 1)">{{ subQuestions.answerScreenshot ? "重新选择图片" + : "上传题干" }} +

@@ -410,7 +412,9 @@ v-if="subQuestions.answerScreenshot && !subQuestions.answerScreenshot.includes('html')" :src="subQuestions.answerScreenshot" alt="">

{{subQuestions.answerScreenshot?"重新选择图片":"上传题目解析"}}

+ @click="openStem(subQuestions, index, indexs, 2)">{{ subQuestions.answerScreenshot ? "重新选择图片" + : "上传题目解析" }} +

@@ -542,7 +546,8 @@ + v-model="stem.knowledge" :options="knowledgeData" + :props="{ expandTrigger: 'hover', multiple: true }"> @@ -742,13 +747,7 @@ export default { this.dialogStem = true; }, - // 知识点 - openKnowledge(obj, index, indexs) { - this.stem.index = index; - this.stem.indexs = indexs; - this.stem.knowledge = (obj.knowledge && obj.knowledge.split(",")) || []; - this.dialogKnowledge = true; - }, + // 图片上传成功 upSuccess(res) { if (res && res.status == 0) { @@ -767,11 +766,26 @@ export default { upError(res) { this.$message.error("上传失败"); }, - // 知识点 + // 打开知识点 + openKnowledge(obj, index, indexs) { + this.stem.index = index; + this.stem.indexs = indexs; + let knowledgeArr = (obj.knowledge && obj.knowledge.split(",")) || []; + console.log(obj.knowledge) + console.log(knowledgeArr) + this.stem.knowledge = knowledgeArr.map(item => { + return item.split("#") + }) + this.dialogKnowledge = true; + }, + // 选择知识点 setKnowledge() { + let knowledge = this.stem.knowledge.map(item => { + return item.join("#") + }) this.form.questionList[this.stem.index].subQuestions[ this.stem.indexs - ].knowledge = this.stem.knowledge.join(","); + ].knowledge = knowledge.join(",") this.dialogKnowledge = false; }, //end @@ -1550,13 +1564,12 @@ export default { let subQuestions = item.subQuestions?.map((items) => { return { - questionType: items.questionType, - score: items.score, - partScore: items.partScore, + ...items, selectNum: items.answerOptions.split(",").length, answerOptions: items.answerOptions || "A,B,C,D", - correctAnswer: items.correctAnswer, screenshot: items.screenshot || "", + correctAnswer: items.correctAnswer || "", + knowledge: items.knowledge || "", }; }) || []; return { diff --git a/src/views/examinationPaper/addAsk.vue b/src/views/examinationPaper/addAsk.vue index 224ea76..d1f4384 100644 --- a/src/views/examinationPaper/addAsk.vue +++ b/src/views/examinationPaper/addAsk.vue @@ -56,6 +56,8 @@
漏选得分
选项设置
提干
+
题目解析
+
知识点
  • @@ -116,12 +118,34 @@ v-if="subQuestions.screenshot && !subQuestions.screenshot.includes('html')" :src="subQuestions.screenshot" alt="">

    重新选择图片

    + @click="openStem(subQuestions, index, 1)">重新选择图片

    +
    + +
    + + +

    {{ subQuestions.answerScreenshot ? "重新选择图片" : + "上传题目解析" }} +

    +
    + +
    +
    +
    + +
    上一步 下一步
    - +
    - + + - {{ + {{ stem.screenshot && !stem.screenshot.includes('html') ? "重新上传" : "选择照片" }} + {{ + stem.answerScreenshot && !stem.answerScreenshot.includes('html') ? "重新上传" : "选择照片" + }}
    确定
    + +
    + + + + + +
    +
    + 取 消 + 确 定 +
    +
    @@ -224,15 +272,28 @@