diff --git a/pages/component/proRec/proRec.js b/pages/component/proRec/proRec.js index 0150cb1..854cc8b 100644 --- a/pages/component/proRec/proRec.js +++ b/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({ diff --git a/pages/user/order/postOrderInfo/index.wxml b/pages/user/order/postOrderInfo/index.wxml index 6f0664f..e7e887a 100644 --- a/pages/user/order/postOrderInfo/index.wxml +++ b/pages/user/order/postOrderInfo/index.wxml @@ -93,18 +93,21 @@ - - 快递公司:{{item.post_detail_list[0].express_name}} - - - 快递单号: - - {{item.post_detail_list[0].courier_number}} 复制 + + + 快递公司:{{shipment.express_name}} + + + 快递单号: + + {{shipment.courier_number}} 复制 + + + + 发货时间:{{shipment.post_time}} - - 发货时间:{{item.post_detail_list[0].post_time}} - + diff --git a/utils/util.js b/utils/util.js index 1609034..916616f 100644 --- a/utils/util.js +++ b/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, }