Commit 6b9b4dcad6998fc933271e813306b39acf2e6b71

Authored by yvan.ni
1 parent da572fc1

起订量的优化

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){
... ...