|
@@ -6,6 +6,7 @@
|
|
:title="(courseChapter3dShow().show.screenBool == false ? '全屏' : '退出全屏')"></div>
|
|
:title="(courseChapter3dShow().show.screenBool == false ? '全屏' : '退出全屏')"></div>
|
|
<div class="nav-item help" title="帮助"></div>
|
|
<div class="nav-item help" title="帮助"></div>
|
|
<div v-if="!showLogout" class="nav-item back" title="返回" @click="backConfirm"></div>
|
|
<div v-if="!showLogout" class="nav-item back" title="返回" @click="backConfirm"></div>
|
|
|
|
+ <div v-if="returnMain == true" class="nav-item back" title="返回首页" @click="returnMainEvnet"></div>
|
|
<div v-if="showLogout" class="nav-item logout" @click="logout" title="退出"></div>
|
|
<div v-if="showLogout" class="nav-item logout" @click="logout" title="退出"></div>
|
|
</div>
|
|
</div>
|
|
<el-dialog v-model="mainContainer.isBlur" width="80%" :show-close="false" :align-center="true" :append-to-body="true" modal-class="back-tips" :close-on-click-modal="false">
|
|
<el-dialog v-model="mainContainer.isBlur" width="80%" :show-close="false" :align-center="true" :append-to-body="true" modal-class="back-tips" :close-on-click-modal="false">
|
|
@@ -23,6 +24,8 @@ import { reactive, inject } from 'vue';
|
|
import { useUserInfo } from '@/stores/userInfo';
|
|
import { useUserInfo } from '@/stores/userInfo';
|
|
import { courseChapter3dShow } from '@/stores/courseChapter3dShow';
|
|
import { courseChapter3dShow } from '@/stores/courseChapter3dShow';
|
|
import router from '@/router/index';
|
|
import router from '@/router/index';
|
|
|
|
+import { useRouter } from 'vue-router';
|
|
|
|
+const routerNew = useRouter();
|
|
|
|
|
|
const mainContainer: anyObj = inject('mainContainer') ?? reactive({ isBlur: false });
|
|
const mainContainer: anyObj = inject('mainContainer') ?? reactive({ isBlur: false });
|
|
interface Props {
|
|
interface Props {
|
|
@@ -30,10 +33,12 @@ interface Props {
|
|
backPath?: string;
|
|
backPath?: string;
|
|
backConfirm?: boolean;
|
|
backConfirm?: boolean;
|
|
confirmCnt?: string;
|
|
confirmCnt?: string;
|
|
|
|
+ returnMain? : boolean;
|
|
}
|
|
}
|
|
const props = withDefaults(defineProps<Props>(), {
|
|
const props = withDefaults(defineProps<Props>(), {
|
|
backPath: '',
|
|
backPath: '',
|
|
showLogout: false,
|
|
showLogout: false,
|
|
|
|
+ returnMain: false,
|
|
backConfirm: true,
|
|
backConfirm: true,
|
|
confirmCnt: '实验尚未完成,部分章节将重新开始,<br />是否返回任务首页?',
|
|
confirmCnt: '实验尚未完成,部分章节将重新开始,<br />是否返回任务首页?',
|
|
});
|
|
});
|
|
@@ -90,6 +95,12 @@ const exitFullscreen = () => {
|
|
de.webkitCancelFullScreen();
|
|
de.webkitCancelFullScreen();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+// 返回首页
|
|
|
|
+const returnMainEvnet = () => {
|
|
|
|
+ routerNew.push('/studentMain');
|
|
|
|
+}
|
|
|
|
+
|
|
</script>
|
|
</script>
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
.nav-container {
|
|
.nav-container {
|