Commit 7c046db2b028367f09927c97c0f5c00cf0104141
1 parent
671e0722
订单详情也要组合购限购的控制
Showing
1 changed file
with
68 additions
and
2 deletions
pages/user/order_detail/order_detail.js
@@ -377,8 +377,74 @@ Page({ | @@ -377,8 +377,74 @@ Page({ | ||
377 | th.toast(content); | 377 | th.toast(content); |
378 | return false; | 378 | return false; |
379 | } | 379 | } |
380 | - | ||
381 | - //如果优惠促销和搭配购的时候 | 380 | + |
381 | + //当是组合优惠的时候 | ||
382 | + if(good.prom_type==7){ | ||
383 | + //如果有组合购 | ||
384 | + var isok = 1; | ||
385 | + var url="/api/weshop/prom/zhbuy/get/"+os.stoid+"/"+good.prom_id+"/"+getApp().globalData.userInfo.user_id; | ||
386 | + await getApp().request.promiseGet(url, {}).then(res => { | ||
387 | + if(res.data.code==0 && res.data.data){ | ||
388 | + if(res.data.data.is_show!=1){ | ||
389 | + isok=0; | ||
390 | + } | ||
391 | + //如果活动已经结束 | ||
392 | + if(res.data.data.is_end==1){ | ||
393 | + isok=0; | ||
394 | + } | ||
395 | + //已经结束 | ||
396 | + if(ut.gettimestamp()>res.data.data.end_time){ | ||
397 | + isok=0; | ||
398 | + } | ||
399 | + //还未开始 | ||
400 | + if(ut.gettimestamp()<res.data.data.start_time){ | ||
401 | + isok=0; | ||
402 | + } | ||
403 | + | ||
404 | + }else{ | ||
405 | + //未找到商品的活动 | ||
406 | + isok = 0; | ||
407 | + } | ||
408 | + | ||
409 | + }) | ||
410 | + if (!isok){ | ||
411 | + var content=gg.goods_name+'活动已经结束,请取消订单'; | ||
412 | + th.toast(content); | ||
413 | + return false; | ||
414 | + } | ||
415 | + | ||
416 | + var url1 = "/api/weshop/prom/zhbuyGoods/page"; | ||
417 | + var req_data = { | ||
418 | + page: 1, | ||
419 | + pageSize: 1, | ||
420 | + store_id: os.stoid, | ||
421 | + zh_id: good.prom_id, | ||
422 | + goods_id:good.goods_id | ||
423 | + } | ||
424 | + await getApp().request.promiseGet(url1, { | ||
425 | + data: req_data | ||
426 | + }).then(res => { | ||
427 | + if (ut.ajax_ok(res)) { | ||
428 | + var gdlist = res.data.data.pageData[0]; | ||
429 | + good.buyqty=gdlist.buyqty; | ||
430 | + } | ||
431 | + }) | ||
432 | + | ||
433 | + var num=good['buyqty']; | ||
434 | + console.log(1111); | ||
435 | + console.log(num); | ||
436 | + //---- 要计算商品的限购 ----- | ||
437 | + if(good['buyqty']>0){ | ||
438 | + if(good.goods_num+promgoodsbuynum>good['buyqty']){ | ||
439 | + | ||
440 | + var content= good['goods_name']+"超出活动限购\n"; | ||
441 | + th.toast(content); | ||
442 | + return false; | ||
443 | + } | ||
444 | + } | ||
445 | + } | ||
446 | + | ||
447 | + //如果优惠促销和搭配购的时候 | ||
382 | if((good.prom_type==3 || good.prom_type==5) && good.is_collocation!=1 && good.is_gift!=1){ | 448 | if((good.prom_type==3 || good.prom_type==5) && good.is_collocation!=1 && good.is_gift!=1){ |
383 | var p_ok=1; | 449 | var p_ok=1; |
384 | await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => { | 450 | await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => { |