Commit b0ca524de847e10adab0624410b72ec850b969f4
1 parent
cfb25d45
商品详情页,跳转到分享团的页
Showing
2 changed files
with
60 additions
and
27 deletions
pages/goods/goodsInfo/goodsInfo.js
| @@ -860,7 +860,11 @@ Page({ | @@ -860,7 +860,11 @@ Page({ | ||
| 860 | url: "/pages/user/address_list/address_list?operate=selectAddress" | 860 | url: "/pages/user/address_list/address_list?operate=selectAddress" |
| 861 | }); | 861 | }); |
| 862 | }, | 862 | }, |
| 863 | - onUnload: function() {}, | 863 | + onUnload: function() { |
| 864 | + for(var i = 1; i < 100; i++) { | ||
| 865 | + clearInterval(i); | ||
| 866 | + } | ||
| 867 | + }, | ||
| 864 | onHide: function() { | 868 | onHide: function() { |
| 865 | this.data.is_timer = 0; | 869 | this.data.is_timer = 0; |
| 866 | for(var i = 1; i < 100; i++) { | 870 | for(var i = 1; i < 100; i++) { |
| @@ -3129,7 +3133,12 @@ Page({ | @@ -3129,7 +3133,12 @@ Page({ | ||
| 3129 | } | 3133 | } |
| 3130 | }); | 3134 | }); |
| 3131 | } else if (odr.pt_status == 1 && odr.order_status == 1) { | 3135 | } else if (odr.pt_status == 1 && odr.order_status == 1) { |
| 3132 | - wx.navigateTo({ | 3136 | + |
| 3137 | + if(this.data.is_go_to_team_show) return false; | ||
| 3138 | + this.data.is_go_to_team_show=1; | ||
| 3139 | + wx.showLoading(); | ||
| 3140 | + | ||
| 3141 | + wx.redirectTo({ | ||
| 3133 | url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn, | 3142 | url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn, |
| 3134 | }); | 3143 | }); |
| 3135 | } else { | 3144 | } else { |
| @@ -3337,17 +3346,24 @@ Page({ | @@ -3337,17 +3346,24 @@ Page({ | ||
| 3337 | 3346 | ||
| 3338 | //-------跳转pt商品------- | 3347 | //-------跳转pt商品------- |
| 3339 | go_to_nopay: function() { | 3348 | go_to_nopay: function() { |
| 3340 | - var th = this; | ||
| 3341 | - wx.navigateTo({ | ||
| 3342 | - url: "/pages/user/order_detail/order_detail?order_id=" + th.data.buy_order.order_id, | ||
| 3343 | - }); | 3349 | + var th = this; |
| 3350 | + url="/pages/user/order_detail/order_detail?order_id=" + th.data.buy_order.order_id; | ||
| 3351 | + getApp().goto(url); | ||
| 3352 | + | ||
| 3344 | }, | 3353 | }, |
| 3345 | //-------跳转pt teamshow------- | 3354 | //-------跳转pt teamshow------- |
| 3346 | go_to_team_show: function() { | 3355 | go_to_team_show: function() { |
| 3347 | - var th = this; | ||
| 3348 | - wx.navigateTo({ | ||
| 3349 | - url: "/pages/team/team_success/team_success?ordersn=" + th.data.buy_order.order_sn, | ||
| 3350 | - }); | 3356 | + |
| 3357 | + if(this.data.is_go_to_team_show) return false; | ||
| 3358 | + this.data.is_go_to_team_show=1; | ||
| 3359 | + wx.showLoading(); | ||
| 3360 | + | ||
| 3361 | + var th = this; | ||
| 3362 | + var url="/pages/team/team_success/team_success?ordersn=" + th.data.buy_order.order_sn; | ||
| 3363 | + wx.redirectTo({ | ||
| 3364 | + url:url, | ||
| 3365 | + }) | ||
| 3366 | + | ||
| 3351 | }, | 3367 | }, |
| 3352 | 3368 | ||
| 3353 | //---拼团倒计时--- | 3369 | //---拼团倒计时--- |
| @@ -3427,9 +3443,14 @@ Page({ | @@ -3427,9 +3443,14 @@ Page({ | ||
| 3427 | } | 3443 | } |
| 3428 | }); | 3444 | }); |
| 3429 | } else if (odr.pt_status == 1 && odr.order_status == 1) { | 3445 | } else if (odr.pt_status == 1 && odr.order_status == 1) { |
| 3430 | - wx.navigateTo({ | ||
| 3431 | - url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn, | ||
| 3432 | - }); | 3446 | + |
| 3447 | + if(this.data.is_go_to_team_show) return false; | ||
| 3448 | + this.data.is_go_to_team_show=1; | ||
| 3449 | + wx.showLoading(); | ||
| 3450 | + | ||
| 3451 | + wx.redirectTo({ | ||
| 3452 | + url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn, | ||
| 3453 | + }); | ||
| 3433 | } else { | 3454 | } else { |
| 3434 | wx.navigateTo({ | 3455 | wx.navigateTo({ |
| 3435 | url: "/pages/team/team_show/team_show?tg_id=" + id, | 3456 | url: "/pages/team/team_show/team_show?tg_id=" + id, |
pages/team/team_success/team_success.js
| @@ -47,6 +47,7 @@ Page({ | @@ -47,6 +47,7 @@ Page({ | ||
| 47 | }, | 47 | }, |
| 48 | onLoad: function (t) { | 48 | onLoad: function (t) { |
| 49 | wx.setNavigationBarTitle({ title: "拼团订单",}) | 49 | wx.setNavigationBarTitle({ title: "拼团订单",}) |
| 50 | + | ||
| 50 | var that=this; | 51 | var that=this; |
| 51 | var th=this; | 52 | var th=this; |
| 52 | //获取用户设备信息,屏幕宽度 | 53 | //获取用户设备信息,屏幕宽度 |
| @@ -56,7 +57,7 @@ Page({ | @@ -56,7 +57,7 @@ Page({ | ||
| 56 | } | 57 | } |
| 57 | }) | 58 | }) |
| 58 | var pay_f = t.payf, order_sn = t.ordersn; | 59 | var pay_f = t.payf, order_sn = t.ordersn; |
| 59 | - this.setData({ pay_f: pay_f, order_sn: order_sn}), | 60 | + this.setData({ pay_f: pay_f, order_sn: order_sn}); |
| 60 | this.init(order_sn); | 61 | this.init(order_sn); |
| 61 | 62 | ||
| 62 | //-- 自定义海报 -- | 63 | //-- 自定义海报 -- |
| @@ -209,6 +210,19 @@ Page({ | @@ -209,6 +210,19 @@ Page({ | ||
| 209 | min_price=pri; | 210 | min_price=pri; |
| 210 | 211 | ||
| 211 | } | 212 | } |
| 213 | + | ||
| 214 | + | ||
| 215 | + //获取商品信息 | ||
| 216 | + getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + goods_id, { | ||
| 217 | + }).then(res => { | ||
| 218 | + //商品地址 | ||
| 219 | + original_img = ee.data.imageurl+ res.data.data.original_img, | ||
| 220 | + goods = res.data.data | ||
| 221 | + | ||
| 222 | + ee.setData({goods: goods,image: original_img,}) | ||
| 223 | + | ||
| 224 | + }) | ||
| 225 | + | ||
| 212 | } | 226 | } |
| 213 | }) | 227 | }) |
| 214 | 228 | ||
| @@ -233,13 +247,7 @@ Page({ | @@ -233,13 +247,7 @@ Page({ | ||
| 233 | } | 247 | } |
| 234 | 248 | ||
| 235 | 249 | ||
| 236 | - //获取商品信息 | ||
| 237 | - await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + goods_id, { | ||
| 238 | - }).then(res => { | ||
| 239 | - //商品地址 | ||
| 240 | - original_img = ee.data.imageurl+ res.data.data.original_img, | ||
| 241 | - goods = res.data.data | ||
| 242 | - }) | 250 | + |
| 243 | 251 | ||
| 244 | //获取活动从表信息team_id:305暂时 | 252 | //获取活动从表信息team_id:305暂时 |
| 245 | await getApp().request.promiseGet("/api/weshop/teamgroup/page" , { | 253 | await getApp().request.promiseGet("/api/weshop/teamgroup/page" , { |
| @@ -266,10 +274,14 @@ Page({ | @@ -266,10 +274,14 @@ Page({ | ||
| 266 | } | 274 | } |
| 267 | 275 | ||
| 268 | //获取大家都在团信息 | 276 | //获取大家都在团信息 |
| 269 | - await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/1?store_id="+ os.stoid +"&is_end=0&is_show=1" , { | 277 | + getApp().request.promiseGet("/api/weshop/teamlist/pageteam/1?store_id="+ os.stoid +"&is_end=0&is_show=1" , { |
| 270 | data:{page:1,pageSize:2} | 278 | data:{page:1,pageSize:2} |
| 271 | }).then(res => { | 279 | }).then(res => { |
| 272 | - pageteam = res.data.data.pageData; | 280 | + if(res.data.code==0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length>0){ |
| 281 | + pageteam = res.data.data.pageData; | ||
| 282 | + ee.setData({pageteam: pageteam,}) | ||
| 283 | + } | ||
| 284 | + | ||
| 273 | }) | 285 | }) |
| 274 | 286 | ||
| 275 | //--当是成团的时候的操作-- | 287 | //--当是成团的时候的操作-- |
| @@ -277,8 +289,8 @@ Page({ | @@ -277,8 +289,8 @@ Page({ | ||
| 277 | //设置值 | 289 | //设置值 |
| 278 | 290 | ||
| 279 | ee.setData({ | 291 | ee.setData({ |
| 280 | - ordertx2: ordertx2, ordertx: ordertx, teamlist: teamlist, teamgroup: teamgroup, goods: goods, pageteam: pageteam, min_price: min_price, | ||
| 281 | - order: order, image: original_img, share_img: share_img,max_num:max_num, | 292 | + ordertx2: ordertx2, ordertx: ordertx, teamlist: teamlist, teamgroup: teamgroup, min_price: min_price, |
| 293 | + order: order, share_img: share_img,max_num:max_num, | ||
| 282 | pindGoods: teamlist,is_show:1, zk:false, | 294 | pindGoods: teamlist,is_show:1, zk:false, |
| 283 | hiddenName: false, ct_price:ct_price,p_status:p_status,sf_arr:sf_arr}); | 295 | hiddenName: false, ct_price:ct_price,p_status:p_status,sf_arr:sf_arr}); |
| 284 | 296 | ||
| @@ -290,8 +302,8 @@ Page({ | @@ -290,8 +302,8 @@ Page({ | ||
| 290 | console.log("239什么鬼", teamlist); | 302 | console.log("239什么鬼", teamlist); |
| 291 | //设置值 | 303 | //设置值 |
| 292 | ee.setData({ | 304 | ee.setData({ |
| 293 | - ordertx2: ordertx2, ordertx: ordertx, teamlist: teamlist, teamgroup: teamgroup, goods: goods, pageteam: pageteam, | ||
| 294 | - order: order, image: original_img, p_status: p_status, min_price:min_price, | 305 | + ordertx2: ordertx2, ordertx: ordertx, teamlist: teamlist, teamgroup: teamgroup, |
| 306 | + order: order, p_status: p_status, min_price:min_price, | ||
| 295 | share_img: share_img, max_num: max_num, pindGoods: teamlist, is_show: 1, | 307 | share_img: share_img, max_num: max_num, pindGoods: teamlist, is_show: 1, |
| 296 | ct_price: ct_price, p_status: p_status,sf_arr:sf_arr}); | 308 | ct_price: ct_price, p_status: p_status,sf_arr:sf_arr}); |
| 297 | } | 309 | } |