|
@@ -15,7 +15,7 @@
|
|
|
<p
|
|
|
class="change"
|
|
|
v-if="controls.showDollhouse"
|
|
|
- @click="changeMode('dollhouse')"
|
|
|
+ @click.stop="changeMode('dollhouse')"
|
|
|
>
|
|
|
<ui-icon type="show_3d_normal"></ui-icon>
|
|
|
{{ $t("mode.dollhouseModel") }}
|
|
@@ -78,7 +78,7 @@ import Guide from "@/components/shared/Guide.vue";
|
|
|
import Password from "@/components/shared/Password.vue";
|
|
|
|
|
|
import { createApp } from "@/app";
|
|
|
-import { ref, onMounted, computed, nextTick, watch } from "vue";
|
|
|
+import { ref, onMounted, computed, nextTick, watch, unref } from "vue";
|
|
|
import { useStore } from "vuex";
|
|
|
import browser from "@/utils/browser";
|
|
|
import { useApp, getApp } from "@/app";
|
|
@@ -187,16 +187,16 @@ watch(
|
|
|
watch(
|
|
|
() => mode.value,
|
|
|
(val, old) => {
|
|
|
- console.log(val);
|
|
|
+ console.error("mode", unref(val));
|
|
|
let timer = setTimeout(() => {
|
|
|
clearTimeout(timer);
|
|
|
- if (val == "floorplan") {
|
|
|
+ if (unref(val) == "floorplan") {
|
|
|
if (floorplan_ref.value && floorplan_ref.value) {
|
|
|
background.value.style.width =
|
|
|
floorplan_ref.value.getBoundingClientRect().width + "px";
|
|
|
background.value.style.left = floorplan_ref.value.offsetLeft + "px";
|
|
|
}
|
|
|
- } else if (val == "dollhouse") {
|
|
|
+ } else if (unref(val) == "dollhouse") {
|
|
|
if (dollhouse_ref.value && dollhouse_ref.value) {
|
|
|
background.value.style.width =
|
|
|
dollhouse_ref.value.getBoundingClientRect().width + "px";
|
|
@@ -227,6 +227,7 @@ const changeMode = (name, e) => {
|
|
|
// }, 0)
|
|
|
}
|
|
|
};
|
|
|
+
|
|
|
// console.dir(document.querySelector(".tabs>span:last-of-type"));
|
|
|
const toggleMap = () => {
|
|
|
isCollapse.value = !isCollapse.value;
|
|
@@ -252,6 +253,8 @@ const onClickTagInfo = (el) => {
|
|
|
};
|
|
|
|
|
|
onMounted(() => {
|
|
|
+ window.changeMode = changeMode;
|
|
|
+
|
|
|
const app = createApp({
|
|
|
num: browser.getURLParam("m"),
|
|
|
dom: scene$.value,
|