|
@@ -1,64 +1,58 @@
|
|
-import { computed,provide, onMounted, onUnmounted, ref, nextTick } from 'vue'
|
|
|
|
-import { useStore } from 'vuex'
|
|
|
|
-import { useMusicPlayer } from '@/utils/sound'
|
|
|
|
-const musicPlayer = useMusicPlayer()
|
|
|
|
|
|
+import { computed, provide, onMounted, onUnmounted, ref, nextTick } from "vue";
|
|
|
|
+import { useStore } from "vuex";
|
|
|
|
+import { useMusicPlayer } from "@/utils/sound";
|
|
|
|
+const musicPlayer = useMusicPlayer();
|
|
|
|
|
|
export const listenMessage = () => {
|
|
export const listenMessage = () => {
|
|
- const store = useStore()
|
|
|
|
- const triggerTour = ref(0)
|
|
|
|
- const isOpenTours = ref(false)
|
|
|
|
|
|
+ const store = useStore();
|
|
|
|
+ const triggerTour = ref(0);
|
|
|
|
+ const isOpenTours = ref(false);
|
|
|
|
|
|
provide("triggerTour", triggerTour);
|
|
provide("triggerTour", triggerTour);
|
|
provide("isOpenTours", isOpenTours);
|
|
provide("isOpenTours", isOpenTours);
|
|
|
|
|
|
const handleMessage = (res) => {
|
|
const handleMessage = (res) => {
|
|
- if (Object.prototype.toString.call(res.data) == '[object Object]') {
|
|
|
|
- if (res.data.source !== 'qjkankan') {
|
|
|
|
- return
|
|
|
|
|
|
+ if (Object.prototype.toString.call(res.data) == "[object Object]") {
|
|
|
|
+ if (res.data.source !== "qjkankan") {
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
|
|
|
|
- let { event, params } = res.data
|
|
|
|
|
|
+ let { event, params } = res.data;
|
|
|
|
|
|
//触发自动导览
|
|
//触发自动导览
|
|
if (event == "playTour") {
|
|
if (event == "playTour") {
|
|
- triggerTour.value += 1
|
|
|
|
|
|
+ triggerTour.value += 1;
|
|
}
|
|
}
|
|
|
|
|
|
//导览列表开关
|
|
//导览列表开关
|
|
if (event == "openTours") {
|
|
if (event == "openTours") {
|
|
- isOpenTours.value = params.showTours
|
|
|
|
|
|
+ isOpenTours.value = params.showTours;
|
|
}
|
|
}
|
|
|
|
|
|
- //相机模式改变
|
|
|
|
|
|
+ //相机模式改变
|
|
if (event == "setMode") {
|
|
if (event == "setMode") {
|
|
- store.commit('setMode', params.name)
|
|
|
|
|
|
+ console.warn("收到切换Mode", params.name);
|
|
|
|
+ store.commit("setMode", params.name);
|
|
}
|
|
}
|
|
|
|
|
|
if (event == "enterVr") {
|
|
if (event == "enterVr") {
|
|
store.commit("showVR");
|
|
store.commit("showVR");
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
|
|
- //相机模式改变
|
|
|
|
|
|
+ //相机模式改变
|
|
if (event == "toggleBGM") {
|
|
if (event == "toggleBGM") {
|
|
-
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ };
|
|
|
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
- window.removeEventListener('message', handleMessage)
|
|
|
|
- window.addEventListener('message', handleMessage)
|
|
|
|
- })
|
|
|
|
-
|
|
|
|
- })
|
|
|
|
|
|
+ window.removeEventListener("message", handleMessage);
|
|
|
|
+ window.addEventListener("message", handleMessage);
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
|
|
onUnmounted(() => {
|
|
onUnmounted(() => {
|
|
- window.removeEventListener('message', handleMessage)
|
|
|
|
- })
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
|
|
+ window.removeEventListener("message", handleMessage);
|
|
|
|
+ });
|
|
|
|
+};
|