|
@@ -26,7 +26,9 @@
|
|
ref="book"
|
|
ref="book"
|
|
:context="context"
|
|
:context="context"
|
|
:task-model="isFinished ? 'ANSWER' : ''"
|
|
:task-model="isFinished ? 'ANSWER' : ''"
|
|
- :is-show-save="true"
|
|
|
|
|
|
+ :is-show-save="false"
|
|
|
|
+ :is-show-title="false"
|
|
|
|
+ :is-answer-item-show="isTeacher ? false : true"
|
|
:book-answer-content="coursewareData.exam_answer.content"
|
|
:book-answer-content="coursewareData.exam_answer.content"
|
|
:theme-color="themeColor"
|
|
:theme-color="themeColor"
|
|
:preview-type="previewType"
|
|
:preview-type="previewType"
|
|
@@ -41,9 +43,10 @@
|
|
ref="book"
|
|
ref="book"
|
|
:context="context"
|
|
:context="context"
|
|
:theme-color="themeColor"
|
|
:theme-color="themeColor"
|
|
- task-model=""
|
|
|
|
- :is-show-save="true"
|
|
|
|
- :is-show-title="true"
|
|
|
|
|
|
+ :task-model="isFinished ? 'ANSWER' : ''"
|
|
|
|
+ :is-show-save="false"
|
|
|
|
+ :is-answer-item-show="isTeacher ? false : true"
|
|
|
|
+ :is-show-title="false"
|
|
:preview-type="previewType"
|
|
:preview-type="previewType"
|
|
:preview-group-id="previewGroupId"
|
|
:preview-group-id="previewGroupId"
|
|
@finishTaskMaterial="saveNPCAnswer"
|
|
@finishTaskMaterial="saveNPCAnswer"
|
|
@@ -63,7 +66,7 @@ export default {
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
-import { watch } from 'vue';
|
|
|
|
|
|
+import { watch, inject } from 'vue';
|
|
import { useShowCourseware } from './courseware';
|
|
import { useShowCourseware } from './courseware';
|
|
|
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
@@ -77,6 +80,7 @@ const props = defineProps({
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+const isTeacher = inject('isTeacher');
|
|
let isFinished = props.coursewareData.is_finished === 'true';
|
|
let isFinished = props.coursewareData.is_finished === 'true';
|
|
|
|
|
|
const {
|
|
const {
|
|
@@ -90,7 +94,11 @@ const {
|
|
exam_answer,
|
|
exam_answer,
|
|
saveNPCAnswer,
|
|
saveNPCAnswer,
|
|
handleBookUserAnswer
|
|
handleBookUserAnswer
|
|
-} = useShowCourseware(props.coursewareData.courseware_id, props.coursewareData.group_id_selected_info);
|
|
|
|
|
|
+} = useShowCourseware(
|
|
|
|
+ props.coursewareData.courseware_id,
|
|
|
|
+ props.coursewareData.group_id_selected_info,
|
|
|
|
+ 'previewCheckShow'
|
|
|
|
+);
|
|
|
|
|
|
watch(
|
|
watch(
|
|
() => exam_answer.value,
|
|
() => exam_answer.value,
|