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') ? "重新上传" : "选择照片"
+ }}
确定
+
+
+
+
+
+
+
+
+
+ 取 消
+ 确 定
+
+