Browse Source

增加跳转地图

zyh
Gao xiaosong 5 years ago
parent
commit
e7e349e2ed
  1. 42
      pages/order/OrderDetails/index.vue
  2. 38
      pages/shop/StoreList/index.vue

42
pages/order/OrderDetails/index.vue

@ -125,7 +125,7 @@
v-if="orderInfo.shippingType === 2 && orderInfo.paid === 1"
>
<div>自提地址信息</div>
<div class="place cart-color acea-row row-center-wrapper" @click="showChang">
<div class="place cart-color acea-row row-center-wrapper" @click="showChang(orderInfo.systemStore)">
<span class="iconfont icon-weizhi"></span>查看位置
</div>
</div>
@ -494,25 +494,29 @@ export default {
}
});
},
showChang: function() {
showChang: function(data) {
//
if (isWeixin()) {
let config = {
latitude: this.system_store.latitude,
longitude: this.system_store.longitude,
name: this.system_store.name,
address: this.system_store.address
};
} else {
if (!this.mapKey)
uni.showToast({
title: "暂无法使用查看地图,请配置您的腾讯地图key",
icon: "none",
duration: 2000
});
return;
this.mapShow = true;
}
this.$yrouter.push({
path: "/pages/map/index",
query: data
});
// if (isWeixin()) {
// let config = {
// latitude: this.system_store.latitude,
// longitude: this.system_store.longitude,
// name: this.system_store.name,
// address: this.system_store.address
// };
// } else {
// if (!this.mapKey)
// uni.showToast({
// title: "使key",
// icon: "none",
// duration: 2000
// });
// return;
// this.mapShow = true;
// }
},
goBack() {
if (this.name === "MyOrder") {

38
pages/shop/StoreList/index.vue

@ -29,38 +29,6 @@
</view>
<Loading :loaded="loaded" :loading="loading"></Loading>
</view>
<!-- <div>
<iframe
v-if="locationShow && !isWeixin"
ref="geoPage"
width="0"
height="0"
frameborder="0"
style="display:none;"
scrolling="no"
:src="
'https://apis.map.qq.com/tools/geolocation?key=' +
mapKey +
'&referer=myapp'
"
></iframe>
</div>
<div class="geoPage" v-if="mapShow">
<iframe
width="100%"
height="100%"
frameborder="0"
scrolling="no"
:src="
'https://apis.map.qq.com/uri/v1/geocoder?coord=' +
system_store.latitude +
',' +
system_store.longitude +
'&referer=' +
mapKey
"
></iframe>
</div>-->
</view>
</template>
@ -98,6 +66,12 @@ export default {
!this.loading && this.getOrderList();
},
methods: {
showMaoLocation(data) {
this.$yrouter.push({
path: "/pages/map/index",
query: data
});
},
//
checked(e) {
if (this.goName === "orders") {

Loading…
Cancel
Save