|  | @@ -26,7 +26,9 @@
 | 
	
		
			
				|  |  |          ref="book"
 | 
	
		
			
				|  |  |          :context="context"
 | 
	
		
			
				|  |  |          :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"
 | 
	
		
			
				|  |  |          :theme-color="themeColor"
 | 
	
		
			
				|  |  |          :preview-type="previewType"
 | 
	
	
		
			
				|  | @@ -41,9 +43,10 @@
 | 
	
		
			
				|  |  |          ref="book"
 | 
	
		
			
				|  |  |          :context="context"
 | 
	
		
			
				|  |  |          :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-group-id="previewGroupId"
 | 
	
		
			
				|  |  |          @finishTaskMaterial="saveNPCAnswer"
 | 
	
	
		
			
				|  | @@ -63,7 +66,7 @@ export default {
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script setup>
 | 
	
		
			
				|  |  | -import { watch } from 'vue';
 | 
	
		
			
				|  |  | +import { watch, inject } from 'vue';
 | 
	
		
			
				|  |  |  import { useShowCourseware } from './courseware';
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const props = defineProps({
 | 
	
	
		
			
				|  | @@ -77,6 +80,7 @@ const props = defineProps({
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +const isTeacher = inject('isTeacher');
 | 
	
		
			
				|  |  |  let isFinished = props.coursewareData.is_finished === 'true';
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const {
 | 
	
	
		
			
				|  | @@ -90,7 +94,11 @@ const {
 | 
	
		
			
				|  |  |    exam_answer,
 | 
	
		
			
				|  |  |    saveNPCAnswer,
 | 
	
		
			
				|  |  |    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(
 | 
	
		
			
				|  |  |    () => exam_answer.value,
 |