Commit dfebcf4ec412798f33049c9252c853841b1e3ab7
1 parent
f5e763bd
1, 自定义海报不显示的bug
2. 优惠促销的商品,在再来一单的时候,要判断是不是优惠活动过期
Showing
5 changed files
with
40 additions
and
11 deletions
pages/goods/goodsInfo/goodsInfo.js
... | ... | @@ -18,7 +18,6 @@ var more = function(e) { |
18 | 18 | var utils = require('../../../utils/util.js'); |
19 | 19 | var regeneratorRuntime = require('../../../utils/runtime.js'); |
20 | 20 | |
21 | - | |
22 | 21 | Page({ |
23 | 22 | data: { |
24 | 23 | start_stop: 2, //秒杀开始 结束 的控制(1正在进行,2即将开始) |
... | ... | @@ -258,7 +257,7 @@ Page({ |
258 | 257 | |
259 | 258 | //-- 自定义海报 -- |
260 | 259 | getApp().request.promiseGet("/api/weshop/goods/poster/page",{ |
261 | - data:{store_id:os.stoid, type:1, is_user:1 } | |
260 | + data:{store_id:os.stoid, type:1, is_use:1 } | |
262 | 261 | }).then(res=>{ |
263 | 262 | if(res.data.code==0){ |
264 | 263 | ... | ... |
pages/goods/goodsInfo/goodsInfo.wxml
pages/team/team_success/team_success.js
pages/user/order_detail/order_detail.js
... | ... | @@ -779,8 +779,20 @@ Page({ |
779 | 779 | b_item.is_pd_normal=1; break; |
780 | 780 | } |
781 | 781 | |
782 | + //如果有优惠促销的时候,要看下商品的优惠活动有没有过期 | |
783 | + if(g_item.prom_type==3 || good.prom_type==3){ | |
784 | + await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/1", {}).then(res => { | |
785 | + if (res.data.code == 0) { | |
786 | + var r_data = res.data.data; | |
787 | + if (r_data.promGoodsLists) { | |
788 | + b_item.prom_type=3; | |
789 | + b_item.prom_id=r_data.promGoodsLists[0].prom_id; | |
790 | + } | |
791 | + } | |
792 | + }) | |
793 | + } | |
782 | 794 | |
783 | - | |
795 | + | |
784 | 796 | //判断是不是线下库存的购买, 是不是秒杀活动 |
785 | 797 | if(th.data.sales_rules==2 && !prom){ |
786 | 798 | ... | ... |
pages/user/order_list/order_list.js
... | ... | @@ -820,7 +820,7 @@ Page({ |
820 | 820 | } |
821 | 821 | |
822 | 822 | //如果商品的配送方式和门店不匹配 |
823 | - if(good['distr_type']>0 && pick_up['distr_type']>0 && good['distr_type']!=pick_up['distr_type'] ){ | |
823 | + if(good['distr_type']>0 && pickup['distr_type']>0 && good['distr_type']!=pickup['distr_type'] ){ | |
824 | 824 | err_text+= good['goods_name']+"配送方式不一致\n"; |
825 | 825 | continue; |
826 | 826 | } |
... | ... | @@ -846,6 +846,7 @@ Page({ |
846 | 846 | |
847 | 847 | //--判断商品当前的活动情况-- |
848 | 848 | switch(good.prom_type){ |
849 | + //秒杀 | |
849 | 850 | case 1: |
850 | 851 | var flash=null; |
851 | 852 | await getApp().request.promiseGet("/api/ms/flash_sale/get/" + os.stoid + "/" + good.prom_id, { |
... | ... | @@ -859,16 +860,29 @@ Page({ |
859 | 860 | prom=flash; |
860 | 861 | b_item.price=prom.price; // |
861 | 862 | } |
862 | - break; | |
863 | + break; | |
864 | + | |
865 | + //拼团 | |
863 | 866 | case 6: |
864 | 867 | b_item.is_pd_normal=1; break; |
865 | 868 | } |
866 | 869 | |
867 | - | |
868 | - | |
870 | + //如果有优惠促销的时候,要看下商品的优惠活动有没有过期 | |
871 | + if(g_item.prom_type==3 || good.prom_type==3){ | |
872 | + await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + good.goods_id + "/1", {}).then(res => { | |
873 | + if (res.data.code == 0) { | |
874 | + var r_data = res.data.data; | |
875 | + if (r_data.promGoodsLists) { | |
876 | + b_item.prom_type=3; | |
877 | + b_item.prom_id=r_data.promGoodsLists[0].prom_id; | |
878 | + } | |
879 | + } | |
880 | + }) | |
881 | + } | |
882 | + | |
869 | 883 | //判断是不是线下库存的购买, 是不是秒杀活动 |
870 | 884 | if(th.data.sales_rules==2 && !prom){ |
871 | - | |
885 | + | |
872 | 886 | //-- 看一下购物车上有多少商品 -- |
873 | 887 | var cart_num=0; |
874 | 888 | await getApp().request.promiseGet("/api/weshop/cart/page", { |
... | ... | @@ -1150,7 +1164,12 @@ Page({ |
1150 | 1164 | if(newd.guide_id){ |
1151 | 1165 | updata.guide_id=newd.guide_id; |
1152 | 1166 | updata.guide_type=newd.guide_type; |
1153 | - } | |
1167 | + } | |
1168 | + if(newd.prom_type){ | |
1169 | + updata.prom_type=newd.prom_type; | |
1170 | + updata.prom_id=newd.prom_id; | |
1171 | + } | |
1172 | + | |
1154 | 1173 | await getApp().request.promisePut("/api/weshop/cart/update", { |
1155 | 1174 | data: updata |
1156 | 1175 | }).then(res=>{ | ... | ... |