Browse Source

提交

master
chenkainan 1 year ago
parent
commit
066ec760bc
  1. 44
      pages/index/index.vue
  2. 70
      pages/map/map.vue
  3. 2
      subPackages/eventCalendar/eventCalendar.vue
  4. 2
      subPackages/food/foodList.vue
  5. 2
      subPackages/hotelHomestay/hotelHomestay.vue
  6. 2
      subPackages/techan/techanList.vue
  7. 2
      subPackages/ticketBooking/ticketBooking.vue
  8. 2
      subPackages/travelGuide/travelGuide.vue

44
pages/index/index.vue

@ -89,7 +89,7 @@
<view style="display: flex;" v-if="item.goods.goods_new_tag"> <view style="display: flex;" v-if="item.goods.goods_new_tag">
<view class="line-tag" v-for="(tagItem,tagIndex) in item.goods.goods_new_tag.split(',').slice(0,2)" :key="tagIndex">{{tagItem}}</view> <view class="line-tag" v-for="(tagItem,tagIndex) in item.goods.goods_new_tag.split(',').slice(0,2)" :key="tagIndex">{{tagItem}}</view>
</view> </view>
<view class="line-price">{{item.goods.low_money / 100}}</view> <!-- <view class="line-price">{{item.goods.low_money / 100}}</view> -->
</view> </view>
</view> </view>
</view> </view>
@ -159,37 +159,37 @@
path: '/subPackages/ticketBooking/ticketBooking' path: '/subPackages/ticketBooking/ticketBooking'
}, },
{ {
img: 'https://static.ticket.sz-trip.com/yandu/images/index/jdmp.png', img: 'https://static.ticket.sz-trip.com/yandu/images/index/jdms.png',
text: '酒店民宿', text: '酒店民宿',
path: '/subPackages/hotelHomestay/hotelHomestay' path: '/subPackages/hotelHomestay/hotelHomestay'
}, },
{ {
img: 'https://static.ticket.sz-trip.com/yandu/images/index/jdmp.png', img: 'https://static.ticket.sz-trip.com/yandu/images/index/cyms.png',
text: '餐饮美食', text: '餐饮美食',
path: '/subPackages/food/foodList' path: '/subPackages/food/foodList'
}, },
{ {
img: 'https://static.ticket.sz-trip.com/yandu/images/index/jdmp.png', img: 'https://static.ticket.sz-trip.com/yandu/images/index/wctc.png',
text: '文创特产', text: '文创特产',
path: '/subPackages/techan/techanList' path: '/subPackages/techan/techanList'
}, },
{ {
img: 'https://static.ticket.sz-trip.com/yandu/images/index/jdmp.png', img: 'https://static.ticket.sz-trip.com/yandu/images/index/xltj.png',
text: '线路推荐', text: '线路推荐',
path: '/subPackages/line/lineList' path: '/subPackages/line/lineList'
}, },
{ {
img: 'https://static.ticket.sz-trip.com/yandu/images/index/jdmp.png', img: 'https://static.ticket.sz-trip.com/yandu/images/index/zhdt.png',
text: '智慧地图', text: '智慧地图',
path: '' path: ''
}, },
{ {
img: 'https://static.ticket.sz-trip.com/yandu/images/index/jdmp.png', img: 'https://static.ticket.sz-trip.com/yandu/images/index/yjgl.png',
text: '游记攻略', text: '游记攻略',
path: '/subPackages/travelGuide/travelGuide' path: '/subPackages/travelGuide/travelGuide'
}, },
{ {
img: 'https://static.ticket.sz-trip.com/yandu/images/index/jdmp.png', img: 'https://static.ticket.sz-trip.com/yandu/images/index/hdrl.png',
text: '活动日历', text: '活动日历',
path: '/subPackages/eventCalendar/eventCalendar' path: '/subPackages/eventCalendar/eventCalendar'
} }
@ -279,33 +279,21 @@
break; break;
} }
}, },
// 线 // 线
goCalendarDetail(item,type) { goCalendarDetail(item,type) {
switch (item.link_type) { this.goOtherDetail(item)
case 0: if(!item.link_type) {
// if(type) {
if(type == 1) {
// 线 // 线
uni.navigateTo({
url:'/subPackages/line/detail?id='+item.id
})
}else { }else {
//
uni.navigateTo({ uni.navigateTo({
url:'/subPackages/travelGuide/detail?id='+item.id url:'/subPackages/travelGuide/detail?id='+item.id
}) })
} }
break;
case 1:
//
uni.navigateToMiniProgram({
shortLink: item.ext_link
})
break;
case 2:
// h5
uni.navigateTo({
url: '/subPackages/webPage/webPage?url=' + item.ext_link
});
break;
default:
break;
} }
}, },
// //

