Commit 1a5487deb56ed8ba4209391a109b14da99431e0e
1 parent
4d3d3202
取价方式的优化
Showing
1 changed file
with
24 additions
and
2 deletions
packageE/pages/cart/cart2/cart2.js
@@ -6851,7 +6851,18 @@ Page({ | @@ -6851,7 +6851,18 @@ Page({ | ||
6851 | var ob = {}; | 6851 | var ob = {}; |
6852 | ob.prom_id = item.prom_id; | 6852 | ob.prom_id = item.prom_id; |
6853 | ob.name = prom.name; | 6853 | ob.name = prom.name; |
6854 | - ob.price = item.goods_price * item.goods_num; | 6854 | + |
6855 | + //优惠促销取价的优化 | ||
6856 | + let f_price=item.goods_price; | ||
6857 | + if(prom.discount_field!=undefined){ | ||
6858 | + switch (prom.discount_field){ | ||
6859 | + case 0: f_price=item.goods_price;break; | ||
6860 | + case 1: f_price=item.shop_price;break; | ||
6861 | + case 2: f_price=item.market_price;break; | ||
6862 | + } | ||
6863 | + } | ||
6864 | + | ||
6865 | + ob.price = f_price * item.goods_num; | ||
6855 | ob.goods_num = item.goods_num; | 6866 | ob.goods_num = item.goods_num; |
6856 | ob.is_bz = prom.is_bz; | 6867 | ob.is_bz = prom.is_bz; |
6857 | ob.is_xz_yh = prom.is_xz_yh; | 6868 | ob.is_xz_yh = prom.is_xz_yh; |
@@ -6897,9 +6908,20 @@ Page({ | @@ -6897,9 +6908,20 @@ Page({ | ||
6897 | } | 6908 | } |
6898 | }) | 6909 | }) |
6899 | 6910 | ||
6911 | + | ||
6912 | + //优惠促销取价的优化 | ||
6913 | + let f_price=item.goods_price; | ||
6914 | + if(prom.discount_field!=undefined){ | ||
6915 | + switch (prom.discount_field){ | ||
6916 | + case 0: f_price=item.goods_price;break; | ||
6917 | + case 1: f_price=item.shop_price;break; | ||
6918 | + case 2: f_price=item.market_price;break; | ||
6919 | + } | ||
6920 | + } | ||
6921 | + | ||
6900 | ob.prom_id = item.prom_id; | 6922 | ob.prom_id = item.prom_id; |
6901 | ob.name = prom.name; | 6923 | ob.name = prom.name; |
6902 | - ob.price = item.goods_price * item.goods_num; | 6924 | + ob.price = f_price * item.goods_num; |
6903 | ob.goods_num = item.goods_num; | 6925 | ob.goods_num = item.goods_num; |
6904 | ob.is_bz = prom.is_bz; | 6926 | ob.is_bz = prom.is_bz; |
6905 | ob.is_xz_yh = prom.is_xz_yh; | 6927 | ob.is_xz_yh = prom.is_xz_yh; |