Commit 6e929dd3cd9456136d4e284917d02849a35fc4ca
1 parent
f2bd08ce
商品详情转发
Showing
2 changed files
with
116 additions
and
61 deletions
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
... | ... | @@ -285,7 +285,12 @@ Page({ |
285 | 285 | //------初始化加载---------- |
286 | 286 | onLoad: function (t) { |
287 | 287 | |
288 | - if(t.group_id) { | |
288 | + | |
289 | + if(t && t.group_id) { | |
290 | + // wx.setStorage({ | |
291 | + // key: 'group_id', | |
292 | + // data: t.group_id, | |
293 | + // }); | |
289 | 294 | this.data.group_id = t.group_id; |
290 | 295 | }; |
291 | 296 | |
... | ... | @@ -1044,7 +1049,8 @@ Page({ |
1044 | 1049 | } |
1045 | 1050 | }); |
1046 | 1051 | |
1047 | - | |
1052 | + | |
1053 | + | |
1048 | 1054 | //获取单个活动已成团数量 |
1049 | 1055 | getApp().request.get(`/api/weshop/prom/luckyTeam/getCtNum/${o.stoid}/${this.data.group_id}`, { |
1050 | 1056 | success: function (res) { |
... | ... | @@ -1117,10 +1123,10 @@ Page({ |
1117 | 1123 | team_id: res.data.data.pageData[0].team_id, |
1118 | 1124 | luckGoMembers: [], |
1119 | 1125 | }); |
1120 | - wx.setStorage({ | |
1121 | - key: 'team_id', | |
1122 | - data: th.data.team_id, | |
1123 | - }); | |
1126 | + // wx.setStorage({ | |
1127 | + // key: 'team_id', | |
1128 | + // data: th.data.team_id, | |
1129 | + // }); | |
1124 | 1130 | th.countDown(th.data.luckGoInfo.end_time, 0); |
1125 | 1131 | }; |
1126 | 1132 | |
... | ... | @@ -1134,6 +1140,28 @@ Page({ |
1134 | 1140 | }); |
1135 | 1141 | |
1136 | 1142 | |
1143 | + // 获取购买次数,判断是否已经超出限购 | |
1144 | + // {store_id}/{user_id}/{aid} | |
1145 | + let get_aid = this.data.prom_id || this.data.luckGoInfo.id; | |
1146 | + await getApp().request.get('/api/weshop/prom/luckyOrder/countActNum/' + os.stoid + '/' + oo.user_id + '/' + get_aid, { | |
1147 | + success: function (res) { | |
1148 | + if(res.data.code == 0) { | |
1149 | + console.log(oo.user_id, '判断是否超出限购,获取购买次数', res, ); | |
1150 | + // th.setData({ | |
1151 | + // num_joined: res.data.data, | |
1152 | + // }); | |
1153 | + let num_joined = res.data.data; | |
1154 | + let group_join_num = th.data.luckGoInfo.group_join_num; | |
1155 | + let canBuy = num_joined >= group_join_num ? false : true; | |
1156 | + th.setData({ | |
1157 | + canBuy, | |
1158 | + }); | |
1159 | + // console.log('canBuy', th.data.canBuy); | |
1160 | + }; | |
1161 | + }, | |
1162 | + }); | |
1163 | + | |
1164 | + | |
1137 | 1165 | //获取参团成员 |
1138 | 1166 | await getApp().request.promiseGet('/api/weshop/prom/luckyOrder/page', { |
1139 | 1167 | data: { |
... | ... | @@ -2376,66 +2404,92 @@ Page({ |
2376 | 2404 | //--点击分享事件--- |
2377 | 2405 | onShareAppMessage: function (t) { |
2378 | 2406 | |
2379 | - var th = this; | |
2380 | - var price = th.data.sele_g.shop_price; | |
2381 | - if (th.data.prom_act) { | |
2382 | - price = th.data.prom_act.price; | |
2407 | + // var th = this; | |
2408 | + // var price = th.data.sele_g.shop_price; | |
2409 | + // if (th.data.prom_act) { | |
2410 | + // price = th.data.prom_act.price; | |
2383 | 2411 | |
2384 | - } | |
2385 | - var title = th.data.sele_g.goods_name; | |
2386 | - var img = th.data.sele_g.original_img; | |
2387 | - if (th.data.prom_type == 6 || th.data.prom_type == 1 || th.data.prom_type == 4) { | |
2388 | - title = th.data.prom_act.share_title; | |
2389 | - if (!title) title = th.data.prom_act.title; | |
2390 | - if (th.data.prom_type == 4) title = th.data.prom_act.name; | |
2391 | - | |
2392 | - if (th.data.prom_act.share_imgurl) | |
2393 | - img = th.data.iurl + th.data.prom_act.share_imgurl; | |
2394 | - } | |
2412 | + // } | |
2413 | + // var title = th.data.sele_g.goods_name; | |
2414 | + // var img = th.data.sele_g.original_img; | |
2415 | + // if (th.data.prom_type == 6 || th.data.prom_type == 1 || th.data.prom_type == 4) { | |
2416 | + // title = th.data.prom_act.share_title; | |
2417 | + // if (!title) title = th.data.prom_act.title; | |
2418 | + // if (th.data.prom_type == 4) title = th.data.prom_act.name; | |
2419 | + | |
2420 | + // if (th.data.prom_act.share_imgurl) | |
2421 | + // img = th.data.iurl + th.data.prom_act.share_imgurl; | |
2422 | + // } | |
2395 | 2423 | |
2396 | 2424 | |
2397 | - var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" | |
2398 | - + th.data.sele_g.goods_id+"&prom_type="+th.data.sele_g.prom_type+"&prom_id="+th.data.sele_g.prom_id; | |
2399 | - if (getApp().globalData.user_id) { | |
2400 | - url += "&first_leader=" + getApp().globalData.user_id; | |
2401 | - } | |
2425 | + // var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" | |
2426 | + // + th.data.sele_g.goods_id+"&prom_type="+th.data.sele_g.prom_type+"&prom_id="+th.data.sele_g.prom_id; | |
2427 | + // if (getApp().globalData.user_id) { | |
2428 | + // url += "&first_leader=" + getApp().globalData.user_id; | |
2429 | + // } | |
2402 | 2430 | |
2403 | - //-- 如果房间分享,且不是会员分享的 -- | |
2404 | - if (getApp().globalData.room_id && | |
2405 | - th.data.sele_g.goods_id == getApp().globalData.room_goods_id && | |
2406 | - !getApp().globalData.room_user_share | |
2407 | - ) { | |
2408 | - url += "&room_id=" + getApp().globalData.room_id + "&room_user_share=1"; | |
2409 | - } | |
2431 | + // //-- 如果房间分享,且不是会员分享的 -- | |
2432 | + // if (getApp().globalData.room_id && | |
2433 | + // th.data.sele_g.goods_id == getApp().globalData.room_goods_id && | |
2434 | + // !getApp().globalData.room_user_share | |
2435 | + // ) { | |
2436 | + // url += "&room_id=" + getApp().globalData.room_id + "&room_user_share=1"; | |
2437 | + // } | |
2410 | 2438 | |
2411 | - var ob = { | |
2412 | - title: price + "元 " + title, | |
2413 | - path: url, | |
2414 | - imageUrl: img, | |
2415 | - }; | |
2416 | - if (th.data.prom_type == 6) { | |
2417 | - title += '\n' + th.data.prom_act.share_remark; | |
2418 | - ob.title = title; | |
2419 | - ob.desc = th.data.prom_act.share_remark; | |
2420 | - } | |
2439 | + // var ob = { | |
2440 | + // title: price + "元 " + title, | |
2441 | + // path: url, | |
2442 | + // imageUrl: img, | |
2443 | + // }; | |
2444 | + // if (th.data.prom_type == 6) { | |
2445 | + // title += '\n' + th.data.prom_act.share_remark; | |
2446 | + // ob.title = title; | |
2447 | + // ob.desc = th.data.prom_act.share_remark; | |
2448 | + // } | |
2421 | 2449 | |
2422 | - //如果是积分购的时候 | |
2423 | - if (th.data.prom_type == 4) { | |
2424 | - var name = th.data.prom_act.name; | |
2425 | - //-- 积分购的 -- | |
2426 | - var pri0 = th.data.prom_act.addmoney; | |
2427 | - var integral = th.data.prom_act.integral; | |
2428 | - var text = ""; | |
2429 | - if (integral) { text = integral + "积分"; } | |
2430 | - if (pri0 && integral) { text += "+"; } | |
2431 | - if (pri0) { text += "¥" + pri0; } | |
2432 | - | |
2433 | - ob.title = text + " " + name; | |
2434 | - } | |
2450 | + // //如果是积分购的时候 | |
2451 | + // if (th.data.prom_type == 4) { | |
2452 | + // var name = th.data.prom_act.name; | |
2453 | + // //-- 积分购的 -- | |
2454 | + // var pri0 = th.data.prom_act.addmoney; | |
2455 | + // var integral = th.data.prom_act.integral; | |
2456 | + // var text = ""; | |
2457 | + // if (integral) { text = integral + "积分"; } | |
2458 | + // if (pri0 && integral) { text += "+"; } | |
2459 | + // if (pri0) { text += "¥" + pri0; } | |
2460 | + | |
2461 | + // ob.title = text + " " + name; | |
2462 | + // } | |
2435 | 2463 | |
2436 | - //-- 页面不能刷新 -- | |
2437 | - this.data.show_prew_img=1; | |
2438 | - return ob; | |
2464 | + // //-- 页面不能刷新 -- | |
2465 | + // this.data.show_prew_img=1; | |
2466 | + // return ob; | |
2467 | + | |
2468 | + | |
2469 | + var img; | |
2470 | + var pagePath = `packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=${this.data.sele_g.goods_id}&prom_type=9&group_id=${this.data.luckGoInfo.id}`; //当前页面url | |
2471 | + console.log('pagePath=====xxxxxx>', pagePath); | |
2472 | + // if (this.data.prom_act.share_imgurl) { | |
2473 | + // img = this.data.iurl + this.data.prom_act.share_imgurl; | |
2474 | + // } | |
2475 | + // var img = th.data.sele_g.original_img; | |
2476 | + var imgPath = this.data.iurl + this.data.luckGoInfo.original_img; | |
2477 | + if (pagePath.indexOf('/') != 0) { | |
2478 | + pagePath = '/' + pagePath; | |
2479 | + } | |
2480 | + // if(getApp().globalData.user_id){ | |
2481 | + | |
2482 | + // if(pagePath.indexOf("?")>0){ | |
2483 | + // pagePath+="&first_leader="+getApp().globalData.user_id; | |
2484 | + // }else{ | |
2485 | + // pagePath+="?first_leader="+getApp().globalData.user_id; | |
2486 | + // } | |
2487 | + // } | |
2488 | + return { | |
2489 | + title: "邀您一起参加幸运购", | |
2490 | + path: pagePath, | |
2491 | + imageUrl: imgPath, | |
2492 | + } | |
2439 | 2493 | |
2440 | 2494 | }, |
2441 | 2495 | ... | ... |
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml
... | ... | @@ -923,8 +923,9 @@ |
923 | 923 | <view class="xc-ash-b f1 flex ai-center jc-center white fs26" wx:if="{{isTimeUp}}">活动已经结束</view> |
924 | 924 | <block wx:else> |
925 | 925 | <view class="btn-red f1 flex ai-center jc-center" bindtap="go" data-it="0" data-url="/packageC/pages/luckyGo/luckyGo_details/luckyGo_details?group_id={{luckGoInfo.id}}&goods_id={{luckGoInfo.goods_id}}&goods_name={{data.goods_name}}&team_id={{buyInfo.team_id}}&&from=list" wx:if="{{showDetails}}">查看详情</view> |
926 | - <view class="btn-red f1 flex ai-center jc-center" bindtap="openSpecModel_pt" data-it="0" wx:elif="{{!showDetails && surplus != 0}}">立即参团</view> | |
926 | + <view class="btn-red f1 flex ai-center jc-center" bindtap="openSpecModel_pt" data-it="0" wx:elif="{{!showDetails && surplus != 0 && canBuy}}">立即参团</view> | |
927 | 927 | <view class="f1 flex ai-center jc-center xc-ash-b fs26 white" wx:elif="{{!showDetails && surplus == 0}}">已经抢光了</view> |
928 | + <view class="f1 flex ai-center jc-center xc-ash-b fs26 white" wx:elif="{{!showDetails && surplus != 0 && !canBuy}}">已超限购次数</view> | |
928 | 929 | </block> |
929 | 930 | |
930 | 931 | <!-- <view class="btn-red f1 flex ai-center jc-center" wx:else>已经抢光</view> --> |
... | ... | @@ -1508,7 +1509,7 @@ |
1508 | 1509 | <canvas canvas-id='share' style='width:750rpx;height:1217rpx;background-color:white;' wx:if='{{!canvasHidden}}'></canvas> |
1509 | 1510 | <warn id="warn"></warn> |
1510 | 1511 | <!-- 分享控件,底部弹出 --> |
1511 | -<share id="share_button" bind:send="send" bind:cancel="cancel" bind:share_img="saveImageToPhotosAlbum" wx:if="{{share_hidden}}"></share> | |
1512 | +<share id="share_button" bind:send="onShareAppMessage" bind:cancel="cancel" bind:share_img="saveImageToPhotosAlbum" wx:if="{{share_hidden}}"></share> | |
1512 | 1513 | <view wx:if="{{showPoster}}"> |
1513 | 1514 | <view class="mask" catchtap="closePoster"></view> |
1514 | 1515 | <view class="poster-container"> | ... | ... |