|
|
@@ -104,6 +104,30 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
+ <!-- 导览栏 -->
|
|
|
+ <div
|
|
|
+ class="tour-guide-wrap"
|
|
|
+ :style="{
|
|
|
+ zIndex: $globalConfig.zIndex.swkkGuideBar.self
|
|
|
+ }"
|
|
|
+ >
|
|
|
+ <ul
|
|
|
+ v-if="tourList.length"
|
|
|
+ class="tour-guide"
|
|
|
+ >
|
|
|
+ <li
|
|
|
+ v-for="(item) in tourList"
|
|
|
+ :key="item.sid"
|
|
|
+ >
|
|
|
+ <img
|
|
|
+ :src="item.enter.cover"
|
|
|
+ alt=""
|
|
|
+ draggable="false"
|
|
|
+ >
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -116,7 +140,7 @@ export default {
|
|
|
floor: 0,
|
|
|
isLoading: true,
|
|
|
mode: 2,
|
|
|
-
|
|
|
+ tourList: [],
|
|
|
// ------- ?
|
|
|
title: true,
|
|
|
partId: 0,
|
|
|
@@ -127,6 +151,9 @@ export default {
|
|
|
sonInfo: null,
|
|
|
}
|
|
|
},
|
|
|
+ beforeMount() {
|
|
|
+ this.$msgCenter.publish('swkk-guide-bar-show')
|
|
|
+ },
|
|
|
mounted() {
|
|
|
let floor = this.$route.query.floor
|
|
|
this.floor = floor
|
|
|
@@ -205,10 +232,11 @@ export default {
|
|
|
// // 恢复背景音乐
|
|
|
// })
|
|
|
|
|
|
- // // 导览数据
|
|
|
- // kankan.TourManager.on("loaded", (tours) => {
|
|
|
- // this.$refs.RbottomRef.baseSw(tours)
|
|
|
- // })
|
|
|
+ // 导览数据
|
|
|
+ kankan.TourManager.on("loaded", (tours) => {
|
|
|
+ console.log('toures: ', tours)
|
|
|
+ this.tourList = tours[0].list
|
|
|
+ })
|
|
|
|
|
|
// // 全部热点数据
|
|
|
// kankan.store.on("tags", (tags) => {
|
|
|
@@ -304,10 +332,12 @@ export default {
|
|
|
}, 1000)
|
|
|
|
|
|
},
|
|
|
+ unMounted() {
|
|
|
+ this.$msgCenter.publish('swkk-guide-bar-hide')
|
|
|
+ },
|
|
|
methods: {
|
|
|
// 切换楼层
|
|
|
changeFloor(val) {
|
|
|
- // window.location.replace(`#/Swkk${val}`)
|
|
|
this.$router.replace({
|
|
|
name: 'SwkkView',
|
|
|
query: { floor: val }
|
|
|
@@ -427,5 +457,34 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ .tour-guide-wrap {
|
|
|
+ position: absolute;
|
|
|
+ left: 0;
|
|
|
+ bottom: 0;
|
|
|
+ width: 100%;
|
|
|
+ height: 13.75rem;
|
|
|
+ background: rgba(216,178,117,0.6);
|
|
|
+ padding: 1.17rem 1.17rem 1.92rem 1.17rem;
|
|
|
+ .tour-guide {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ gap: 0.83rem;
|
|
|
+ overflow: auto;
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ > li {
|
|
|
+ flex: 0 0 auto;
|
|
|
+ width: 12.5rem;
|
|
|
+ height: 7.5rem;
|
|
|
+ > img {
|
|
|
+ background: #D26868;
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ object-fit: cover;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|