Commit 20747f171a4e58c2a5a2fde619c26931ca1700e6
解决luckgo_goodsinfo冲突
Showing
11 changed files
with
82 additions
and
493 deletions
packageC/pages/luckyGo/luckyGo_cart_ct/luckyGo_cart_ct.js
@@ -1264,12 +1264,11 @@ Page({ | @@ -1264,12 +1264,11 @@ Page({ | ||
1264 | let aid = options.aid; | 1264 | let aid = options.aid; |
1265 | let store_id = options.store_id; | 1265 | let store_id = options.store_id; |
1266 | let user_id = options.user_id; | 1266 | let user_id = options.user_id; |
1267 | - let url = `/api/weshop/prom/luckyOrder/getUserOrderLastInfo/${store_id}/${user_id}/${aid}`; | 1267 | + let url = `/api/weshop/prom/luckyActivity/page?store_id=${store_id}&is_end=0&timetype=1&id=${aid}`; |
1268 | getApp().request.get(url, { | 1268 | getApp().request.get(url, { |
1269 | success: function(res) { | 1269 | success: function(res) { |
1270 | if(res.data.code == 0) { | 1270 | if(res.data.code == 0) { |
1271 | - console.log('获取的team_id', res.data.data.team_id); | ||
1272 | - let team_id = res.data.data.team_id; | 1271 | + let team_id = res.data.data.pageData[0]['team_id']; |
1273 | wx.setStorage({ | 1272 | wx.setStorage({ |
1274 | key: 'team_id', | 1273 | key: 'team_id', |
1275 | data: team_id, | 1274 | data: team_id, |
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
@@ -2409,6 +2409,7 @@ Page({ | @@ -2409,6 +2409,7 @@ Page({ | ||
2409 | // if (th.data.prom_act) { | 2409 | // if (th.data.prom_act) { |
2410 | // price = th.data.prom_act.price; | 2410 | // price = th.data.prom_act.price; |
2411 | 2411 | ||
2412 | + | ||
2412 | // } | 2413 | // } |
2413 | // var title = th.data.sele_g.goods_name; | 2414 | // var title = th.data.sele_g.goods_name; |
2414 | // var img = th.data.sele_g.original_img; | 2415 | // var img = th.data.sele_g.original_img; |
@@ -2461,36 +2462,23 @@ Page({ | @@ -2461,36 +2462,23 @@ Page({ | ||
2461 | // ob.title = text + " " + name; | 2462 | // ob.title = text + " " + name; |
2462 | // } | 2463 | // } |
2463 | 2464 | ||
2464 | - // //-- 页面不能刷新 -- | ||
2465 | - // this.data.show_prew_img=1; | ||
2466 | - // return ob; | ||
2467 | - | ||
2468 | - | ||
2469 | - var img; | ||
2470 | - var pagePath = `packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=${this.data.sele_g.goods_id}&prom_type=9&group_id=${this.data.luckGoInfo.id}`; //当前页面url | ||
2471 | - console.log('pagePath=====xxxxxx>', pagePath); | ||
2472 | - // if (this.data.prom_act.share_imgurl) { | ||
2473 | - // img = this.data.iurl + this.data.prom_act.share_imgurl; | ||
2474 | - // } | ||
2475 | - // var img = th.data.sele_g.original_img; | ||
2476 | - var imgPath = this.data.iurl + this.data.luckGoInfo.original_img; | ||
2477 | - if (pagePath.indexOf('/') != 0) { | ||
2478 | - pagePath = '/' + pagePath; | ||
2479 | - } | ||
2480 | - // if(getApp().globalData.user_id){ | ||
2481 | - | ||
2482 | - // if(pagePath.indexOf("?")>0){ | ||
2483 | - // pagePath+="&first_leader="+getApp().globalData.user_id; | ||
2484 | - // }else{ | ||
2485 | - // pagePath+="?first_leader="+getApp().globalData.user_id; | ||
2486 | - // } | ||
2487 | - // } | ||
2488 | - return { | ||
2489 | - title: "邀您一起参加幸运购", | ||
2490 | - path: pagePath, | ||
2491 | - imageUrl: imgPath, | ||
2492 | - } | 2465 | + var title = th.data.sele_g.goods_name; |
2466 | + var img = th.data.sele_g.original_img; | ||
2467 | + | ||
2468 | + var url = `packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=${th.data.sele_g.goods_id}&prom_type=9&group_id=${th.data.group_id}`; //当前页面url | ||
2469 | + if (getApp().globalData.user_id) { | ||
2470 | + url += "&first_leader=" + getApp().globalData.user_id; | ||
2471 | + } | ||
2472 | + | ||
2473 | + console.log(url) | ||
2474 | + | ||
2475 | + var ob = { | ||
2476 | + title: price + "元 " + title, | ||
2477 | + path: url, | ||
2478 | + imageUrl: img, | ||
2479 | + }; | ||
2493 | 2480 | ||
2481 | + return ob; | ||
2494 | }, | 2482 | }, |
2495 | 2483 | ||
2496 | //-----图片失败,默认图片----- | 2484 | //-----图片失败,默认图片----- |
@@ -3956,7 +3944,7 @@ Page({ | @@ -3956,7 +3944,7 @@ Page({ | ||
3956 | if (a.confirm) { | 3944 | if (a.confirm) { |
3957 | switOn = false; | 3945 | switOn = false; |
3958 | wx.navigateTo({ | 3946 | wx.navigateTo({ |
3959 | - url: "/pages/user/order_detail/order_detail?order_id=" + res.data.data.pageData[0]['order_id'] | 3947 | + url: "/packageC/pages/luckyGo/luckyGo_order/luckyGo_order?order_id=" + res.data.data.pageData[0]['order_id'] |
3960 | }); | 3948 | }); |
3961 | } | 3949 | } |
3962 | } | 3950 | } |
packageC/pages/luckyGo/luckyGo_order/luckyGo_order.js
@@ -318,429 +318,40 @@ Page({ | @@ -318,429 +318,40 @@ Page({ | ||
318 | 318 | ||
319 | //--------立即支付---------- | 319 | //--------立即支付---------- |
320 | async jumpToCart4(e) { | 320 | async jumpToCart4(e) { |
321 | - var th=this; | ||
322 | - if(this.data.optionIsGoup) | ||
323 | - wx.navigateTo({ | ||
324 | - url: "/pages/team/team_confirm/team_confirm?orderSn=" + this.data.order.order_sn + "&orderPay=true" | ||
325 | - }) | ||
326 | - var order=this.data.order; | ||
327 | - var order_goods=order.order_goods; | ||
328 | - var user_id=order.user_id; | ||
329 | - | ||
330 | - var wlist=""; | ||
331 | - for(var i in order_goods){ | ||
332 | - var good=order_goods[i]; | ||
333 | - //线下取价功能已经关闭或者过期 | ||
334 | - if(!th.data.is_open_offline && good.offline_cut>0){ | ||
335 | - wx.showModal({ | ||
336 | - title: '提示', | ||
337 | - content: '线下取价功能已经关闭或者过期!' | ||
338 | - }); | ||
339 | - return false; | ||
340 | - } | ||
341 | - | ||
342 | - //要每件每件的商品进行检查,看有么有超出库存,超出限购 | ||
343 | - var good= order_goods[i],goodsbuynum=0,promgoodsbuynum=0,gg=null; | ||
344 | - //获取单品的现在的活动状态 | ||
345 | - await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + good.goods_id, { | ||
346 | - }).then(res=>{ | ||
347 | - gg=res.data.data; | ||
348 | - }) | ||
349 | - var limit = gg.viplimited; | ||
350 | - var store_count = gg.store_count; | ||
351 | - good.erpwareid=gg.erpwareid; | ||
352 | - | ||
353 | - //---要获得商品,该用户买了多少件,同步应用--- | ||
354 | - await getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", { | ||
355 | - data: { | ||
356 | - store_id: os.stoid, | ||
357 | - user_id: getApp().globalData.user_id, | ||
358 | - goods_id: good.goods_id, | ||
359 | - prom_type: good.prom_type, | ||
360 | - prom_id: good.prom_id | ||
361 | - }, | ||
362 | - }).then(res => { | ||
363 | - var buy_num_data = res.data.data; | ||
364 | - if (buy_num_data.promgoodsbuynum) promgoodsbuynum = buy_num_data.promgoodsbuynum; | ||
365 | - goodsbuynum = buy_num_data.goodsbuynum; | ||
366 | - }) | ||
367 | - | ||
368 | - var buyed_mum2=goodsbuynum+good.goods_num; | ||
369 | - if (buyed_mum2 > limit && limit > 0) { | ||
370 | - | ||
371 | - var content=gg.goods_name+'购买数量超出商品限购,请取消订单'; | ||
372 | - th.toast(content); | ||
373 | - return false; | ||
374 | - } | ||
375 | - | ||
376 | - //当是组合优惠的时候 | ||
377 | - if(good.prom_type==7){ | ||
378 | - //如果有组合购 | ||
379 | - var isok = 1; | ||
380 | - var url="/api/weshop/prom/zhbuy/get/"+os.stoid+"/"+good.prom_id+"/"+getApp().globalData.userInfo.user_id; | ||
381 | - await getApp().request.promiseGet(url, {}).then(res => { | ||
382 | - if(res.data.code==0 && res.data.data){ | ||
383 | - if(res.data.data.is_show!=1){ | ||
384 | - isok=0; | ||
385 | - } | ||
386 | - //如果活动已经结束 | ||
387 | - if(res.data.data.is_end==1){ | ||
388 | - isok=0; | ||
389 | - } | ||
390 | - //已经结束 | ||
391 | - if(ut.gettimestamp()>res.data.data.end_time){ | ||
392 | - isok=0; | ||
393 | - } | ||
394 | - //还未开始 | ||
395 | - if(ut.gettimestamp()<res.data.data.start_time){ | ||
396 | - isok=0; | ||
397 | - } | ||
398 | - | ||
399 | - }else{ | ||
400 | - //未找到商品的活动 | ||
401 | - isok = 0; | ||
402 | - } | ||
403 | 321 | ||
404 | - }) | ||
405 | - if (!isok){ | ||
406 | - var content=gg.goods_name+'活动已经结束,请取消订单'; | ||
407 | - th.toast(content); | ||
408 | - return false; | ||
409 | - } | ||
410 | - | ||
411 | - var url1 = "/api/weshop/prom/zhbuyGoods/page"; | ||
412 | - var req_data = { | ||
413 | - page: 1, | ||
414 | - pageSize: 1, | ||
415 | - store_id: os.stoid, | ||
416 | - zh_id: good.prom_id, | ||
417 | - goods_id:good.goods_id | ||
418 | - } | ||
419 | - await getApp().request.promiseGet(url1, { | ||
420 | - data: req_data | ||
421 | - }).then(res => { | ||
422 | - if (ut.ajax_ok(res)) { | ||
423 | - var gdlist = res.data.data.pageData[0]; | ||
424 | - good.buyqty=gdlist.buyqty; | ||
425 | - } | ||
426 | - }) | ||
427 | - | ||
428 | - var num=good['buyqty']; | ||
429 | - console.log(1111); | ||
430 | - console.log(num); | ||
431 | - //---- 要计算商品的限购 ----- | ||
432 | - if(good['buyqty']>0){ | ||
433 | - if(good.goods_num+promgoodsbuynum>good['buyqty']){ | 322 | + // 幸运购检查库存量 api/weshop/activitylist/getActLen/{store_id}/{prom_type}/{prom_id} |
323 | + if (parseInt(this.data.order.order_goods['0']['prom_type']) == 9) { | ||
324 | + var aid = this.data.order.order_goods['0']['prom_id']; | ||
325 | + var knum = 0; | ||
326 | + await r.promiseGet('/api/weshop/activitylist/getActLen/' + os.stoid + '/9/' + aid, { | ||
327 | + }).then(res => { | ||
328 | + if (res.data.code == 0) { | ||
329 | + knum = res.data.data; | ||
330 | + } | ||
331 | + | ||
332 | + }); | ||
434 | 333 | ||
435 | - var content= good['goods_name']+"超出活动限购\n"; | ||
436 | - th.toast(content); | ||
437 | - return false; | ||
438 | - } | ||
439 | - } | ||
440 | - } | 334 | + if (knum <= 0) { |
335 | + getApp().confirmBox("库存为0,支付失败"); | ||
336 | + return false; | ||
337 | + } | ||
441 | 338 | ||
442 | - //如果优惠促销和搭配购的时候 | ||
443 | - if((good.prom_type==3 || good.prom_type==5) && good.is_collocation!=1 && good.is_gift!=1){ | ||
444 | - var p_ok=1; | ||
445 | - await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => { | ||
446 | - if(res.data.code==0){ | ||
447 | - var r_data=res.data.data; | ||
448 | - if(!r_data.collocationPromList && good.prom_type==5){ | ||
449 | - | ||
450 | - var content=good.goods_name+'未找到活动,请取消订单重新购买'; | ||
451 | - th.toast(content); | ||
452 | - p_ok=0; | ||
453 | - } | ||
454 | - if(!r_data.promGoodsLists && good.prom_type==3){ | ||
455 | - | ||
456 | - var content=good.goods_name+'未找到活动,请取消订单重新购买'; | ||
457 | - th.toast(content); | ||
458 | - p_ok=0; | ||
459 | - } | ||
460 | - }else{ | ||
461 | - | ||
462 | - var content=good.goods_name+'未找到活动,请取消订单重新购买'; | ||
463 | - th.toast(content); | ||
464 | - p_ok=0; | ||
465 | - } | ||
466 | - }) | ||
467 | - if(!p_ok) return false; | ||
468 | } | 339 | } |
469 | - | ||
470 | - //商品的普通购买 ,不要进行判断 | ||
471 | - if((good.prom_type==1 || good.prom_type==2 || good.prom_type==6 || good.prom_type==4) && !good.is_gift && !good.is_collocation && !good.is_integral_normal && !good.is_pd_normal){ | ||
472 | - if(gg.prom_type!=good.prom_type && gg.prom_type>0) { | ||
473 | - var content=gg.goods_name+'商品的活动发生了变化,请取消订单重新购买'; | ||
474 | - th.toast(content); | ||
475 | - return false; | ||
476 | - } | ||
477 | - }else{ | ||
478 | - if((gg.prom_type==1 || gg.prom_type==3 || gg.prom_type==5 || gg.prom_type==6 || gg.prom_type==4) | ||
479 | - && !good.is_collocation && !good.is_gift && !good.is_integral_normal && !good.is_pd_normal) { | ||
480 | - var prom=null; | ||
481 | - //---如果是活动的时候--- | ||
482 | - var prom=null,th=this; | ||
483 | - if(gg.prom_type==1){ | ||
484 | - await getApp().request.promiseGet("/api/ms/flash_sale/getNew/"+os.stoid+"/"+user_id+"/"+gg.prom_id,{ | ||
485 | - }).then(res=>{ | ||
486 | - if(res.data.code==0){ | ||
487 | - prom=res.data.data; | ||
488 | - prom.price=prom.user_price; | ||
489 | - } | ||
490 | - }) | ||
491 | - } | ||
492 | - | ||
493 | - if (gg.prom_type == 2) { | ||
494 | - await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/"+ gg.goods_id + "/" + gg.prom_id, {}).then(res => { | ||
495 | - if (res.data.code == 0) { | ||
496 | - prom = res.data.data; | ||
497 | - prom.price=prom.price; | ||
498 | - } | ||
499 | - }) | ||
500 | - } | ||
501 | - | ||
502 | - | ||
503 | - if(gg.prom_type==6){ | ||
504 | - await getApp().request.promiseGet("/api/weshop/teamlist/get/"+os.stoid+"/"+gg.prom_id,{ | ||
505 | - }).then(res=>{ | ||
506 | - if(res.data.code==0){ | ||
507 | - prom=res.data.data; | ||
508 | - } | ||
509 | - }) | ||
510 | - } | ||
511 | - | ||
512 | - if(gg.prom_type==4){ | ||
513 | - await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{ | ||
514 | - data:{store_id:os.stoid,goods_id:gg.goods_id} | ||
515 | - }).then(res=>{ | ||
516 | - if(res.data.code==0 && res.data.data && res.data.data.pageData){ | ||
517 | - prom=res.data.data.pageData[0]; | ||
518 | - } | ||
519 | - }) | ||
520 | - } | ||
521 | - | ||
522 | - if(prom){ | ||
523 | - var t_now=ut.gettimestamp(); | ||
524 | - if(prom.is_end==0 && prom.start_time<t_now && prom.end_time>t_now){ | ||
525 | - | ||
526 | - var content=gg.goods_name+'商品的活动发生了变化,请取消订单重新购买'; | ||
527 | - th.toast(content); | ||
528 | - return false; | ||
529 | - } | ||
530 | - } | ||
531 | - } | ||
532 | - else{ | ||
533 | - //不是赠品的时候 | ||
534 | - if(!good.is_gift && good.prom_type!=3){ | ||
535 | - var t_ok=1; | ||
536 | - await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => { | ||
537 | - if(res.data.code==0){ | ||
538 | - var r_data=res.data.data; | ||
539 | - //-- 参加了全局的优惠活动 -- | ||
540 | - if(r_data.promGoodsLists){ | ||
541 | - | ||
542 | - var content=gg.goods_name+'商品的活动发生了变化,请取消订单重新购买'; | ||
543 | - th.toast(content); | ||
544 | - t_ok=0; | ||
545 | - } | ||
546 | - } | ||
547 | - }) | ||
548 | - if(!t_ok) return false; | ||
549 | - } | ||
550 | 340 | ||
551 | - //-- 如果有参加线下取价 -- | ||
552 | - if(good.offline_cut>0) wlist+=encodeURIComponent(gg.erpwareid)+","; | ||
553 | - } | ||
554 | - //赠品和搭配购不判断商品金额 | ||
555 | - var isok=1; | ||
556 | - var card_field=th.data.card_field; | ||
557 | - //如果会员是等级会员,商品有等级价,且不是活动商品 | ||
558 | - if(!good.is_gift && !good.is_collocation) { | ||
559 | - if (card_field && gg[card_field] > 0) { | ||
560 | - if (good.goods_price != gg[card_field] && good.offline_cut<=0) isok = 0; | ||
561 | - if (good.goods_price >gg[card_field] && good.offline_cut>0) isok = 0; //如果线下价格比较贵,则不通过 | ||
562 | - | ||
563 | - } else { | ||
564 | - if (good.goods_price != gg.shop_price && good.offline_cut<=0) isok = 0; | ||
565 | - if (good.goods_price> gg.shop_price && good.offline_cut>0) isok = 0; //如果线下价格比较贵,则不通过 | ||
566 | - } | ||
567 | - var is_h=0; | ||
568 | - if (!isok) { | ||
569 | - | ||
570 | - var content=gg.goods_name + '商品的价格发生了变化,请取消订单重新购买'; | ||
571 | - th.toast(content); | ||
572 | - return false; | ||
573 | - } | ||
574 | - } | ||
575 | - | ||
576 | - //--如果是线下库存的时候-- | ||
577 | - if(th.data.conf.sales_rules==2){ | ||
578 | - var ob={}; | ||
579 | - await th.check_down_line_next(gg,good.goods_num,order.pickup_id,function(obj){ | ||
580 | - ob=obj; | ||
581 | - }) | ||
582 | - if(ob.code==-1){ | ||
583 | - | ||
584 | - var content=gg.goods_name+'门店库存不足,请取消订单'; | ||
585 | - th.toast(content); | ||
586 | - return false; | ||
587 | - } | ||
588 | - | ||
589 | - }else{ | ||
590 | - if(good.goods_num>store_count){ | ||
591 | - | ||
592 | - var content=gg.goods_name+'商品的库存不足,请取消订单'; | ||
593 | - th.toast(content); | ||
594 | - return false; | ||
595 | - } | ||
596 | - | ||
597 | - } | ||
598 | - } | ||
599 | - | ||
600 | - console.log("------------------------------------"); | ||
601 | - //---如果是活动的时候--- | ||
602 | - var prom=null,goodsinfo=good,th=this; | ||
603 | - if(goodsinfo.prom_type==1){ | ||
604 | - await getApp().request.promiseGet("/api/ms/flash_sale/getNew/"+os.stoid+"/"+user_id+"/"+goodsinfo.prom_id,{ | ||
605 | - }).then(res=>{ | ||
606 | - if(res.data.code==0){ | ||
607 | - prom=res.data.data; | ||
608 | - prom.price=prom.user_price; | ||
609 | - } | ||
610 | - }) | ||
611 | - } | ||
612 | - | ||
613 | - if (goodsinfo.prom_type == 2) { | ||
614 | - await getApp().request.promiseGet("/api/weshop/goods/groupBuy/getActInfo/" + os.stoid + "/"+ good.goods_id + "/" + goodsinfo.prom_id, {}).then(res => { | ||
615 | - if (res.data.code == 0) { | ||
616 | - prom = res.data.data; | ||
617 | - prom.price=prom.price; | ||
618 | - } | ||
619 | - }) | ||
620 | - } | ||
621 | - | ||
622 | - | ||
623 | - if(goodsinfo.prom_type==6 && !good.is_pd_normal){ | ||
624 | - await getApp().request.promiseGet("/api/weshop/teamlist/get/"+os.stoid+"/"+goodsinfo.prom_id,{ | ||
625 | - }).then(res=>{ | ||
626 | - if(res.data.code==0){ | ||
627 | - prom=res.data.data; | ||
628 | - } | ||
629 | - }) | ||
630 | - } | ||
631 | - | ||
632 | - if(goodsinfo.prom_type==4 && !good.is_integral_normal){ | ||
633 | - await getApp().request.promiseGet("/api/weshop/integralbuy/pageIntegralBuyGoodsList?stype=1&stypeup=1",{ | ||
634 | - data:{store_id:os.stoid,goods_id:goodsinfo.goods_id} | ||
635 | - }).then(res=>{ | ||
636 | - if(res.data.code==0 && res.data.data && res.data.data.pageData){ | ||
637 | - prom=res.data.data.pageData[0]; | ||
638 | - } | ||
639 | - }) | ||
640 | - } | ||
641 | - | ||
642 | - //----------如果有活动,并且在进行中,就不计算线下库存--------------- | ||
643 | - if(prom){ | ||
644 | - var now=ut.gettimestamp(); | ||
645 | - if(prom.is_end==1 && prom.end_time<now){ | ||
646 | - | ||
647 | - var content=goodsinfo.goods_name+'商品的活动已经结束,请取消订单重新购买'; | ||
648 | - th.toast(content); | ||
649 | - return false; | ||
650 | - } | ||
651 | - | ||
652 | - buyed_mum2=promgoodsbuynum+good.goods_num; | ||
653 | - if (buyed_mum2 > prom.buy_limit && prom.buy_limit > 0) { | ||
654 | - | ||
655 | - var content=goodsinfo.goods_name+'购买数量超出商品活动限购,请取消订单重新购买'; | ||
656 | - th.toast(content); | ||
657 | - return false; | ||
658 | - } | ||
659 | - //看一下会员的秒杀价格是不是发生了变化 | ||
660 | - if(goodsinfo.prom_type==1 && goodsinfo.goods_price!=prom.price){ | ||
661 | - var content=goodsinfo.goods_name+'秒杀活动的价格发生了变化'; | ||
662 | - th.toast(content); | ||
663 | - return false; | ||
664 | - } | ||
665 | - | ||
666 | - //看一下会员的团购价格是不是发生了变化 | ||
667 | - if(goodsinfo.prom_type==2 && goodsinfo.goods_price!=prom.price){ | ||
668 | - var content=goodsinfo.goods_name+'秒杀活动的价格发生了变化'; | ||
669 | - th.toast(content); | ||
670 | - return false; | ||
671 | - } | ||
672 | - | ||
673 | - if(goodsinfo.prom_type==4){ | ||
674 | - if (good.goods_num > prom.limitqty-prom.buy_num) { | ||
675 | - | ||
676 | - var content=goodsinfo.goods_name+'购买数量超出商品活动库存,请取消订单'; | ||
677 | - th.toast(content); | ||
678 | - return false; | ||
679 | - } | ||
680 | - }else if(goodsinfo.prom_type == 1 || goodsinfo.prom_type == 2 || goodsinfo.prom_type == 6 ) { | ||
681 | - if(order.add_time+5*60<ut.gettimestamp()) { | ||
682 | - var content = gg.goods_name + '该订单已经超时无法支付,请取消订单'; | ||
683 | - th.toast(content); | ||
684 | - return false; | ||
685 | - } | ||
686 | - } | ||
687 | - | ||
688 | - } | ||
689 | - | ||
690 | - } | 341 | + var order=this.data.order; |
342 | + var order_goods=order.order_goods; | ||
343 | + var user_id=order.user_id; | ||
344 | + // 检测活动是否结束 | ||
345 | + | ||
691 | 346 | ||
692 | - //-- 要判断一下线下取价价格是不是发生改变 -- | ||
693 | - if(wlist!="" && th.data.is_open_offline && th.data.is_open_offline>0){ | ||
694 | - wlist=ut.sub_last(wlist); | ||
695 | - var keyid=order.pickup_id; | ||
696 | - var user_info=getApp().globalData.userInfo; | ||
697 | - if(!keyid) return false; | ||
698 | - var offarr=null; | ||
699 | - await getApp().request.promiseGet("/api/weshop/goods/listWarePrice", { | ||
700 | - data:{ | ||
701 | - VIPId:encodeURIComponent(user_info.erpvipid), | ||
702 | - store_id:os.stoid, | ||
703 | - PickupId:keyid, | ||
704 | - WareIds:wlist}, | ||
705 | - }, | ||
706 | - ).then(res=>{ | ||
707 | - if(res.data.code==0 && res.data.data && res.data.data.length>0){ | ||
708 | - offarr=res.data.data; | ||
709 | - } | ||
710 | - }) | ||
711 | - if(!offarr && offarr.length<=0 ){ | ||
712 | - wx.showModal({ title: '获取线下取价失败',}); | ||
713 | - } | ||
714 | - var newarr=ut.convert_arr_key(offarr,'WareId'); | ||
715 | - //-- 循环判断线下的价格 -- | ||
716 | - for(var k in order_goods){ | ||
717 | - var good=order_goods[k]; | ||
718 | - //判断线下取价是不是一样 | ||
719 | - if(newarr[good.erpwareid] && | ||
720 | - parseFloat(newarr[good.erpwareid].WarePrice)!=parseFloat(good.goods_price)){ | ||
721 | - | ||
722 | - var content=good.goods_name + '商品的价格发生了变化,请取消订单重新购买'; | ||
723 | - th.toast(content); | ||
724 | - return false; | ||
725 | - } | ||
726 | - } | ||
727 | - | ||
728 | - } | ||
729 | - | ||
730 | - /*--- | ||
731 | - o.jumpToCart4({ | ||
732 | - order_sn: this.data.order.order_sn, | ||
733 | - order_amount: this.data.order.order_amount, | ||
734 | - type: 1 //正常单 | ||
735 | - }, 1);--*/ | ||
736 | - | ||
737 | py.pay(this.data.order.order_sn, function() { | 347 | py.pay(this.data.order.order_sn, function() { |
738 | - wx.showToast({title: '支付成功'}) | ||
739 | - wx.navigateBack(); | 348 | + wx.showToast({title: '支付成功'}) |
349 | + wx.navigateBack(); | ||
740 | },null,os.stoid,1); | 350 | },null,os.stoid,1); |
741 | 351 | ||
742 | 352 | ||
743 | - }, | 353 | + }, |
354 | + | ||
744 | checkTeam: function() { | 355 | checkTeam: function() { |
745 | wx.navigateTo({ | 356 | wx.navigateTo({ |
746 | url: "/pages/team/team_detail/team_detail?foundId=" + this.data.order.orderTeamFound.found_id | 357 | url: "/pages/team/team_detail/team_detail?foundId=" + this.data.order.orderTeamFound.found_id |
packageC/pages/luckyGo/luckyGo_order/luckyGo_order.wxml
@@ -84,9 +84,10 @@ | @@ -84,9 +84,10 @@ | ||
84 | <view>{{order.addTimeFormat}}</view> | 84 | <view>{{order.addTimeFormat}}</view> |
85 | </view> | 85 | </view> |
86 | 86 | ||
87 | - <view class="item" wx:if="{{order.order_prom_type!=5}}"> | 87 | + <view class="item"> |
88 | <view>配送方式</view> | 88 | <view>配送方式</view> |
89 | - <view>{{(order.shipping_name!=''&& order.shipping_name!=null) ?order.shipping_name:'无'}}</view> | 89 | + <view wx:if="{{order.exp_type == 0}}">{{order.shipping_name}}</view> |
90 | + <view wx:if="{{order.exp_type == 1}}">自提</view> | ||
90 | </view> | 91 | </view> |
91 | <view class="item"> | 92 | <view class="item"> |
92 | <view>买家留言</view> | 93 | <view>买家留言</view> |
@@ -173,7 +174,7 @@ | @@ -173,7 +174,7 @@ | ||
173 | 174 | ||
174 | 175 | ||
175 | 176 | ||
176 | - <!-- <view class="btn-wrap"> | 177 | + <view class="btn-wrap"> |
177 | 178 | ||
178 | <view bindtap="zfwk" class="tips-btn" wx:if="{{order.pt_tail_money>0 && order.pt_status==2 }}">支付尾款</view> | 179 | <view bindtap="zfwk" class="tips-btn" wx:if="{{order.pt_tail_money>0 && order.pt_status==2 }}">支付尾款</view> |
179 | <view bindtap="jumpToCart4" class="tips-btn" hidden="{{!order.pay_btn}}">立即付款</view> | 180 | <view bindtap="jumpToCart4" class="tips-btn" hidden="{{!order.pay_btn}}">立即付款</view> |
@@ -183,9 +184,8 @@ | @@ -183,9 +184,8 @@ | ||
183 | </block> | 184 | </block> |
184 | 185 | ||
185 | <view class="tips-btn" wx:if="{{order.order_status==3}}" bindtap="deleteOrderData" data-order_id="{{order.order_id}}" >删除订单</view> | 186 | <view class="tips-btn" wx:if="{{order.order_status==3}}" bindtap="deleteOrderData" data-order_id="{{order.order_id}}" >删除订单</view> |
186 | - | ||
187 | 187 | ||
188 | - <navigator class="tips-btn" hidden="{{!order.shipping_btn}}" url="/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator> --> | 188 | + <navigator class="tips-btn" hidden="{{!order.shipping_btn}}" url="/pages/user/express/express?order_id={{order.order_id}}">查看物流</navigator> |
189 | 189 | ||
190 | <!---has_rt部分退----> | 190 | <!---has_rt部分退----> |
191 | <!-- <block wx:if="{{order.return_btn==undefined && order.is_all_return!=1 && order.has_rt!=1}}"> | 191 | <!-- <block wx:if="{{order.return_btn==undefined && order.is_all_return!=1 && order.has_rt!=1}}"> |
@@ -197,7 +197,8 @@ | @@ -197,7 +197,8 @@ | ||
197 | <navigator class="tips-btn" wx:if="{{order.is_all_return_status==3 && order.order_status<2}}" url="/pages/order/refund_order/refund_order?order_id={{order.order_id}}">重新退款</navigator> | 197 | <navigator class="tips-btn" wx:if="{{order.is_all_return_status==3 && order.order_status<2}}" url="/pages/order/refund_order/refund_order?order_id={{order.order_id}}">重新退款</navigator> |
198 | <navigator class="tips-btn" wx:if="{{order.is_all_return_status==0 || order.is_all_return_status==1}}" | 198 | <navigator class="tips-btn" wx:if="{{order.is_all_return_status==0 || order.is_all_return_status==1}}" |
199 | url="/pages/user/return_goods_info/return_goods_info?order_id={{order.order_id}}">退款详情</navigator> | 199 | url="/pages/user/return_goods_info/return_goods_info?order_id={{order.order_id}}">退款详情</navigator> |
200 | - </block> | 200 | + |
201 | + </block>--> | ||
201 | 202 | ||
202 | 203 | ||
203 | <block wx:if="{{order.order_status==2 && order.is_zsorder!=4}}"> | 204 | <block wx:if="{{order.order_status==2 && order.is_zsorder!=4}}"> |
@@ -205,12 +206,9 @@ | @@ -205,12 +206,9 @@ | ||
205 | url="/packageB/pages/user/comment/comment?status=0&order_id={{order.order_id}}">评价</navigator> | 206 | url="/packageB/pages/user/comment/comment?status=0&order_id={{order.order_id}}">评价</navigator> |
206 | <navigator wx:else class="tips-btn" | 207 | <navigator wx:else class="tips-btn" |
207 | url="/packageB/pages/user/add_comment/add_comment?goods_id={{order.order_goods[0].goods_id}}&order_id={{order.order_id}}}">去评价</navigator> | 208 | url="/packageB/pages/user/add_comment/add_comment?goods_id={{order.order_goods[0].goods_id}}&order_id={{order.order_id}}}">去评价</navigator> |
208 | - </block> --> | ||
209 | - <!-- 积分购 拼团 搭配购没有有再来一单 --> | ||
210 | - <!-- <block wx:if="{{ (order.pay_status==1 || order.order_status==3) && order.pt_prom_id<=0 && order.integral<=0 && order.order_goods[0].prom_type!=5}}"> | ||
211 | - <view style="background-color: #feca53;" class="tips-btn" bindtap="moreOrder" >再来一单</view> | ||
212 | - </block> | ||
213 | - </view> --> | 209 | + </block> |
210 | + | ||
211 | + </view> | ||
214 | </view> | 212 | </view> |
215 | 213 | ||
216 | <warn id="warn"></warn> | 214 | <warn id="warn"></warn> |
pages/giftpack/buygiftpack/giftpackbuy.js
@@ -36,9 +36,8 @@ Page({ | @@ -36,9 +36,8 @@ Page({ | ||
36 | getStorageID: a.stoid, | 36 | getStorageID: a.stoid, |
37 | getUserID: d.user_id | 37 | getUserID: d.user_id |
38 | }); | 38 | }); |
39 | - | ||
40 | //-- 获取分享人的ID -- | 39 | //-- 获取分享人的ID -- |
41 | - var first_leader = options.first_leader; | 40 | + var first_leader = options.first_leader || getApp().globalData.first_leader; |
42 | if (first_leader) { | 41 | if (first_leader) { |
43 | this.setData({ | 42 | this.setData({ |
44 | first_leader, | 43 | first_leader, |
pages/giftpack/giftpacklist/giftpacklist.js
@@ -39,9 +39,8 @@ Page({ | @@ -39,9 +39,8 @@ Page({ | ||
39 | orderSn: options.orderSn, | 39 | orderSn: options.orderSn, |
40 | getUserID: d.user_id, | 40 | getUserID: d.user_id, |
41 | }) | 41 | }) |
42 | - | ||
43 | //-- 获取分享人的ID -- | 42 | //-- 获取分享人的ID -- |
44 | - var first_leader = options.first_leader; | 43 | + var first_leader = options.first_leader || getApp().globalData.first_leader; |
45 | if (first_leader) { | 44 | if (first_leader) { |
46 | this.setData({ | 45 | this.setData({ |
47 | first_leader, | 46 | first_leader, |
pages/giftpack/mygiftpack/mygiftpack.js
@@ -25,7 +25,8 @@ Page({ | @@ -25,7 +25,8 @@ Page({ | ||
25 | curpage: 1, //当前分页数 | 25 | curpage: 1, //当前分页数 |
26 | pageSize: 10, //页大小 | 26 | pageSize: 10, //页大小 |
27 | total: 0, //总数量 | 27 | total: 0, //总数量 |
28 | - ad_data:null, | 28 | + ad_data:null, |
29 | + first_leader: e.globalData.first_leader || 0, // 推荐人ID | ||
29 | }, | 30 | }, |
30 | 31 | ||
31 | onLoad: function(options) { | 32 | onLoad: function(options) { |
@@ -35,7 +36,23 @@ Page({ | @@ -35,7 +36,23 @@ Page({ | ||
35 | getUserID: d.user_id, | 36 | getUserID: d.user_id, |
36 | loadingType: 0, | 37 | loadingType: 0, |
37 | getDate: i.formatTime(new Date().getTime()) | 38 | getDate: i.formatTime(new Date().getTime()) |
38 | - }) | 39 | + }); |
40 | + | ||
41 | + //-- 获取分享人的ID -- | ||
42 | + var first_leader = options.first_leader || getApp().globalData.first_leader; | ||
43 | + if (first_leader) { | ||
44 | + this.setData({ | ||
45 | + first_leader, | ||
46 | + }) | ||
47 | + //-- user_id代过来免登录 -- | ||
48 | + getApp().globalData.first_leader = first_leader; | ||
49 | + //调用接口判断是不是会员 | ||
50 | + getApp().request.promiseGet("/api/weshop/shoppingGuide/get/" + os.stoid + "/" + first_leader, {}).then(res => { | ||
51 | + if (res.data.code == 0) { | ||
52 | + getApp().globalData.guide_id = res.data.data.id; | ||
53 | + } | ||
54 | + }) | ||
55 | + } | ||
39 | 56 | ||
40 | getApp().request.promiseGet("/api/weshop/ad/page?pid=901&store_id=" + os.stoid, { | 57 | getApp().request.promiseGet("/api/weshop/ad/page?pid=901&store_id=" + os.stoid, { |
41 | data: { | 58 | data: { |
pages/user/order_detail/order_detail.js
@@ -317,26 +317,6 @@ Page({ | @@ -317,26 +317,6 @@ Page({ | ||
317 | //--------立即支付---------- | 317 | //--------立即支付---------- |
318 | async jumpToCart4(e) { | 318 | async jumpToCart4(e) { |
319 | 319 | ||
320 | - // 幸运购检查库存量 api/weshop/activitylist/getActLen/{store_id}/{prom_type}/{prom_id} | ||
321 | - if (parseInt(this.data.order.order_goods['0']['prom_type']) == 9) { | ||
322 | - var aid = this.data.order.order_goods['0']['prom_id']; | ||
323 | - var knum = 0; | ||
324 | - await r.promiseGet('/api/weshop/activitylist/getActLen/' + os.stoid + '/9/' + aid, { | ||
325 | - }).then(res => { | ||
326 | - if (res.data.code == 0) { | ||
327 | - knum = res.data.data; | ||
328 | - } | ||
329 | - | ||
330 | - }); | ||
331 | - | ||
332 | - if (knum <= 0) { | ||
333 | - getApp().confirmBox("库存为0,支付失败"); | ||
334 | - return false; | ||
335 | - } | ||
336 | - | ||
337 | - } | ||
338 | - | ||
339 | - | ||
340 | var th=this; | 320 | var th=this; |
341 | if(this.data.optionIsGoup) | 321 | if(this.data.optionIsGoup) |
342 | wx.navigateTo({ | 322 | wx.navigateTo({ |
@@ -588,8 +568,7 @@ Page({ | @@ -588,8 +568,7 @@ Page({ | ||
588 | return false; | 568 | return false; |
589 | } | 569 | } |
590 | } | 570 | } |
591 | - } | ||
592 | - else{ | 571 | + }else{ |
593 | //不是赠品的时候 | 572 | //不是赠品的时候 |
594 | if(!good.is_gift && good.prom_type!=3){ | 573 | if(!good.is_gift && good.prom_type!=3){ |
595 | var t_ok=1; | 574 | var t_ok=1; |
@@ -613,7 +592,7 @@ Page({ | @@ -613,7 +592,7 @@ Page({ | ||
613 | } | 592 | } |
614 | //赠品和搭配购不判断商品金额 | 593 | //赠品和搭配购不判断商品金额 |
615 | var isok=1; | 594 | var isok=1; |
616 | - var card_field=th.data.card_field; | 595 | + var card_field=th.data.card_field; // 会员等级 |
617 | //如果会员是等级会员,商品有等级价,且不是活动商品 | 596 | //如果会员是等级会员,商品有等级价,且不是活动商品 |
618 | if(!good.is_gift && !good.is_collocation) { | 597 | if(!good.is_gift && !good.is_collocation) { |
619 | if (card_field && gg[card_field] > 0) { | 598 | if (card_field && gg[card_field] > 0) { |
@@ -627,7 +606,7 @@ Page({ | @@ -627,7 +606,7 @@ Page({ | ||
627 | var is_h=0; | 606 | var is_h=0; |
628 | if (!isok) { | 607 | if (!isok) { |
629 | 608 | ||
630 | - var content=gg.goods_name + '商品的价格发生了变化,请取消订单重新购买'; | 609 | + var content=gg.goods_name + '商品的价格发生了变化,请取消订单重新购买22'; |
631 | th.toast(content); | 610 | th.toast(content); |
632 | return false; | 611 | return false; |
633 | } | 612 | } |
pages/user/order_detail/order_detail.wxml
@@ -77,7 +77,7 @@ | @@ -77,7 +77,7 @@ | ||
77 | 77 | ||
78 | <view class="item" wx:if="{{order.order_prom_type!=5}}"> | 78 | <view class="item" wx:if="{{order.order_prom_type!=5}}"> |
79 | <view>配送方式</view> | 79 | <view>配送方式</view> |
80 | - <view>{{(order.shipping_name!=''&& order.shipping_name!=null) ?order.shipping_name:'无'}}</view> | 80 | + <view>{{(order.shipping_name!=''&& order.shipping_name!=null) ?order.shipping_name:'自提'}}</view> |
81 | </view> | 81 | </view> |
82 | <view class="item"> | 82 | <view class="item"> |
83 | <view>买家留言</view> | 83 | <view>买家留言</view> |
pages/user/order_list/order_list.js
pages/user/user_spsy/user_spsy.js
@@ -130,14 +130,14 @@ Page({ | @@ -130,14 +130,14 @@ Page({ | ||
130 | async show_hxm(e) { | 130 | async show_hxm(e) { |
131 | let qr_code_object = this.data.qr_code_object; | 131 | let qr_code_object = this.data.qr_code_object; |
132 | if (qr_code_object !== {}) { | 132 | if (qr_code_object !== {}) { |
133 | - let { Number: val, BeginDate, EndDate} = qr_code_object; | 133 | + let { WriteOffCode: val, BeginDate, EndDate} = qr_code_object; |
134 | let qr_code = this.selectComponent("#qc_com"); | 134 | let qr_code = this.selectComponent("#qc_com"); |
135 | let obj = { | 135 | let obj = { |
136 | val, | 136 | val, |
137 | - content: "请将二维码展示给核销员,抵券更快捷", | 137 | + content: "当前核销码仅限当面使用", |
138 | now: BeginDate, | 138 | now: BeginDate, |
139 | validay: EndDate, | 139 | validay: EndDate, |
140 | - is_quan: 1, | 140 | + is_quan: 0, |
141 | }; | 141 | }; |
142 | qr_code.open(obj) | 142 | qr_code.open(obj) |
143 | }else{ | 143 | }else{ |