diff --git a/app.json b/app.json index fcf1cf0..585c097 100644 --- a/app.json +++ b/app.json @@ -83,8 +83,7 @@ "pages/user/assistance/assistance_success", "pages/user/assistance/assistance", "pages/video/index", - "pages/template/index", - "pages/store/index" + "pages/template/index" ], @@ -92,6 +91,7 @@ "root": "packageA/", "name":"pack1", "pages": [ + "pages/store/index", "pages/prom_list/prom_list", "pages/quan_list/quan_list", "pages/quan_pro/quan_pro" @@ -120,26 +120,26 @@ { "pagePath": "pages/index/index/index", "text": "首页", - "iconPath": "images/bar/index.png", - "selectedIconPath": "images/bar/index_on.png" + "iconPath": "packageA/images/bar/index.png", + "selectedIconPath": "packageA/images/bar/index_on.png" }, { "pagePath": "pages/goods/categoryList/categoryList", "text": "分类", - "iconPath": "images/bar/fl.png", - "selectedIconPath": "images/bar/fl_on.png" + "iconPath": "packageA/images/bar/fl.png", + "selectedIconPath": "packageA/images/bar/fl_on.png" }, { "pagePath": "pages/cart/cart/cart", "text": "购物车", - "iconPath": "images/bar/car.png", - "selectedIconPath": "images/bar/car_on.png" + "iconPath": "packageA/images/bar/car.png", + "selectedIconPath": "packageA/images/bar/car_on.png" }, { "pagePath": "pages/user/index/index", "text": "我的", - "iconPath": "images/bar/user.png", - "selectedIconPath": "images/bar/user_on.png" + "iconPath": "packageA/images/bar/user.png", + "selectedIconPath": "packageA/images/bar/user_on.png" } ] }, diff --git a/images/bar/car.png b/packageA/images/bar/car.png index 7fd3ab0..7fd3ab0 100644 --- a/images/bar/car.png +++ b/packageA/images/bar/car.png diff --git a/images/bar/car_on.png b/packageA/images/bar/car_on.png index 27a5d27..27a5d27 100644 --- a/images/bar/car_on.png +++ b/packageA/images/bar/car_on.png diff --git a/images/bar/fl.png b/packageA/images/bar/fl.png index e05a532..e05a532 100644 --- a/images/bar/fl.png +++ b/packageA/images/bar/fl.png diff --git a/images/bar/fl_on.png b/packageA/images/bar/fl_on.png index 8a8016d..8a8016d 100644 --- a/images/bar/fl_on.png +++ b/packageA/images/bar/fl_on.png diff --git a/images/bar/fx.png b/packageA/images/bar/fx.png index bba9649..bba9649 100644 --- a/images/bar/fx.png +++ b/packageA/images/bar/fx.png diff --git a/images/bar/fx_on.png b/packageA/images/bar/fx_on.png index f6adb92..f6adb92 100644 --- a/images/bar/fx_on.png +++ b/packageA/images/bar/fx_on.png diff --git a/images/bar/index.png b/packageA/images/bar/index.png index d6b0303..d6b0303 100644 --- a/images/bar/index.png +++ b/packageA/images/bar/index.png diff --git a/images/bar/index_on.png b/packageA/images/bar/index_on.png index 096cb84..096cb84 100644 --- a/images/bar/index_on.png +++ b/packageA/images/bar/index_on.png diff --git a/images/bar/user.png b/packageA/images/bar/user.png index 86974d9..86974d9 100644 --- a/images/bar/user.png +++ b/packageA/images/bar/user.png diff --git a/images/bar/user_on.png b/packageA/images/bar/user_on.png index 93629ad..93629ad 100644 --- a/images/bar/user_on.png +++ b/packageA/images/bar/user_on.png diff --git a/images/share/ct_num.png b/packageA/images/share/ct_num.png index c6e1ac3..c6e1ac3 100644 --- a/images/share/ct_num.png +++ b/packageA/images/share/ct_num.png diff --git a/images/share/default_g_img.gif b/packageA/images/share/default_g_img.gif index a5369e2..a5369e2 100644 --- a/images/share/default_g_img.gif +++ b/packageA/images/share/default_g_img.gif diff --git a/images/share/hui_hear_pic.png b/packageA/images/share/hui_hear_pic.png index 91144c7..91144c7 100644 --- a/images/share/hui_hear_pic.png +++ b/packageA/images/share/hui_hear_pic.png diff --git a/images/share/mackground.png b/packageA/images/share/mackground.png index 6bcf62e..6bcf62e 100644 --- a/images/share/mackground.png +++ b/packageA/images/share/mackground.png diff --git a/images/share/miao_share.png b/packageA/images/share/miao_share.png index f788197..f788197 100644 --- a/images/share/miao_share.png +++ b/packageA/images/share/miao_share.png diff --git a/images/share/q_tj.png b/packageA/images/share/q_tj.png index 56136e5..56136e5 100644 --- a/images/share/q_tj.png +++ b/packageA/images/share/q_tj.png diff --git a/images/share/s_gou.png b/packageA/images/share/s_gou.png index 5e4e765..5e4e765 100644 --- a/images/share/s_gou.png +++ b/packageA/images/share/s_gou.png diff --git a/images/share/share_bg.png b/packageA/images/share/share_bg.png index a3177c6..a3177c6 100644 --- a/images/share/share_bg.png +++ b/packageA/images/share/share_bg.png diff --git a/pages/cart/cart/cart.js b/pages/cart/cart/cart.js index 83bd301..73a41f7 100644 --- a/pages/cart/cart/cart.js +++ b/pages/cart/cart/cart.js @@ -1129,7 +1129,14 @@ Page({ map.set(item.prom_id+"",ob); } } + + if(item.is_gift==1){ + var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; + getApp().request.delete(url, {}); + list.goods.splice(i,1); + } } + var map2=new Map(); //请那些是赠品,但是优惠活动并没有被选中的商品要删除,同时满足条件的要放到map2, for(var i in list.goods){ @@ -1229,17 +1236,9 @@ Page({ } } } - else{ - //---条件不到,删除相应的赠品--- - for(var gi in list.goods){ - var item=list.goods[gi]; - if(item.is_gift==1 && item.prom_id==discount.prom_id){ - var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; - getApp().request.delete(url, {}); - list.goods.splice(gi,1); - } - } - } + + + //-- 获取 -- await getApp().request.promiseGet("/api/weshop/promgoodslist/list",{ data:{prom_id:prom.id} diff --git a/pages/cart/cart2/cart2.wxml b/pages/cart/cart2/cart2.wxml index e3b798b..79a0ab8 100644 --- a/pages/cart/cart2/cart2.wxml +++ b/pages/cart/cart2/cart2.wxml @@ -311,12 +311,12 @@ 优惠活动 - - ¥ {{formData.cut_price}}元 + - ¥ {{filters.toFix(formData.cut_price,2)}}元 订单优惠 - - ¥ {{formData.order_prom_amount}}元 + - ¥ {{filters.toFix(formData.order_prom_amount,2)}}元 使用余额 diff --git a/pages/cart/cart2/cart2.wxss b/pages/cart/cart2/cart2.wxss index cb34f2a..c10b952 100644 --- a/pages/cart/cart2/cart2.wxss +++ b/pages/cart/cart2/cart2.wxss @@ -346,7 +346,7 @@ margin:auto; } .xc-frame{ width: 100%; - height:68.9%; + height:60%; } .xc-frame .list-frame{ @@ -480,11 +480,7 @@ padding-left: 40rpx; margin-top: 30rpx; } -.cx-popup.radius{ - -height: 650rpx; -} .xc-hook { width: 33rpx; height: 33rpx; diff --git a/pages/goods/goodsInfo/goodsInfo.js b/pages/goods/goodsInfo/goodsInfo.js index 117246e..7a5c8b6 100644 --- a/pages/goods/goodsInfo/goodsInfo.js +++ b/pages/goods/goodsInfo/goodsInfo.js @@ -929,6 +929,11 @@ Page({ sku: o.sku, }; + //如果是积分够,is_integral_normal就要有积分购普通购买字段 + if(o.prom_type==4){ + newd.is_integral_normal=1; + } + //-----如果是秒杀,团购,积分购,拼团----- if (th.data.prom_type == 1) { newd.goods_price = th.data.prom_price; diff --git a/pages/user/order_detail/order_detail.js b/pages/user/order_detail/order_detail.js index 9747020..2ddd364 100644 --- a/pages/user/order_detail/order_detail.js +++ b/pages/user/order_detail/order_detail.js @@ -289,7 +289,7 @@ Page({ for(var i in order_goods){ var good=order_goods[i]; //如果不是小程序有的功能,直接提示要去3.0处理 - if(good.prom_type==2 || good.prom_type==3 || good.prom_type==4 || good.prom_type==5){ + if(good.prom_type==2 || good.prom_type==4){ wx.showModal({ title: '提示', content: '小程序还未有该活动,请到3.0公众号支付' @@ -330,8 +330,8 @@ Page({ }); return false; } - - if(good.prom_type==1 || good.prom_type==6){ + + if((good.prom_type==1 || good.prom_type==6 || good.prom_type==5 ) && !good.is_gift && !good.is_collocation){ if(gg.prom_type!=good.prom_type) { wx.showModal({ title: '提示', @@ -339,6 +339,32 @@ Page({ }); return false; } + if(good.prom_type==3 || good.prom_type==5){ + await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => { + }).then(res=>{ + if(res.data.code==0){ + var r_data=res.data.data; + if(!r_data.collocationPromList && good.prom_type==5){ + wx.showModal({ + title: '提示', + content: good.goods_name+'未找到活动' + }); + } + if(!r_data.promGoodsLists && good.prom_type==3){ + wx.showModal({ + title: '提示', + content: good.goods_name+'未找到活动' + }); + } + }else{ + wx.showModal({ + title: '提示', + content: good.goods_name+'未找到活动' + }); + return false; + } + }) + } }else{ @@ -374,24 +400,25 @@ Page({ } } } - - - var isok=1; - var card_field=th.data.card_field; - //如果会员是等级会员,商品有等级价,且不是活动商品 - if(card_field && gg[card_field]>0){ - if (good.goods_price != gg[card_field]) isok = 0; - }else{ - if (good.goods_price != gg.shop_price) isok = 0; - - } - if(!isok){ - wx.showModal({ - title: '提示', - content: gg.goods_name+'商品的价格发生了变化' - }); - return false; - } + + if(!good.is_gift && !good.is_collocation) { + var isok = 1; + var card_field = th.data.card_field; + //如果会员是等级会员,商品有等级价,且不是活动商品 + if (card_field && gg[card_field] > 0) { + if (good.goods_price != gg[card_field]) isok = 0; + } else { + if (good.goods_price != gg.shop_price) isok = 0; + + } + if (!isok) { + wx.showModal({ + title: '提示', + content: gg.goods_name + '商品的价格发生了变化' + }); + return false; + } + } //--如果是线下库存的时候-- if(th.data.conf.sales_rules==2){ diff --git a/pages/user/order_list/order_list.js b/pages/user/order_list/order_list.js index 719f095..7e87bc6 100644 --- a/pages/user/order_list/order_list.js +++ b/pages/user/order_list/order_list.js @@ -380,7 +380,7 @@ Page({ for(var i in order_goods){ var good=order_goods[i]; //如果不是小程序有的功能,直接提示要去3.0处理 - if(good.prom_type==2 || good.prom_type==3 || good.prom_type==4 || good.prom_type==5){ + if(good.prom_type==2 || good.prom_type==4 ){ wx.showModal({ title: '提示', content: '小程序还未有该活动,请到3.0公众号支付' @@ -422,10 +422,7 @@ Page({ return false; } - - console.log("-----------------111-------------------"); - - if(good.prom_type==1 || good.prom_type==6){ + if((good.prom_type==1 || good.prom_type==6 || good.prom_type==5 ) && !good.is_gift && !good.is_collocation){ if(gg.prom_type!=good.prom_type) { wx.showModal({ title: '提示', @@ -433,9 +430,34 @@ Page({ }); return false; } - + if(good.prom_type==3 || good.prom_type==5){ + await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+good.goods_id+"/0", {}).then(res => { + }).then(res=>{ + if(res.data.code==0){ + var r_data=res.data.data; + if(!r_data.collocationPromList && good.prom_type==5){ + wx.showModal({ + title: '提示', + content: good.goods_name+'未找到活动' + }); + } + if(!r_data.promGoodsLists && good.prom_type==3){ + wx.showModal({ + title: '提示', + content: good.goods_name+'未找到活动' + }); + } + }else{ + wx.showModal({ + title: '提示', + content: good.goods_name+'未找到活动' + }); + return false; + } + }) + } + }else{ - if(gg.prom_type==1 || gg.prom_type==6){ var prom=null; //---如果是活动的时候--- @@ -468,24 +490,25 @@ Page({ } } } - - + //赠品和搭配购不判断商品金额 var isok=1; var card_field=th.data.card_field; //如果会员是等级会员,商品有等级价,且不是活动商品 - if(card_field && gg[card_field]>0){ - if (good.goods_price != gg[card_field]) isok = 0; - }else{ - if (good.goods_price != gg.shop_price) isok = 0; - - } - if(!isok){ - wx.showModal({ - title: '提示', - content: gg.goods_name+'商品的价格发生了变化' - }); - return false; - } + if(!good.is_gift && !good.is_collocation) { + if (card_field && gg[card_field] > 0) { + if (good.goods_price != gg[card_field]) isok = 0; + } else { + if (good.goods_price != gg.shop_price) isok = 0; + + } + if (!isok) { + wx.showModal({ + title: '提示', + content: gg.goods_name + '商品的价格发生了变化' + }); + return false; + } + } //--如果是线下库存的时候-- if(th.data.conf.sales_rules==2){ diff --git a/utils/filter.wxs b/utils/filter.wxs index b71c82d..aa3ba54 100644 --- a/utils/filter.wxs +++ b/utils/filter.wxs @@ -1,5 +1,6 @@ var filters = { toFix:function(val,count){ + val=parseFloat(val); return val.toFixed(count) }, replace_time:function(val){