Commit 6b9b4dcad6998fc933271e813306b39acf2e6b71

Authored by yvan.ni
1 parent da572fc1

起订量的优化

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