Commit 6e929dd3cd9456136d4e284917d02849a35fc4ca

Authored by 后端研发-苏泰源
1 parent f2bd08ce

商品详情转发

packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
@@ -285,7 +285,12 @@ Page({ @@ -285,7 +285,12 @@ Page({
285 //------初始化加载---------- 285 //------初始化加载----------
286 onLoad: function (t) { 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 this.data.group_id = t.group_id; 294 this.data.group_id = t.group_id;
290 }; 295 };
291 296
@@ -1044,7 +1049,8 @@ Page({ @@ -1044,7 +1049,8 @@ Page({
1044 } 1049 }
1045 }); 1050 });
1046 1051
1047 - 1052 +
  1053 +
1048 //获取单个活动已成团数量 1054 //获取单个活动已成团数量
1049 getApp().request.get(`/api/weshop/prom/luckyTeam/getCtNum/${o.stoid}/${this.data.group_id}`, { 1055 getApp().request.get(`/api/weshop/prom/luckyTeam/getCtNum/${o.stoid}/${this.data.group_id}`, {
1050 success: function (res) { 1056 success: function (res) {
@@ -1117,10 +1123,10 @@ Page({ @@ -1117,10 +1123,10 @@ Page({
1117 team_id: res.data.data.pageData[0].team_id, 1123 team_id: res.data.data.pageData[0].team_id,
1118 luckGoMembers: [], 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 th.countDown(th.data.luckGoInfo.end_time, 0); 1130 th.countDown(th.data.luckGoInfo.end_time, 0);
1125 }; 1131 };
1126 1132
@@ -1134,6 +1140,28 @@ Page({ @@ -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 await getApp().request.promiseGet('/api/weshop/prom/luckyOrder/page', { 1166 await getApp().request.promiseGet('/api/weshop/prom/luckyOrder/page', {
1139 data: { 1167 data: {
@@ -2376,66 +2404,92 @@ Page({ @@ -2376,66 +2404,92 @@ Page({
2376 //--点击分享事件--- 2404 //--点击分享事件---
2377 onShareAppMessage: function (t) { 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,8 +923,9 @@
923 <view class="xc-ash-b f1 flex ai-center jc-center white fs26" wx:if="{{isTimeUp}}">活动已经结束</view> 923 <view class="xc-ash-b f1 flex ai-center jc-center white fs26" wx:if="{{isTimeUp}}">活动已经结束</view>
924 <block wx:else> 924 <block wx:else>
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> 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 <view class="f1 flex ai-center jc-center xc-ash-b fs26 white" wx:elif="{{!showDetails && surplus == 0}}">已经抢光了</view> 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 </block> 929 </block>
929 930
930 <!-- <view class="btn-red f1 flex ai-center jc-center" wx:else>已经抢光</view> --> 931 <!-- <view class="btn-red f1 flex ai-center jc-center" wx:else>已经抢光</view> -->
@@ -1508,7 +1509,7 @@ @@ -1508,7 +1509,7 @@
1508 <canvas canvas-id='share' style='width:750rpx;height:1217rpx;background-color:white;' wx:if='{{!canvasHidden}}'></canvas> 1509 <canvas canvas-id='share' style='width:750rpx;height:1217rpx;background-color:white;' wx:if='{{!canvasHidden}}'></canvas>
1509 <warn id="warn"></warn> 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 <view wx:if="{{showPoster}}"> 1513 <view wx:if="{{showPoster}}">
1513 <view class="mask" catchtap="closePoster"></view> 1514 <view class="mask" catchtap="closePoster"></view>
1514 <view class="poster-container"> 1515 <view class="poster-container">