diff --git a/src/views/Guide/Guide.vue b/src/views/Guide/Guide.vue index 665c137..0f0e677 100644 --- a/src/views/Guide/Guide.vue +++ b/src/views/Guide/Guide.vue @@ -163,20 +163,15 @@ function handleMapIcon(item, index) { } } -async function handleShop(item) { +function handleShop(item) { mapIdx.value = -1 - if (currentBuildingFloorsList.value[floorIdx.value].floorOrder === item.floorOrder) await changeFloor(floorIdx.value) store.SET_SHOP(item) } -watch(shop, async nxt => { +watch(shop, nxt => { if (!nxt) { setShopInactive() } else if (nxt && initiated.value) { - if (currentBuildingFloorsList.value[floorIdx.value].floorOrder !== nxt.floorOrder) { - const index = currentBuildingFloorsList.value.findIndex(item => item.floorOrder === nxt.floorOrder) - await changeFloor(index) - setTimeout(() => setShopActive(nxt), 500) - } else setShopActive(nxt) + window.Map_QM.pathNode({ floor: nxt.floorOrder, node: nxt.yaxis }) } })