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 | 377 | th.toast(content); |
378 | 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 | 448 | if((good.prom_type==3 || good.prom_type==5) && good.is_collocation!=1 && good.is_gift!=1){ |
383 | 449 | var p_ok=1; |
384 | 450 | await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => { | ... | ... |