Browse Source

fix: 618 点击我的方向无变化

dev
jiannibang 3 years ago
parent
commit
033aa6bcb1
  1. 9
      src/base/ShopItem/ShopItem.vue
  2. 17
      src/views/Guide/Guide.vue

9
src/base/ShopItem/ShopItem.vue

@ -8,17 +8,8 @@
</template>
<script setup>
import { storeToRefs } from 'pinia'
import { useStore } from '@/store/root'
const store = useStore()
const { currentFloor, config, theme } = storeToRefs(store)
const props = defineProps({
shop: Object,
config: Object,
isFood: Boolean,
isGuide: Boolean,
isActive: Boolean
})

17
src/views/Guide/Guide.vue

@ -74,7 +74,6 @@ function onClickDeviceSite() {
function handleMapIcon(item, index) {
store.SET_SHOP(null)
clearTimeout(mapIconTimer.value)
window.Map_QM.changeStateShopPro(false)
mapIdx.value = index
switch (item.name) {
case RESET:
@ -83,16 +82,10 @@ function handleMapIcon(item, index) {
filterAboutCurrentInfo()
break
case DIRECTION:
onClickMeDirect()
break
case ACTIVITY_BRAND:
window.Map_QM.onShowDeviceSite()
mapIconTimer.value = setTimeout(() => {
window.Map_QM.changeStateShopPro(true)
clearTimeout(mapIconTimer.value)
mapIconTimer.value = null
}, 50)
window.Map_QM.onShowMeDir()
filterAboutCurrentInfo(false)
break
default:
break
}
@ -153,12 +146,12 @@ const handleSelectFloor = index => {
})
}
//
function filterAboutCurrentInfo() {
function filterAboutCurrentInfo(needShowFloor = true) {
const floorCode = shop.value ? shop.value.floorCode : currentFloor.value.floorCode
const floor = shop.value ? shop.value.floor : currentFloor.value.floor
const floorOrder = shop.value ? shop.value.floorOrder : currentFloor.value.floorOrder
try {
window.Map_QM.showFloor(floorOrder)
needShowFloor && window.Map_QM.showFloor(floorOrder)
} catch (error) {
console.warn(error)
}

Loading…
Cancel
Save