Commit 040cc6940b1ee8e2fc6088a4c39693f7c2c15df3
1 parent
bb8b2f72
团购商品指定会员参与
Showing
10 changed files
with
51 additions
and
33 deletions
components/diy_goodsGroup/diy_goodsGroup.js
| ... | ... | @@ -444,8 +444,10 @@ Component({ |
| 444 | 444 | for (var i in goods) { |
| 445 | 445 | var val = goods[i]; |
| 446 | 446 | var item = {}; |
| 447 | - var prom_id = null; | |
| 448 | - | |
| 447 | + var prom_id = null; | |
| 448 | + | |
| 449 | + item.prom_type = 0; | |
| 450 | + item.prom_id = 0; | |
| 449 | 451 | var url = "/api/weshop/activitylist/getGoodActInfo"; |
| 450 | 452 | var req_data = { |
| 451 | 453 | store_id: os.stoid, goodsidlist: val.goods_id, is_detail: 1, user_id: user_id |
| ... | ... | @@ -469,15 +471,15 @@ Component({ |
| 469 | 471 | item.cardprice1 = val.cardprice1; |
| 470 | 472 | item.cardprice2 = val.cardprice2; |
| 471 | 473 | item.cardprice3 = val.cardprice3; |
| 472 | - item.prom_type = val.prom_type; | |
| 473 | - item.prom_id = val.prom_id; | |
| 474 | + //item.prom_type = val.prom_type; | |
| 475 | + //item.prom_id = val.prom_id; | |
| 476 | + | |
| 474 | 477 | if (val.prom_price) item.prom_price = val.prom_price; |
| 475 | 478 | if (val.prom_integral) item.prom_integral = val.prom_integral; |
| 476 | 479 | |
| 477 | - prom_id = val.prom_id; | |
| 480 | + prom_id = item.prom_id; | |
| 478 | 481 | |
| 479 | 482 | var prom_type = item.prom_type; //0普通商品 1秒杀 6拼单 2团购 4积分购 |
| 480 | - | |
| 481 | 483 | var url = ""; |
| 482 | 484 | |
| 483 | 485 | switch (prom_type) { |
| ... | ... | @@ -487,7 +489,7 @@ Component({ |
| 487 | 489 | url = "/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + prom_id; |
| 488 | 490 | break; |
| 489 | 491 | case 2: |
| 490 | - url = "/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + val.goods_id + "/" + prom_id | |
| 492 | + url = "/api/weshop/goods/groupBuy/getNewActInfo/" + os.stoid + "/" + val.goods_id + "/" + prom_id+"/"+user_id; | |
| 491 | 493 | break; |
| 492 | 494 | case 4: |
| 493 | 495 | url = "/api/weshop/integralbuy/get/" + os.stoid + "/" + prom_id; | ... | ... |
packageA/pages/cardList/cardList.js
| ... | ... | @@ -223,7 +223,7 @@ Page({ |
| 223 | 223 | var req_d = { |
| 224 | 224 | "store_id": app.globalData.setting.stoid, |
| 225 | 225 | "goods_id": gid, |
| 226 | - "user_id": getApp().globalData.user_id, | |
| 226 | + "user_id": getApp().globalData.user_id || 0, | |
| 227 | 227 | "goods_type":1 |
| 228 | 228 | } |
| 229 | 229 | var res= await getApp().request.promiseGet(rurl, {data: req_d}); | ... | ... |
packageA/pages/distribution/goods/goods.wxml
| ... | ... | @@ -70,6 +70,7 @@ |
| 70 | 70 | |
| 71 | 71 | <view class="content {{(options.index == 1 && currentTabIndex ==1) ? 'pdb0':''}}"> |
| 72 | 72 | <checkbox-group class="fs26" wx:if="{{isShowRow}}" bindchange="checkboxChange"> |
| 73 | + | |
| 73 | 74 | <view class="item bg-white flex ai-center pd16" wx:for="{{list.pageData}}"> |
| 74 | 75 | <!-- <label> |
| 75 | 76 | |
| ... | ... | @@ -225,7 +226,7 @@ |
| 225 | 226 | <checkbox value="{{item.goods_id}}" checked="{{item.checked}}" data-name="checkbox" wx:if="{{!(options.index == 1 && currentTabIndex ==1)}}" /> |
| 226 | 227 | <view> |
| 227 | 228 | <!-- 判断是否有活动价 --> |
| 228 | - <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_type!=2 && item.prom_id>0 }}"> | |
| 229 | + <block wx:if="{{(item.prom_price>0 || item.prom_integral>0) && item.prom_id>0 && item.prom_type!=7 && item.prom_type!=10 }}"> | |
| 229 | 230 | <view class="flex xc-wc ai-center"> |
| 230 | 231 | <text wx:if="{{item.prom_integral}}"><text class="fs30">{{item.prom_integral}}</text>积分</text> |
| 231 | 232 | <text wx:if="{{item.prom_integral && item.prom_price}}">+</text> | ... | ... |
packageA/pages/distribution/shop/shop.js
packageC/pages/group_list/group_list.js
| ... | ... | @@ -73,13 +73,16 @@ Page({ |
| 73 | 73 | isLogin: true, |
| 74 | 74 | }); |
| 75 | 75 | |
| 76 | + let user_id=getApp().globalData.user_id || 0; | |
| 77 | + | |
| 76 | 78 | let typeVal = this.data.type; |
| 77 | 79 | let url = '/api/weshop/goods/groupBuy/page'; |
| 78 | 80 | let data = { |
| 79 | 81 | store_id: app.globalData.setting.stoid, |
| 80 | 82 | is_show: 1, |
| 81 | 83 | is_end: 0, |
| 82 | - timetype: typeVal | |
| 84 | + timetype: typeVal, | |
| 85 | + user_id:user_id | |
| 83 | 86 | }; |
| 84 | 87 | |
| 85 | 88 | this.setData({ | ... | ... |
packageC/pages/group_list/group_list.wxml
| ... | ... | @@ -46,6 +46,6 @@ |
| 46 | 46 | <view style="height:60rpx"></view> |
| 47 | 47 | </view> |
| 48 | 48 | |
| 49 | -<view class="no-more" hidden="{{!noMore}}" wx:if="{{list.length >= 0 && noMore }}">—— 已经到底啦 ——</view> | |
| 49 | +<view class="no-more" hidden="{{!noMore}}" wx:if="{{list.length > 0 && noMore }}">—— 已经到底啦 ——</view> | |
| 50 | 50 | <nodata nodataContainer="t-c" wx:if="{{list.length == 0 && is_get}}"></nodata> |
| 51 | 51 | ... | ... |
packageG/pages/goods/search/search.js
| ... | ... | @@ -241,7 +241,7 @@ Page({ |
| 241 | 241 | url = "/api/ms/flash_sale/getNew/" + oo.stoid + "/" + user_id + "/" + prom_id; |
| 242 | 242 | break; |
| 243 | 243 | case 2: |
| 244 | - url = "/api/weshop/goods/groupBuy/getActInfo/" + oo.stoid + "/" + item.goods_id + "/" + prom_id | |
| 244 | + url = "/api/weshop/goods/groupBuy/getNewActInfo/" + oo.stoid + "/" + item.goods_id + "/" + prom_id+"/"+user_id; | |
| 245 | 245 | break; |
| 246 | 246 | case 4: |
| 247 | 247 | url = "/api/weshop/integralbuy/get/" + oo.stoid + "/" + prom_id; |
| ... | ... | @@ -298,24 +298,24 @@ Page({ |
| 298 | 298 | var prom = null; |
| 299 | 299 | if (res.data.code == 0 && res.data.data) { |
| 300 | 300 | prom = res.data.data; |
| 301 | - | |
| 302 | - if (prom != null && prom.is_end == 0 && prom.end_time > now && (prom.start_time < now || (prom_type!=2 && prom.show_time && prom.show_time < now))) { | |
| 303 | - item.prom_price = res.data.data.price; | |
| 304 | - if(prom_type==4){ | |
| 305 | - item.prom_price= res.data.data.addmoney; | |
| 306 | - } | |
| 307 | - | |
| 308 | - if (res.data.data.user_price) item.prom_price = res.data.data.user_price; | |
| 309 | - var vNum = prom.virtual_num ? prom.virtual_num : 0; | |
| 310 | - var vNum1 = prom.virtualNum ? prom.virtualNum : 0; | |
| 311 | - var vNum2 = prom.virtual ? prom.virtual : 0; | |
| 312 | - item.sales_sum = prom.buy_num + (vNum + vNum1 + vNum2); | |
| 313 | - } else { | |
| 314 | - item.prom_type = 0; | |
| 315 | - item.prom_id = 0; | |
| 316 | - item.prom_price = null; | |
| 301 | + } | |
| 302 | + if (prom != null && prom.is_end == 0 && prom.end_time > now && (prom.start_time < now || (prom_type!=2 && prom.show_time && prom.show_time < now))) { | |
| 303 | + item.prom_price = res.data.data.price; | |
| 304 | + if(prom_type==4){ | |
| 305 | + item.prom_price= res.data.data.addmoney; | |
| 317 | 306 | } |
| 307 | + | |
| 308 | + if (res.data.data.user_price) item.prom_price = res.data.data.user_price; | |
| 309 | + var vNum = prom.virtual_num ? prom.virtual_num : 0; | |
| 310 | + var vNum1 = prom.virtualNum ? prom.virtualNum : 0; | |
| 311 | + var vNum2 = prom.virtual ? prom.virtual : 0; | |
| 312 | + item.sales_sum = prom.buy_num + (vNum + vNum1 + vNum2); | |
| 313 | + } else { | |
| 314 | + item.prom_type = 0; | |
| 315 | + item.prom_id = 0; | |
| 316 | + item.prom_price = null; | |
| 318 | 317 | } |
| 318 | + | |
| 319 | 319 | }) |
| 320 | 320 | }; |
| 321 | 321 | if (!th.data.requestData) th.data.requestData = []; | ... | ... |
packageG/pages/group_buy/goodsInfo/goodsInfo.js
| ... | ... | @@ -2929,7 +2929,7 @@ Page({ |
| 2929 | 2929 | prom_r_null: 1 |
| 2930 | 2930 | }); |
| 2931 | 2931 | //拿取价格并且判断时间-- |
| 2932 | - getApp().request.get("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/" + gid + "/" + prom_id, { | |
| 2932 | + getApp().request.get("/api/weshop/goods/groupBuy/getNewActInfo/" + os.stoid + "/" + gid + "/" + prom_id+"/"+user_id, { | |
| 2933 | 2933 | success: function (t) { |
| 2934 | 2934 | if (t.data.code != 0) { |
| 2935 | 2935 | ee.get_normal(gid); | ... | ... |
pages/goods/goodsInfo/goodsInfo.js
| ... | ... | @@ -1314,8 +1314,9 @@ Page({ |
| 1314 | 1314 | setTimeout(() => { |
| 1315 | 1315 | console.log('cccc'); |
| 1316 | 1316 | console.log(th.data.prom_type); |
| 1317 | + console.log(th.data.sele_g); | |
| 1317 | 1318 | |
| 1318 | - }, 500) | |
| 1319 | + }, 1500) | |
| 1319 | 1320 | |
| 1320 | 1321 | |
| 1321 | 1322 | |
| ... | ... | @@ -3295,9 +3296,15 @@ Page({ |
| 3295 | 3296 | var goodsinfo = arrdata[i], |
| 3296 | 3297 | prom = null; |
| 3297 | 3298 | |
| 3299 | + | |
| 3300 | + | |
| 3298 | 3301 | if (goodsinfo.goods_id != g_id) { |
| 3299 | 3302 | |
| 3300 | 3303 | |
| 3304 | + goodsinfo.prom_type=0; | |
| 3305 | + goodsinfo.prom_id=0; | |
| 3306 | + | |
| 3307 | + | |
| 3301 | 3308 | //要判断一下商品的活动是不是多活动,确定一下商品的prom_type |
| 3302 | 3309 | var url = '/api/weshop/activitylist/listGoodActInfo2New'; |
| 3303 | 3310 | var req_d = { |
| ... | ... | @@ -3355,6 +3362,9 @@ Page({ |
| 3355 | 3362 | |
| 3356 | 3363 | }else{ |
| 3357 | 3364 | |
| 3365 | + goodsinfo.prom_type=tt.data.prom_type; | |
| 3366 | + goodsinfo.prom_id=tt.data.prom_id; | |
| 3367 | + | |
| 3358 | 3368 | //只有是普通商品的时候,才要给商品赋值指定门店 |
| 3359 | 3369 | if ([1, 2, 4, 6, 8, 9].indexOf(parseInt(this.data.prom_type)) <0 || is_normal) { |
| 3360 | 3370 | //如果商品有设置分组 | ... | ... |
pages/goods/goodsList/goodsList.js
| ... | ... | @@ -420,14 +420,15 @@ Page({ |
| 420 | 420 | var prom_id=item.prom_id; |
| 421 | 421 | var now=ut.gettimestamp(); |
| 422 | 422 | var url = ""; |
| 423 | + var user_id=getApp().globalData.user_id; | |
| 424 | + if(!user_id) user_id=0; | |
| 425 | + | |
| 423 | 426 | switch (prom_type){ |
| 424 | 427 | case 1: |
| 425 | - var user_id=getApp().globalData.user_id; | |
| 426 | - if(!user_id) user_id=0; | |
| 427 | 428 | url = "/api/ms/flash_sale/getNew/" +oo.stoid + "/" +user_id+"/"+ prom_id; |
| 428 | 429 | break; |
| 429 | 430 | case 2: |
| 430 | - url ="/api/weshop/goods/groupBuy/getActInfo/" +oo.stoid + "/" +item.goods_id+"/"+ prom_id | |
| 431 | + url ="/api/weshop/goods/groupBuy/getNewActInfo/" +oo.stoid + "/" +item.goods_id+"/"+ prom_id+"/"+user_id; | |
| 431 | 432 | break; |
| 432 | 433 | case 4: |
| 433 | 434 | url ="/api/weshop/integralbuy/get/"+oo.stoid +"/"+prom_id; | ... | ... |