Browse Source

推荐跳区县

master
jiazhipeng 7 months ago
parent
commit
5f504615a9
  1. 8
      pages/component/proRec/proRec.js
  2. 23
      pages/user/order/postOrderInfo/index.wxml
  3. 98
      utils/util.js

8
pages/component/proRec/proRec.js

@ -102,6 +102,14 @@ Component({
type: item.type
}
}, 1)
// if (item.goods_jump_type == "changshu" || item.goods_jump_type == "yjks") {
// util.goProdInOtherPlatform(item)
// return
// }
if (item.type == 'travels') {
// 游记做特殊处理 其他都按照原来的来
wx.navigateTo({

23
pages/user/order/postOrderInfo/index.wxml

@ -93,18 +93,21 @@
<!-- 一次性发货 -->
<view wx:elif="{{item.post_detail_list.length>=1}}">
<view class="detail-item post-line-info">
<text>快递公司:{{item.post_detail_list[0].express_name}}</text>
</view>
<view class="detail-item post-line-info">
<text>快递单号:</text>
<view style="flex:1;width: 1rpx;">
{{item.post_detail_list[0].courier_number}} <text data-num="{{item.post_detail_list[0].courier_number}}" bindtap="copy" style="flex:1;color:#0B898E;margin-left:20rpx">复制</text>
<view class="post-child-item" wx:for="{{item.post_detail_list}}" wx:for-item="shipment" wx:for-index="shipIndex">
<view class="detail-item post-line-info">
<text>快递公司:{{shipment.express_name}}</text>
</view>
<view class="detail-item post-line-info">
<text>快递单号:</text>
<view style="flex:1;width: 1rpx;">
{{shipment.courier_number}} <text data-num="{{shipment.courier_number}}" bindtap="copy" style="flex:1;color:#0B898E;margin-left:20rpx">复制</text>
</view>
</view>
<view class="detail-item post-line-info">
<text>发货时间:{{shipment.post_time}} </text>
</view>
</view>
<view class="detail-item post-line-info">
<text>发货时间:{{item.post_detail_list[0].post_time}} </text>
</view>
</view>
</view>

98
utils/util.js

@ -635,6 +635,103 @@ const orderByShoppingCart = function (listData, app) {
}
// 产品跳转其他小程序
const goProdInOtherPlatform = function (item) {
let webUrl = "https://m.cloud.sz-trip.com"
let platform = item.goods_jump_type;
console.log(item)
let appIdObj = {
"changshu": "wxdaf3d5edd07dc7af",
"yjks": "wx8888a3fd0862b4c8"
}
switch (item.type) {
case 'ticket': // 是产品的 票务
webUrl+= `/${platform==='yjks' ? 'ScenicDetailKs' : 'ScenicDetail'}?id=${item.scene_id || item.id}`
break;
case 'hotel': // 是产品的 酒店
webUrl+= `/HotelDetail?id=${item.scene_id || item.id}`
break;
case 'post': // 是产品的 邮寄
webUrl+= `/${platform==='yjks'? 'MailMerchandiseDetailKs' : 'MailMerchandiseDetail'}?id=${item.id}`
break;
case 'line': // 是产品的 线路
webUrl+= `/LineDetail?id=${item.id}`
break;
case 'coupon': // 是产品的 卡券
webUrl+= `/CardDetail?id=${item.id}`
break;
case 'show': // 是产品的 演出
webUrl+= `/PerformDetail?id=${item.id}`
break;
case 'food': // 是产品的 食品
webUrl+= `/FoodDetail?id=${item.id}`
break;
case 'activity': // 是产品的 活动 todo 这里要弄成是活动的id去跳转的,特别是从 江苏夜游过去的
webUrl+= `/ActivityDetail?id=${item.act_calendar_id || item.id}`
break;
case 'calendar': // ai入口活动日历
webUrl+= `/AppointmentDetail?id=${item.id}`
break;
case 'movie': // 是产品的 电影
webUrl+= `/MovieInfo?id=${item.third_id || item.id}`
break;
case 'scenic': // 是场景的 景点
webUrl+= `/${platform===0? 'ScenicDetailKs' : 'ScenicDetail'}?id=${item.scene_id || item.id}`
break;
case 'room': // 是场景的 酒店
webUrl+= `/HotelDetail?id=${item.scene_id || item.id}`
break;
case 'restaurant': // 是场景 美食
webUrl+= `/RestaurantDetail?id=${item.id}`
break;
case 'tenscenic': // 是场景 十景
webUrl+= `/TenScenicDetail?id=${item.id}`
break;
case 'venue': // 是场景的 场馆
webUrl+= `/PavilionDetail?id=${item.scene_id || item.id}`
break;
case 'cinema': // 是场景的 影院
webUrl+= `/CinemaDetail?id=${item.third_id || item.id}`
break;
case 'relic': // 文物
webUrl+= `/ProtectionUnitsInfo?id=${item.id}`
break;
case 'units': // 文化单位
webUrl+= `/CulturalUnitInfo?id=${item.id}`
break;
case 'red_map': // 红色地图
webUrl+= `/RedTouristInfo?id=${item.id}`
break;
case 'travels': // 红色地图
webUrl+= `/TravelNotesIntroductionInfo?id=${item.id}`
break;
}
console.log(appIdObj[platform],webUrl)
// 酒景套餐
if(item.is_package == 1) {
webUrl+= `/${platform==='yjks' ? 'MailMerchandiseDetailKs' : 'MailMerchandiseDetail'}?id=${item.id}`
}
// 一卡游详情
if(item.is_package == 2) {
webUrl+= `/OneCardTourDetail?id=${item.scene_id || item.id}`
}
wx.navigateToMiniProgram({
appId: appIdObj[platform],
path: "/subPackages/webPage/webPage?url="+encodeURIComponent(webUrl),
})
// return webUrl;
}
module.exports = {
formatTime: formatTime,
formatNumber: formatNumber,
@ -660,4 +757,5 @@ module.exports = {
clearGlobalPagePoint: clearGlobalPagePoint,
detailPagePoint: detailPagePoint,
orderByShoppingCart: orderByShoppingCart,
goProdInOtherPlatform: goProdInOtherPlatform,
}

Loading…
Cancel
Save