You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.0 KiB
53 lines
1.0 KiB
<template> |
|
<view class="index"> |
|
<chose-city @selectCity="selectCity" v-if="showCity" @closeModal="closeModal"></chose-city> |
|
</view> |
|
</template> |
|
<script> |
|
import choseCity from "@/components/chose-city/chose-city" |
|
export default { |
|
|
|
data() { |
|
return { |
|
showCity: true // 默弹窗显示 |
|
} |
|
}, |
|
components: { |
|
choseCity |
|
}, |
|
methods: { |
|
selectCity(item) { |
|
console.log('-您选择的城市-', JSON.stringify(item)) |
|
console.log('-lat-', item.lat) |
|
console.log('lng', item.lon) |
|
|
|
// let data = { |
|
// "name": item.name, |
|
// "location": { |
|
// "lat": item.location.lat, |
|
// "lng": item.location.lng |
|
// } |
|
// } |
|
|
|
|
|
this.$queue.setData('latitude', item.lat); |
|
this.$queue.setData('longitude', item.lon); |
|
this.$queue.setData('city', item.name); |
|
this.$queue.setData('localCampus', item.name); |
|
uni.navigateBack(); |
|
}, |
|
closeModal() { |
|
this.showCity = false |
|
}, |
|
}, |
|
onLoad() { |
|
|
|
}, |
|
onUnload() { |
|
|
|
} |
|
} |
|
</script> |
|
<style scoped> |
|
|
|
</style>
|
|
|