From a37de3e5edeaf703bbb996db91bfd319ccc072c2 Mon Sep 17 00:00:00 2001 From: yvan.ni Date: Tue, 20 Jun 2023 17:13:35 +0800 Subject: [PATCH] 专享礼包详情页面,在购买,领取,兑换成功后跳转 --- pages/giftpack/giftpacklist/giftpacklist.js | 4 +++- pages/giftpack/public/buy_com.js | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/pages/giftpack/giftpacklist/giftpacklist.js b/pages/giftpack/giftpacklist/giftpacklist.js index ccb8767..9429abe 100644 --- a/pages/giftpack/giftpacklist/giftpacklist.js +++ b/pages/giftpack/giftpacklist/giftpacklist.js @@ -75,7 +75,9 @@ Page({ canvasHidden:true, screenWidth: 0, - submit:0 + submit:0, + + is_detail:1 //是详情页面的购买 }, onLoad: function (options) { diff --git a/pages/giftpack/public/buy_com.js b/pages/giftpack/public/buy_com.js index 49fb0b4..4c127b5 100644 --- a/pages/giftpack/public/buy_com.js +++ b/pages/giftpack/public/buy_com.js @@ -202,6 +202,7 @@ module.exports = { //-- 统一购买 -- buy_libao:function (th) { + var _that=this; if(th.data.sele_g.is_pickup){ if(!th.data.def_pick_store || (th.data.def_pick_store && !th.data.def_pick_store.pickup_id)){ getApp().my_warnning("请先选择门店", 1, th); @@ -249,13 +250,21 @@ module.exports = { getApp().request.json_post(url, json, function (res) { if (res.data.code == 0 && res.data.data) { + + + + switch(that.data.buyType){ case 1://立即兑换 + var order_sn = res.data.data; + th.setData({submit:0}) getApp().my_warnning("兑换成功!", 1, th); th.closeSpecModal(); + _that.go_detail(id,order_sn,th); break; case 2://立即购买 + var order_sn = res.data.data.orderSn; var money=that.data.payMoney; @@ -276,9 +285,12 @@ module.exports = { break; case 3://立即领取 + + var order_sn = res.data.data; th.setData({submit:0}) getApp().my_warnning("领取成功!", 1, th); th.closeSpecModal(); + _that.go_detail(id,order_sn,th); break; } @@ -291,7 +303,15 @@ module.exports = { th.setData({submit:0}) } ) + }, + + //-- 跳转到商品使用页面 -- + go_detail(id,orderSn,th){ + //不是详情页面,就不跳转了 + if(!th.data.is_detail) return false; + var url='/pages/giftpack/giftpacklist/giftpacklist?isBuy=0&lbId='+id+'&orderSn='+orderSn; + getApp().goto(url); }, //------------处理门店--------------- -- libgit2 0.21.4