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 => { |