Commit 7c046db2b028367f09927c97c0f5c00cf0104141

Authored by yvan.ni
1 parent 671e0722

订单详情也要组合购限购的控制

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