Commit 71872ed72cef3bb478c3f0710e2ddf750feab8ac
Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into test
Showing
3 changed files
with
44 additions
and
12 deletions
packageE/pages/cart/cart2/cart2.js
... | ... | @@ -2065,7 +2065,12 @@ Page({ |
2065 | 2065 | } |
2066 | 2066 | } |
2067 | 2067 | |
2068 | - //调用函数计算每件商品的单价 | |
2068 | + for (var i in c_arr) { | |
2069 | + var cart_item = c_arr[i]; | |
2070 | + cart_item.prom_pt_json=[]; | |
2071 | + } | |
2072 | + | |
2073 | + //调用函数计算每件商品的单价 | |
2069 | 2074 | await th.calc_per(c_arr); |
2070 | 2075 | |
2071 | 2076 | //调用函数计算每件组合购商品的单价, |
... | ... | @@ -2152,6 +2157,8 @@ Page({ |
2152 | 2157 | |
2153 | 2158 | |
2154 | 2159 | var whsle_goods_price = 0; |
2160 | + var no_zh_all_quan_num=0; //不是组合购商品的使用的优惠券综合 | |
2161 | + | |
2155 | 2162 | //--------循环计算总价----------- |
2156 | 2163 | for (var jc = 0; jc < item.length; jc++) { |
2157 | 2164 | |
... | ... | @@ -2175,7 +2182,9 @@ Page({ |
2175 | 2182 | |
2176 | 2183 | if (is_no_zh) { |
2177 | 2184 | o_price_no_zh += item[jc].goods_price * item[jc].goods_num; |
2185 | + if(item[jc].quan_num && item[jc].quan_num>0) no_zh_all_quan_num += item[jc].quan_num; | |
2178 | 2186 | } |
2187 | + | |
2179 | 2188 | o_price += item[jc].goods_price * item[jc].goods_num; |
2180 | 2189 | |
2181 | 2190 | //--- 秒杀, 团购的时候,判断有没有订单优惠和包邮模板的叠加 --- |
... | ... | @@ -2246,9 +2255,17 @@ Page({ |
2246 | 2255 | var quan_no_goods_arr = null; |
2247 | 2256 | var ord_prom = null; |
2248 | 2257 | |
2258 | + | |
2259 | + var ord_prom_condition=0; | |
2260 | + if(o_price_no_zh){ | |
2261 | + ord_prom_condition=o_price_no_zh-whsle_goods_price-no_zh_all_quan_num; | |
2262 | + }else{ | |
2263 | + ord_prom_condition=o_price - quan_price - whsle_goods_price - no_order_yh; | |
2264 | + } | |
2265 | + | |
2249 | 2266 | //---判断是不是有订单优惠--- |
2250 | 2267 | await getApp().request.promiseGet("/api/weshop/promorder/getOrderPromotion", { |
2251 | - data: { store_id: os.stoid, orderAmount: parseFloat(o_price - quan_price - whsle_goods_price - no_order_yh).toFixed(2), user_id: getApp().globalData.user_id } | |
2268 | + data: { store_id: os.stoid, orderAmount: parseFloat(ord_prom_condition).toFixed(2), user_id: getApp().globalData.user_id } | |
2252 | 2269 | }).then(res => { |
2253 | 2270 | if (res.data.code == 0) { |
2254 | 2271 | ord_prom = res.data.data; |
... | ... | @@ -2301,6 +2318,11 @@ Page({ |
2301 | 2318 | } |
2302 | 2319 | |
2303 | 2320 | |
2321 | + | |
2322 | + | |
2323 | + | |
2324 | + | |
2325 | + | |
2304 | 2326 | //-- 如果没有订单优惠,或者订单优惠中有勾选包邮模板 -- |
2305 | 2327 | if (!ord_prom || ord_prom.is_post_temp) { |
2306 | 2328 | var user_addr = th.data.user_addr; |
... | ... | @@ -2476,11 +2498,11 @@ Page({ |
2476 | 2498 | |
2477 | 2499 | //看一下是不是不用组合购的订单优惠的叠加 |
2478 | 2500 | if (is_has_zh) { |
2479 | - o_condition = o_price_no_zh - quan_price; | |
2501 | + o_condition = o_price_no_zh - no_zh_all_quan_num; | |
2480 | 2502 | } |
2481 | 2503 | //看一下是不是不用组合购的订单优惠的叠加 |
2482 | 2504 | if (is_has_ladder) { |
2483 | - o_condition = o_price_no_zh - quan_price; | |
2505 | + o_condition = o_price_no_zh - no_zh_all_quan_num; | |
2484 | 2506 | } |
2485 | 2507 | |
2486 | 2508 | if (whsle_goods_price > 0) { |
... | ... | @@ -2492,6 +2514,7 @@ Page({ |
2492 | 2514 | if (no_order_yh) { |
2493 | 2515 | o_condition = o_condition - no_order_yh; |
2494 | 2516 | t_o_condition = t_o_condition - no_order_yh; |
2517 | + o_price_no_zh = o_price_no_zh - no_order_yh; | |
2495 | 2518 | } |
2496 | 2519 | |
2497 | 2520 | var order_m = 0; |
... | ... | @@ -5994,6 +6017,7 @@ Page({ |
5994 | 6017 | var bn_coll= this.selectComponent('#bn_coll'); |
5995 | 6018 | bn_coll.clear_sele(); |
5996 | 6019 | this.setData({ collocation_goods: [] }); |
6020 | + this.data.old_cartlist=null; | |
5997 | 6021 | //让主商品的活动变成5,搭配购 |
5998 | 6022 | if(this.data.bn_goods==5) |
5999 | 6023 | this.setData({ 'bn_goods.prom_type': 0, 'bn_goods.prom_id': 0 }); | ... | ... |
packageE/pages/user/punchInhistory/punchInhistory.wxss
pages/goods/goodsInfo/goodsInfo.js
... | ... | @@ -2033,7 +2033,7 @@ Page({ |
2033 | 2033 | //----先看会员在购物车中是否加入了该商品,立即购买的----- |
2034 | 2034 | getApp().request.get("/api/weshop/cart/page", { |
2035 | 2035 | data: { |
2036 | - store_id: e.data.stoid, | |
2036 | + store_id: os.stoid, | |
2037 | 2037 | user_id: oo.user_id, |
2038 | 2038 | state: 1 |
2039 | 2039 | }, |
... | ... | @@ -2070,7 +2070,7 @@ Page({ |
2070 | 2070 | //----先看会员在购物车中是否加入了该商品,立即购买的----- |
2071 | 2071 | getApp().request.get("/api/weshop/cart/page", { |
2072 | 2072 | data: { |
2073 | - store_id: e.data.stoid, | |
2073 | + store_id: os.stoid, | |
2074 | 2074 | user_id: oo.user_id, |
2075 | 2075 | state: 1 |
2076 | 2076 | }, |
... | ... | @@ -2105,7 +2105,7 @@ Page({ |
2105 | 2105 | //----先看会员在购物车中是否加入了该商品,立即购买的----- |
2106 | 2106 | getApp().request.get("/api/weshop/cart/page", { |
2107 | 2107 | data: { |
2108 | - store_id: e.data.stoid, | |
2108 | + store_id: os.stoid, | |
2109 | 2109 | user_id: oo.user_id, |
2110 | 2110 | state: 1 |
2111 | 2111 | }, |
... | ... | @@ -2155,7 +2155,7 @@ Page({ |
2155 | 2155 | //----先看会员在购物车中是否加入了该商品,立即购买的----- |
2156 | 2156 | getApp().request.get("/api/weshop/cart/page", { |
2157 | 2157 | data: { |
2158 | - store_id: e.data.stoid, | |
2158 | + store_id: os.stoid, | |
2159 | 2159 | user_id: oo.user_id, |
2160 | 2160 | state: 1 |
2161 | 2161 | }, |
... | ... | @@ -5093,7 +5093,7 @@ Page({ |
5093 | 5093 | //----先看会员在购物车中是否加入了该商品,立即购买的----- |
5094 | 5094 | getApp().request.get("/api/weshop/cart/page", { |
5095 | 5095 | data: { |
5096 | - store_id: e.store_id, | |
5096 | + store_id: os.stoid, | |
5097 | 5097 | user_id: oo.user_id, |
5098 | 5098 | state: 1 |
5099 | 5099 | }, |
... | ... | @@ -5102,7 +5102,7 @@ Page({ |
5102 | 5102 | if (res.data.code == 0 && res.data.data.total > 0) { |
5103 | 5103 | for (let j in res.data.data.pageData) { |
5104 | 5104 | let item_j = res.data.data.pageData[j]; |
5105 | - var url = '/api/weshop/cart/del/' + e.data.stoid + '/' + item_j.id; | |
5105 | + var url = '/api/weshop/cart/del/' + os.stoid + '/' + item_j.id; | |
5106 | 5106 | getApp().request.delete(url, {}); |
5107 | 5107 | } |
5108 | 5108 | } |
... | ... | @@ -7484,11 +7484,12 @@ Page({ |
7484 | 7484 | |
7485 | 7485 | |
7486 | 7486 | var is_ok=1; |
7487 | - | |
7488 | 7487 | if (r_data.ladderLists) { |
7489 | 7488 | var act_id = r_data.ladderLists[0].form_id; |
7490 | 7489 | //-- 判断会员能不能参与阶梯促销 -- |
7491 | 7490 | await getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/" + os.stoid + "/" + user_id + "/" + act_id, {}).then(res => { |
7491 | + | |
7492 | + | |
7492 | 7493 | if (res.data.code == 0 && res.data.data) { |
7493 | 7494 | var prom_content = ""; |
7494 | 7495 | //暂定优惠促销还不能重叠 |
... | ... | @@ -7520,6 +7521,13 @@ Page({ |
7520 | 7521 | return false; |
7521 | 7522 | } |
7522 | 7523 | |
7524 | + obj = { | |
7525 | + act_id: 0, | |
7526 | + prom_type:0 | |
7527 | + } | |
7528 | + back(obj); | |
7529 | + | |
7530 | + | |
7523 | 7531 | } |
7524 | 7532 | } |
7525 | 7533 | }) | ... | ... |