diff --git a/packageE/pages/cart/cart2/cart2.wxml b/packageE/pages/cart/cart2/cart2.wxml
index 07ee0dc..c84ced8 100644
--- a/packageE/pages/cart/cart2/cart2.wxml
+++ b/packageE/pages/cart/cart2/cart2.wxml
@@ -115,8 +115,9 @@
-
-
+
+
+
+
+
+
+
+
+
+
+ 促销
+
+
+ 优惠促销
+ 搭配促销
+ 组合购
+ 阶梯促销
+
+
+
+
+
+
+
+
+
-
-
-
-
-
- 促销
-
-
- 优惠促销
- 搭配促销
- 组合购
- 阶梯促销
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-1){
+ if(is_act_last==0) return false;
+ return true
+ }
+ //-- 判断是不是活动的最后一个商品 --
+ if(idx==gd_arr.length-1){
+ return true;
+ }
+ return false;
+
+}
+
+
+
module.exports = {
format: format,
is_more_act:is_more_act,
- check_show:check_show
+ check_show:check_show,
+ check_is_last:check_is_last
}
diff --git a/packageE/pages/cart/cart2/zh_calculate.js b/packageE/pages/cart/cart2/zh_calculate.js
index f6b803f..445bc02 100644
--- a/packageE/pages/cart/cart2/zh_calculate.js
+++ b/packageE/pages/cart/cart2/zh_calculate.js
@@ -253,6 +253,10 @@ module.exports = {
}
}
+
+
+ //-- 暂存的数组 --
+ var temp_arr=[];
if (Object.keys(goods_map).length) {
//这里就开始拆分提交订单时的列表
for (let j in goods_map) {
@@ -270,8 +274,8 @@ module.exports = {
new_g.prom_type = 0;
new_g.prom_id = 0;
new_g.is_zh_split = 1; //-- 是组合购拆分出去的 --
- goods.push(new_g);
-
+ //暂时存储一下
+ temp_arr.push(new_g);
//如果商品的数量已经为空了
if (goods[idx].goods_num <= 0) {
goods.splice(idx, 1);
@@ -279,18 +283,26 @@ module.exports = {
}
}
-
+ var ls=-1;
//-- 只统计是参与活动的商品 --
for (var ij in goods) {
- goods[ij].is_act_last=0;
var iter = goods[ij];
if (iter.prom_type != 7 || iter.prom_id != act.id) {
continue;
}
+ goods[ij].is_act_last=0;
all_price0 += iter.goods_num * iter.goods_price;
+ ls= parseInt(ij);
}
-
- goods[goods.length-1].is_act_last=1;
+ //-- 要在特定的位置插入商品 --
+ if(temp_arr){
+ for(var gh=0;gh