Commit 6b9b4dcad6998fc933271e813306b39acf2e6b71
1 parent
da572fc1
起订量的优化
Showing
2 changed files
with
26 additions
and
15 deletions
packageE/pages/cart/cart2/cart2.js
@@ -4063,8 +4063,9 @@ Page({ | @@ -4063,8 +4063,9 @@ Page({ | ||
4063 | } | 4063 | } |
4064 | 4064 | ||
4065 | 4065 | ||
4066 | - var mo_num=getApp().get_limit_qty(th.data.bn_goods); | ||
4067 | - var steep=getApp().get_limit_qty(th.data.bn_goods,0,1); | 4066 | + var act=await getApp().get_has_cx_act(th.data.bn_goods.goods_id); |
4067 | + var mo_num=getApp().get_limit_qty(th.data.bn_goods,act.length); | ||
4068 | + var steep=getApp().get_limit_qty(th.data.bn_goods,act.length,1); | ||
4068 | 4069 | ||
4069 | if ([0,3,5,7,10].indexOf(goods.prom_type)>=-1){ | 4070 | if ([0,3,5,7,10].indexOf(goods.prom_type)>=-1){ |
4070 | if(mo_num>goods.goods_num){ | 4071 | if(mo_num>goods.goods_num){ |
@@ -4444,8 +4445,10 @@ Page({ | @@ -4444,8 +4445,10 @@ Page({ | ||
4444 | } | 4445 | } |
4445 | 4446 | ||
4446 | goods.prom_type=parseInt(goods.prom_type+''); | 4447 | goods.prom_type=parseInt(goods.prom_type+''); |
4447 | - var mo_num=getApp().get_limit_qty(g_item); | ||
4448 | - var steep=getApp().get_limit_qty(g_item,0,1); | 4448 | + |
4449 | + var act=await getApp().get_has_cx_act(g_item.goods_id); | ||
4450 | + var mo_num=getApp().get_limit_qty(g_item,act.length); | ||
4451 | + var steep=getApp().get_limit_qty(g_item,act.length,1); | ||
4449 | 4452 | ||
4450 | if ([0,3,5,7,10].indexOf(goods.prom_type)>=-1){ | 4453 | if ([0,3,5,7,10].indexOf(goods.prom_type)>=-1){ |
4451 | if(mo_num>goods.goods_num){ | 4454 | if(mo_num>goods.goods_num){ |
pages/cart/cart/cart.js
@@ -1774,10 +1774,10 @@ Page({ | @@ -1774,10 +1774,10 @@ Page({ | ||
1774 | }, | 1774 | }, |
1775 | 1775 | ||
1776 | 1776 | ||
1777 | - click_set_limit(gd_info,pitems,item){ | 1777 | + click_set_limit(gd_info,pitems,item,act){ |
1778 | var th=this; | 1778 | var th=this; |
1779 | - var mo_num=getApp().get_limit_qty(gd_info); | ||
1780 | - var steep=getApp().get_limit_qty(gd_info,0,1); | 1779 | + var mo_num=getApp().get_limit_qty(gd_info,act.length); |
1780 | + var steep=getApp().get_limit_qty(gd_info,act.length,1); | ||
1781 | if(gd_info.is_integral_normal || gd_info.is_pd_normal || [0,3,5,7,10].indexOf(gd_info.prom_type) > -1){ | 1781 | if(gd_info.is_integral_normal || gd_info.is_pd_normal || [0,3,5,7,10].indexOf(gd_info.prom_type) > -1){ |
1782 | 1782 | ||
1783 | var ue = { | 1783 | var ue = { |
@@ -1844,9 +1844,12 @@ Page({ | @@ -1844,9 +1844,12 @@ Page({ | ||
1844 | for (var j = 0; j < item.length; j++) { | 1844 | for (var j = 0; j < item.length; j++) { |
1845 | if (item[j].is_gift) continue; | 1845 | if (item[j].is_gift) continue; |
1846 | var obj = JSON.parse(JSON.stringify(item[j])); | 1846 | var obj = JSON.parse(JSON.stringify(item[j])); |
1847 | + | ||
1847 | //-- 判断起购数量 -- | 1848 | //-- 判断起购数量 -- |
1848 | if(!e.data.checkAllToggle){ | 1849 | if(!e.data.checkAllToggle){ |
1849 | - th.click_set_limit(obj,i,j); | 1850 | + //判断是不是有促销活动 |
1851 | + var act=await getApp().get_has_cx_act(gd_info.goods_id); | ||
1852 | + th.click_set_limit(obj,i,j,act); | ||
1850 | } | 1853 | } |
1851 | 1854 | ||
1852 | //计算之前先移除组合购的计算 | 1855 | //计算之前先移除组合购的计算 |
@@ -2089,13 +2092,15 @@ Page({ | @@ -2089,13 +2092,15 @@ Page({ | ||
2089 | } | 2092 | } |
2090 | 2093 | ||
2091 | let pro_off=false | 2094 | let pro_off=false |
2092 | - | ||
2093 | for (var i = 0; i < item.length; i++) { | 2095 | for (var i = 0; i < item.length; i++) { |
2094 | let pro_off1=false | 2096 | let pro_off1=false |
2095 | var txt = "requestData[" + pitems + "].goods[" + i + "].selected"; | 2097 | var txt = "requestData[" + pitems + "].goods[" + i + "].selected"; |
2096 | var gd_info = item[i]; | 2098 | var gd_info = item[i]; |
2097 | 2099 | ||
2098 | - if(!sele) th.click_set_limit(gd_info,pitems,i) | 2100 | + if(!sele) { |
2101 | + var act=await getApp().get_has_cx_act(gd_info.goods_id); | ||
2102 | + th.click_set_limit(gd_info,pitems,i,act) | ||
2103 | + } | ||
2099 | 2104 | ||
2100 | if (!getApp().is_virtual(gd_info) && th.data.sales_rules >= 2 && !gd_info.whsle_id && [1, 2, 4, 6, 8, 9].indexOf(gd_info.prom_type) == -1 && !gd_info.selected) { | 2105 | if (!getApp().is_virtual(gd_info) && th.data.sales_rules >= 2 && !gd_info.whsle_id && [1, 2, 4, 6, 8, 9].indexOf(gd_info.prom_type) == -1 && !gd_info.selected) { |
2101 | var ob = {}; | 2106 | var ob = {}; |
@@ -2284,9 +2289,10 @@ Page({ | @@ -2284,9 +2289,10 @@ Page({ | ||
2284 | 2289 | ||
2285 | //-- 如果是选中的时候 -- | 2290 | //-- 如果是选中的时候 -- |
2286 | if(!a.selected){ | 2291 | if(!a.selected){ |
2287 | - | 2292 | + //判断是不是有促销活动 |
2293 | + var act=await getApp().get_has_cx_act(gd_info.goods_id); | ||
2288 | //-- 专门来设置商品订购数量 -- | 2294 | //-- 专门来设置商品订购数量 -- |
2289 | - th.click_set_limit(gd_info,pitems,item) | 2295 | + th.click_set_limit(gd_info,pitems,item,act) |
2290 | if (!getApp().is_virtual(gd_info) && th.data.sales_rules >= 2 | 2296 | if (!getApp().is_virtual(gd_info) && th.data.sales_rules >= 2 |
2291 | && !gd_info.whsle_id && [1, 2, 4, 6, 8, 9].indexOf(gd_info.prom_type) == -1 ) { | 2297 | && !gd_info.whsle_id && [1, 2, 4, 6, 8, 9].indexOf(gd_info.prom_type) == -1 ) { |
2292 | 2298 | ||
@@ -3487,9 +3493,11 @@ Page({ | @@ -3487,9 +3493,11 @@ Page({ | ||
3487 | glist += i_arr[j].goods_id + ","; | 3493 | glist += i_arr[j].goods_id + ","; |
3488 | ab = 1; | 3494 | ab = 1; |
3489 | 3495 | ||
3490 | - //判断商品的起订数量 | ||
3491 | - var mo_num=getApp().get_limit_qty(i_arr[j]); | ||
3492 | - var steep=getApp().get_limit_qty(i_arr[j],0,1); | 3496 | + //-- 获取促销活动是不是有参与 -- |
3497 | + var act=await getApp().get_has_cx_act(i_arr[j].goods_id); | ||
3498 | + //-- 判断商品的起订数量 -- | ||
3499 | + var mo_num=getApp().get_limit_qty(i_arr[j],act.length); | ||
3500 | + var steep=getApp().get_limit_qty(i_arr[j],act.length,1); | ||
3493 | var py_type= parseInt(i_arr[j].prom_type+''); | 3501 | var py_type= parseInt(i_arr[j].prom_type+''); |
3494 | 3502 | ||
3495 | if([0,3,5,7,10].indexOf(py_type)>-1){ | 3503 | if([0,3,5,7,10].indexOf(py_type)>-1){ |