70
pages/map/map.vue

@ -1,8 +1,76 @@
<template> <template>
<view class="content">
<map id="map" class="map" :show-location="true" :latitude="latitude" :longitude="longitude"></map>
</view>
</template> </template>
<script> <script>
export default {
data() {
return {
latitude: 33.338538,
longitude: 120.153567,
}
},
onReady() {
this._mapContext = uni.createMapContext("map", this);
// on.("markerClusterCreate", (e) => {})
this._mapContext.initMarkerCluster({
enableDefaultStyle: false,
zoomOnClick: true,
gridSize: 60,
complete(res) {
console.log('initMarkerCluster', res)
}
});
this._mapContext.on("markerClusterCreate", (e) => {
console.log("markerClusterCreate", e);
});
this.addMarkers();
},
methods: {
addMarkers() {
console.log(111,this._mapContext)
this._mapContext.addGroundOverlay({
id: 1,
src: 'https://static.ticket.sz-trip.com/yandu/images/maps/6/53/25.png',
bounds: {
southwest: {//GPS
longitude: 119.700158,
latitude: 33.112837
},
northeast: {//GPS
longitude: 120.25057,
latitude: 33.458095
}
},
zIndex: 1, //
success: () => {
console.log("显示成功", southwest, northeast)
},
fail: (e) => {
console.log("显示失败", e)
},
complete: res => {
console.log(res)
}
})
}
}
}
</script> </script>
<style> <style lang="scss" scoped>
.content {
width: 100vw;
height: 100vh;
}
.map {
width: 100vw;
height: 100vh;
}
</style> </style>

2
subPackages/eventCalendar/eventCalendar.vue

@ -358,9 +358,11 @@
}, },
viewDetail (item) { viewDetail (item) {
this.goOtherDetail(item) this.goOtherDetail(item)
if(!item.link_type) {
uni.navigateTo({ uni.navigateTo({
url:'/subPackages/eventCalendar/detail?id='+item.id url:'/subPackages/eventCalendar/detail?id='+item.id
}) })
}
}, },
} }
} }

2
subPackages/food/foodList.vue

@ -58,10 +58,12 @@
viewDetail (item) { viewDetail (item) {
this.goOtherDetail(item) this.goOtherDetail(item)
if(!item.link_type) {
uni.navigateTo({ uni.navigateTo({
url: '/subPackages/food/foodDetail?id=' + item.id url: '/subPackages/food/foodDetail?id=' + item.id
}); });
} }
}
}, },
onReachBottom() { onReachBottom() {
setTimeout(() => { setTimeout(() => {

2
subPackages/hotelHomestay/hotelHomestay.vue

@ -136,10 +136,12 @@
viewDetail (item) { viewDetail (item) {
this.goOtherDetail(item) this.goOtherDetail(item)
if(!item.link_type) {
uni.navigateTo({ uni.navigateTo({
url: '/subPackages/hotelHomestay/detail?id=' + item.id url: '/subPackages/hotelHomestay/detail?id=' + item.id
}); });
} }
}
}, },
onReachBottom() { onReachBottom() {
setTimeout(() => { setTimeout(() => {

2
subPackages/techan/techanList.vue

@ -48,10 +48,12 @@
}, },
viewDetail(item) { viewDetail(item) {
this.goOtherDetail(item) this.goOtherDetail(item)
if(!item.link_type) {
uni.navigateTo({ uni.navigateTo({
url: '/subPackages/techan/detail?id=' + item.id url: '/subPackages/techan/detail?id=' + item.id
}) })
} }
}
}, },
onReachBottom() { onReachBottom() {
setTimeout(() => { setTimeout(() => {

2
subPackages/ticketBooking/ticketBooking.vue

@ -102,9 +102,11 @@
viewDetail (item) { viewDetail (item) {
this.goOtherDetail(item) this.goOtherDetail(item)
if(!item.link_type) {
uni.navigateTo({ uni.navigateTo({
url:'/subPackages/ticketBooking/detail?id='+item.id url:'/subPackages/ticketBooking/detail?id='+item.id
}) })
}
}, },
}, },
onReachBottom() { onReachBottom() {

2
subPackages/travelGuide/travelGuide.vue

@ -112,9 +112,11 @@
}, },
viewDetail (item) { viewDetail (item) {
this.goOtherDetail(item) this.goOtherDetail(item)
if(!item.link_type) {
uni.navigateTo({ uni.navigateTo({
url:'/subPackages/travelGuide/detail?id='+item.id url:'/subPackages/travelGuide/detail?id='+item.id
}) })
}
}, },
}, },
onReachBottom() { onReachBottom() {

Loading…
Cancel
Save