Commit 78982f9692bfb1e45629bcc4ffa77700020364c6

Authored by yvan.ni
1 parent 627d5564

多促销的优化

pages/cart/cart/cart.js
... ... @@ -1466,7 +1466,7 @@ Page({
1466 1466  
1467 1467 this.doCheckAll(function (){
1468 1468 e.all_check_prom_activity();
1469   - });
  1469 + },1);
1470 1470  
1471 1471 }
1472 1472 }
... ... @@ -1875,7 +1875,7 @@ Page({
1875 1875 },
1876 1876  
1877 1877 //----------检查是否全选---------
1878   - doCheckAll:async function (func) {
  1878 + doCheckAll:async function (func,n_ok) {
1879 1879 var th = this,
1880 1880 tfeel = 0,
1881 1881 t_num = 0,
... ... @@ -1898,9 +1898,10 @@ Page({
1898 1898 car[a].zh_map=null;
1899 1899 car[a].ladder_map=null;
1900 1900  
  1901 +
1901 1902 var item = car[a].goods, is_s_sele = 1;
1902 1903 //-- 先批量判断一下活动的类型,同时要同步跟新 --
1903   - await m_cx.cart_cx_group(th,item,car[a],1,0,(show_can_cx)=>{
  1904 + await m_cx.cart_cx_group(th,item,car[a],1,n_ok,(show_can_cx)=>{
1904 1905 var offline_price = 0;
1905 1906 var offline_num = 0;
1906 1907 for (var c = 0; c < item.length; c++) {
... ...
utils/more_cx.js
... ... @@ -519,6 +519,24 @@ module.exports = {
519 519 })
520 520 //当满足组合的要求:总数要满足,起购数要满足
521 521 if(this.ch_zh_ok(zh_pro0,zhact_gdlist,zh_goods,th,item_act_map,is_need_ck_num,need_ok)){
  522 +
  523 + if(is_need_ck_num){
  524 + //先缓存活动数量
  525 + var need_ck=th.data.in_zhact_new[aid]?th.data.in_zhact_new[aid]:0;
  526 + need_ck+=item_act_map.act_num;
  527 + th.data.in_zhact_new[aid]=need_ck;
  528 +
  529 + if(item_act_map.in_zhact_gdmap){
  530 + var in_zhact_gdmap1 = item_act_map['in_zhact_gdmap'];
  531 + for (var vg in in_zhact_gdmap1) {
  532 + if (!th.data.in_zhact_gdmap_new[vg]) th.data.in_zhact_gdmap_new[vg] = 0;
  533 + th.data.in_zhact_gdmap_new[vg] += in_zhact_gdmap1[vg];
  534 + }
  535 + }
  536 +
  537 +
  538 + }
  539 +
522 540 can_calc_cx.push(item_act_map)
523 541 }
524 542 break;
... ...