Browse Source

fix: 导览点击我的方向无反应

v1.0.1
jiannibang 3 years ago
parent
commit
19c761d47b
  1. 23
      src/views/Guide/Guide.vue

23
src/views/Guide/Guide.vue

@ -129,13 +129,7 @@ const selectedShopList = ref([])
const mapIdx = ref(-1)
const mapTimer = ref(null)
const mapIconTimer = ref(null)
//
function onClickMeDirect() {
window.Map_QM.showFloor(currentFloor.value.floorOrder)
hideMapDialog()
window.Map_QM.onShowMeDir()
filterAboutCurrentInfo()
}
//
function onClickDeviceSite() {
hideMapDialog()
@ -153,15 +147,8 @@ 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
@ -220,12 +207,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