This commit is contained in:
zmj 2024-02-02 23:42:01 +08:00
parent 138bec70e2
commit f8d436a1a0
3 changed files with 9 additions and 9 deletions

View File

@ -1,6 +1,6 @@
<template>
<Transition>
<div class="address">
<div class="address" v-if="isMainScreen">
<div class="address-li" @click="choseTownFn({ name: '泸县', code: 510521, isArea: true })"> 泸县</div>
<div class="address-li" @click="choseTownFn(item)" v-for="( item, index ) in areaList ">{{ item.name }}</div>
</div>
@ -13,6 +13,9 @@ import { reactive } from "vue"
import axios from "axios"
import { areaObj } from "@/store/index.js"
import { sendMsg } from "@/api.js"
import { useRouter } from "vue-router"
const router=useRouter()
const sendFn = (event, data = '') => {
sendMsg({ channel: 'user-11', event, data })
}
@ -32,6 +35,7 @@ const choseTownFn = (item) => {
item.code == 510521? sendFn('choserArea', { name: item.name, code: item.code }): sendFn('choseTown', { name: item.name })
} else {
router.push('/')
item.code == 510521 ? userInfoStore.changeUserInfoFn(510521, '', item.name) : userInfoStore.changeUserInfoFn(510521, Number(item.code), item.name)
}

View File

@ -309,8 +309,6 @@ const initAreaMap =async () => {
}
const initTownMap = async (name) => {
console.log("首位到访的")
showArea.value = false
await nextTick()
let center = []
@ -530,7 +528,7 @@ const initTownMap = async (name) => {
})
params.data.data.forEach(item => {
if (item.value[0] == longInfo[0] && item.value[1] == longInfo[1]) {
router.replace(`/detail?landId=${item.id}&town=${name}&parmas=${JSON.stringify(areaStore.userInfo)}&landName=${item.name}`)
router.push(`/detail?landId=${item.id}&town=${name}&parmas=${JSON.stringify(areaStore.userInfo)}&landName=${item.name}`)
}
})
@ -539,15 +537,13 @@ const initTownMap = async (name) => {
watch(() => areaStore.userInfo, (value, oldValue) => {
value.name == '泸县' ? initAreaMap() : initTownMap(value.name)
console.log(showArea.value,"fdjfdoijf")
}, {
deep: true,
}
)
onMounted(async () => {
await nextTick()
if(areaStore.userInfo.streetCode)return;
setTimeout(() => {showArea.value? initAreaMap(): initTownMap() }, 500)
})

View File

@ -125,11 +125,11 @@ globalEventBus.on('backHome', data => {
})
globalEventBus.on('choserArea', data => {
router.go(-1)
router.push("/")
areaStore.changeUserInfoFn(data.code, '', data.name)
})
globalEventBus.on('choseTown', data => {
router.go(-1)
router.push("/")
areaStore.areaCodeList.forEach(item => {
if (item.name == (data.name)) {
areaStore.changeUserInfoFn(areaStore.userInfo.areaCode, item.code, data.name)