|
@@ -3,6 +3,7 @@ import { homeApi } from '@/api';
|
|
|
import SharePopup from '../share-popup/index.vue';
|
|
import SharePopup from '../share-popup/index.vue';
|
|
|
import ChapterPopup from '../chapter-popup/index.vue';
|
|
import ChapterPopup from '../chapter-popup/index.vue';
|
|
|
import AntPopup from '../ant-popup/index.vue';
|
|
import AntPopup from '../ant-popup/index.vue';
|
|
|
|
|
+import InfoPopup from '@/components/info-popup/index.vue';
|
|
|
import './index.pb.scss';
|
|
import './index.pb.scss';
|
|
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
@@ -28,6 +29,7 @@ export default defineComponent({
|
|
|
const antVisible = ref(false);
|
|
const antVisible = ref(false);
|
|
|
const animationThumb = ref(false);
|
|
const animationThumb = ref(false);
|
|
|
const isMobile = ref(false);
|
|
const isMobile = ref(false);
|
|
|
|
|
+ const infoVisible = ref(false);
|
|
|
|
|
|
|
|
const toggleSimpleMode = (on?: boolean) => {
|
|
const toggleSimpleMode = (on?: boolean) => {
|
|
|
const next = typeof on === 'boolean' ? on : !isSimpleMode.value;
|
|
const next = typeof on === 'boolean' ? on : !isSimpleMode.value;
|
|
@@ -70,6 +72,7 @@ export default defineComponent({
|
|
|
antVisible,
|
|
antVisible,
|
|
|
animationThumb,
|
|
animationThumb,
|
|
|
chapterVisible,
|
|
chapterVisible,
|
|
|
|
|
+ infoVisible,
|
|
|
handleThumb,
|
|
handleThumb,
|
|
|
toggleSimpleMode,
|
|
toggleSimpleMode,
|
|
|
};
|
|
};
|
|
@@ -81,10 +84,15 @@ export default defineComponent({
|
|
|
<div class="pinBottom left">
|
|
<div class="pinBottom left">
|
|
|
<div id="previous" class="previous desktop-only ui-icon" style="display: none;">
|
|
<div id="previous" class="previous desktop-only ui-icon" style="display: none;">
|
|
|
<a>
|
|
<a>
|
|
|
- <img src="images/pb/play.png" width="24" height="24" data-original-title="播放" />
|
|
|
|
|
|
|
+ <img
|
|
|
|
|
+ src="images/pb/play.png"
|
|
|
|
|
+ width="24"
|
|
|
|
|
+ height="24"
|
|
|
|
|
+ data-original-title="自动漫游"
|
|
|
|
|
+ />
|
|
|
</a>
|
|
</a>
|
|
|
</div>
|
|
</div>
|
|
|
- <el-tooltip content="播放" show-arrow={false} offset={5} disabled={this.isMobile}>
|
|
|
|
|
|
|
+ <el-tooltip content="自动漫游" show-arrow={false} offset={5} disabled={this.isMobile}>
|
|
|
<div id="play" class="ui-icon">
|
|
<div id="play" class="ui-icon">
|
|
|
<a>
|
|
<a>
|
|
|
<img src="images/pb/play.png" width="24" height="24" />
|
|
<img src="images/pb/play.png" width="24" height="24" />
|
|
@@ -93,7 +101,7 @@ export default defineComponent({
|
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
|
<div id="pause" class="ui-icon" style="display: none;">
|
|
<div id="pause" class="ui-icon" style="display: none;">
|
|
|
<a>
|
|
<a>
|
|
|
- <img title="暂停" src="images/pb/pause.png" width="24" height="24" />
|
|
|
|
|
|
|
+ <img title="暂停漫游" src="images/pb/pause.png" width="24" height="24" />
|
|
|
</a>
|
|
</a>
|
|
|
</div>
|
|
</div>
|
|
|
<div id="next" class="next desktop-only ui-icon wide" style="display: none;">
|
|
<div id="next" class="next desktop-only ui-icon wide" style="display: none;">
|
|
@@ -101,12 +109,12 @@ export default defineComponent({
|
|
|
<i title="" class="icon icon-dpad-right" data-original-title="下一个"></i>
|
|
<i title="" class="icon icon-dpad-right" data-original-title="下一个"></i>
|
|
|
</a>
|
|
</a>
|
|
|
</div>
|
|
</div>
|
|
|
- <el-tooltip content="导览" show-arrow={false} offset={5} disabled={this.isMobile}>
|
|
|
|
|
|
|
+ <el-tooltip content="展厅场景" show-arrow={false} offset={5} disabled={this.isMobile}>
|
|
|
<div id="pullTab" title="">
|
|
<div id="pullTab" title="">
|
|
|
<img
|
|
<img
|
|
|
class="icon icon-inside"
|
|
class="icon icon-inside"
|
|
|
src="images/pb/auto.png"
|
|
src="images/pb/auto.png"
|
|
|
- title="导览"
|
|
|
|
|
|
|
+ title="展厅场景"
|
|
|
data-default-url="images/pb/auto.png"
|
|
data-default-url="images/pb/auto.png"
|
|
|
data-active-url="images/pb/auto.png"
|
|
data-active-url="images/pb/auto.png"
|
|
|
/>
|
|
/>
|
|
@@ -131,6 +139,16 @@ export default defineComponent({
|
|
|
<img class="icon icon-inside" src="images/pb/model.png" title="迷你模型" />
|
|
<img class="icon icon-inside" src="images/pb/model.png" title="迷你模型" />
|
|
|
</div>
|
|
</div>
|
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
|
|
|
+ <div id="description" title="">
|
|
|
|
|
+ <el-tooltip content="展览介绍" show-arrow={false} offset={5} disabled={this.isMobile}>
|
|
|
|
|
+ <img
|
|
|
|
|
+ class="icon icon-inside"
|
|
|
|
|
+ src="images/pb/hotlist.png"
|
|
|
|
|
+ title="展览介绍"
|
|
|
|
|
+ onClick={() => (this.infoVisible = true)}
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-tooltip>
|
|
|
|
|
+ </div>
|
|
|
<div
|
|
<div
|
|
|
data-original-title="俯视图"
|
|
data-original-title="俯视图"
|
|
|
id="gui-modes-floorplan"
|
|
id="gui-modes-floorplan"
|
|
@@ -139,22 +157,22 @@ export default defineComponent({
|
|
|
>
|
|
>
|
|
|
<img class="icon icon-inside" src="images/floor.png" title="俯视图" />
|
|
<img class="icon icon-inside" src="images/floor.png" title="俯视图" />
|
|
|
</div>
|
|
</div>
|
|
|
- <el-tooltip content="展品列表" show-arrow={false} offset={5} disabled={this.isMobile}>
|
|
|
|
|
|
|
+ <el-tooltip content="展品说明" show-arrow={false} offset={5} disabled={this.isMobile}>
|
|
|
<div
|
|
<div
|
|
|
id="gui-modes-antlist"
|
|
id="gui-modes-antlist"
|
|
|
title=""
|
|
title=""
|
|
|
class=""
|
|
class=""
|
|
|
onClick={() => (this.antVisible = true)}
|
|
onClick={() => (this.antVisible = true)}
|
|
|
>
|
|
>
|
|
|
- <img class="icon icon-inside" src="images/pb/antlist.png" title="展品列表" />
|
|
|
|
|
|
|
+ <img class="icon icon-inside" src="images/pb/antlist.png" title="展品说明" />
|
|
|
</div>
|
|
</div>
|
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
|
- <el-tooltip content="章节列表" show-arrow={false} offset={5} disabled={this.isMobile}>
|
|
|
|
|
|
|
+ <el-tooltip content="单元说明" show-arrow={false} offset={5} disabled={this.isMobile}>
|
|
|
<div id="gui-modes-chapter" onClick={() => (this.chapterVisible = true)}>
|
|
<div id="gui-modes-chapter" onClick={() => (this.chapterVisible = true)}>
|
|
|
- <img class="icon icon-inside" src="images/pb/chapter.png" title="章节列表" />
|
|
|
|
|
|
|
+ <img class="icon icon-inside" src="images/pb/chapter.png" title="单元说明" />
|
|
|
</div>
|
|
</div>
|
|
|
</el-tooltip>
|
|
</el-tooltip>
|
|
|
- <el-tooltip content={`${this.likeCount}`} show-arrow={false} offset={5}>
|
|
|
|
|
|
|
+ <el-tooltip content={`点赞${this.likeCount}`} show-arrow={false} offset={5}>
|
|
|
<div
|
|
<div
|
|
|
id="thumb"
|
|
id="thumb"
|
|
|
data-original-title="点赞"
|
|
data-original-title="点赞"
|
|
@@ -192,11 +210,11 @@ export default defineComponent({
|
|
|
<img class="icon icon-fullscreen-exit" src="images/pb/narrow_off.png" />
|
|
<img class="icon icon-fullscreen-exit" src="images/pb/narrow_off.png" />
|
|
|
</a>
|
|
</a>
|
|
|
</div>
|
|
</div>
|
|
|
- <el-tooltip content="清屏" show-arrow={false} offset={5} disabled={this.isMobile}>
|
|
|
|
|
|
|
+ {/* <el-tooltip content="清屏" show-arrow={false} offset={5} disabled={this.isMobile}>
|
|
|
<div onClick={() => this.toggleSimpleMode(true)}>
|
|
<div onClick={() => this.toggleSimpleMode(true)}>
|
|
|
<img class="icon icon-inside" src="images/pb/simple.png" title="清屏" />
|
|
<img class="icon icon-inside" src="images/pb/simple.png" title="清屏" />
|
|
|
</div>
|
|
</div>
|
|
|
- </el-tooltip>
|
|
|
|
|
|
|
+ </el-tooltip> */}
|
|
|
|
|
|
|
|
<div data-original-title="VR" id="vr" title="" style="display: none;">
|
|
<div data-original-title="VR" id="vr" title="" style="display: none;">
|
|
|
<img class="icon icon-inside" src="images/VR.png" title="VR" />
|
|
<img class="icon icon-inside" src="images/VR.png" title="VR" />
|
|
@@ -237,6 +255,7 @@ export default defineComponent({
|
|
|
退出清屏
|
|
退出清屏
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
+ <InfoPopup visible={this.infoVisible} onUpdate:visible={() => (this.infoVisible = false)} />
|
|
|
<AntPopup visible={this.antVisible} onUpdate:visible={(v) => (this.antVisible = v)} />
|
|
<AntPopup visible={this.antVisible} onUpdate:visible={(v) => (this.antVisible = v)} />
|
|
|
<ChapterPopup
|
|
<ChapterPopup
|
|
|
visible={this.chapterVisible}
|
|
visible={this.chapterVisible}
|