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 | 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 | 4070 | if ([0,3,5,7,10].indexOf(goods.prom_type)>=-1){ |
4070 | 4071 | if(mo_num>goods.goods_num){ |
... | ... | @@ -4444,8 +4445,10 @@ Page({ |
4444 | 4445 | } |
4445 | 4446 | |
4446 | 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 | 4453 | if ([0,3,5,7,10].indexOf(goods.prom_type)>=-1){ |
4451 | 4454 | if(mo_num>goods.goods_num){ | ... | ... |
pages/cart/cart/cart.js
... | ... | @@ -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 | 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 | 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 | 1783 | var ue = { |
... | ... | @@ -1844,9 +1844,12 @@ Page({ |
1844 | 1844 | for (var j = 0; j < item.length; j++) { |
1845 | 1845 | if (item[j].is_gift) continue; |
1846 | 1846 | var obj = JSON.parse(JSON.stringify(item[j])); |
1847 | + | |
1847 | 1848 | //-- 判断起购数量 -- |
1848 | 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 | 2092 | } |
2090 | 2093 | |
2091 | 2094 | let pro_off=false |
2092 | - | |
2093 | 2095 | for (var i = 0; i < item.length; i++) { |
2094 | 2096 | let pro_off1=false |
2095 | 2097 | var txt = "requestData[" + pitems + "].goods[" + i + "].selected"; |
2096 | 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 | 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 | 2106 | var ob = {}; |
... | ... | @@ -2284,9 +2289,10 @@ Page({ |
2284 | 2289 | |
2285 | 2290 | //-- 如果是选中的时候 -- |
2286 | 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 | 2296 | if (!getApp().is_virtual(gd_info) && th.data.sales_rules >= 2 |
2291 | 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 | 3493 | glist += i_arr[j].goods_id + ","; |
3488 | 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 | 3501 | var py_type= parseInt(i_arr[j].prom_type+''); |
3494 | 3502 | |
3495 | 3503 | if([0,3,5,7,10].indexOf(py_type)>-1){ | ... | ... |