|
|
@@ -352,14 +352,12 @@
|
|
|
<script>
|
|
|
import CoursewarePreview from '@/views/book/courseware/preview/CoursewarePreview.vue';
|
|
|
import RichText from '@/components/RichText.vue';
|
|
|
-import { isTrue } from '@/utils/validate';
|
|
|
import MindMap from '@/components/MindMap.vue';
|
|
|
import VisNetwork from '@/components/VisNetwork.vue';
|
|
|
import VideoPlay from '@/views/book/courseware/preview/components/common/VideoPlay.vue';
|
|
|
import AudioPlay from '@/views/book/courseware/preview/components/common/AudioPlay.vue';
|
|
|
import AuditRemark from '@/components/AuditRemark.vue';
|
|
|
import ExplanatoryNoteDialog from '@/components/ExplanatoryNoteDialog.vue';
|
|
|
-import * as OpenCC from 'opencc-js';
|
|
|
|
|
|
import {
|
|
|
GetBookCoursewareInfo,
|
|
|
@@ -388,6 +386,8 @@ import {
|
|
|
SearchBookContentText,
|
|
|
} from '@/api/book';
|
|
|
import { toggleFullScreen } from '@/utils/common';
|
|
|
+import * as OpenCC from 'opencc-js';
|
|
|
+import { isTrue } from '@/utils/validate';
|
|
|
|
|
|
export default {
|
|
|
name: 'CommonPreview',
|
|
|
@@ -408,6 +408,7 @@ export default {
|
|
|
getLangList: () => this.langList,
|
|
|
convertText: this.convertText,
|
|
|
getTitleList: () => this.title_list,
|
|
|
+ getPermissionControl: () => this.permissionControl,
|
|
|
};
|
|
|
},
|
|
|
inject: ['processHtmlString'],
|
|
|
@@ -547,6 +548,14 @@ export default {
|
|
|
multimediaLoadingStates: true,
|
|
|
isFullScreen: false, // 是否全屏状态
|
|
|
title_list: [],
|
|
|
+ // 模拟答题权限控制
|
|
|
+ permissionControl: {
|
|
|
+ can_answer: false, // 可作答
|
|
|
+ can_judge_correct: false, // 可判断对错
|
|
|
+ can_show_answer: false, // 可查看答案
|
|
|
+ can_correct: false, // 可批改
|
|
|
+ can_check_correct: false, // 可查看批改
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
computed: {
|