Commit bdd4fa471f593acaeeacf8d2884bba00aceafc10
1 parent
a2b4bec6
优惠促销多活动的优化
Showing
3 changed files
with
269 additions
and
150 deletions
pages/goods/goodsInfo/goodsInfo.js
@@ -268,6 +268,8 @@ Page({ | @@ -268,6 +268,8 @@ Page({ | ||
268 | base_nor_prom_id:0, | 268 | base_nor_prom_id:0, |
269 | base_nor_goods_id:0, | 269 | base_nor_goods_id:0, |
270 | user_pre_buynum:0, //用户优惠促销参与次数 | 270 | user_pre_buynum:0, //用户优惠促销参与次数 |
271 | + | ||
272 | + cx_prom_group:[], //促销活动,用于显示和判断默认要用什么促销活动 | ||
271 | }, | 273 | }, |
272 | 274 | ||
273 | //------初始化加载---------- | 275 | //------初始化加载---------- |
@@ -2768,26 +2770,11 @@ Page({ | @@ -2768,26 +2770,11 @@ Page({ | ||
2768 | 2770 | ||
2769 | var r_data = res.data.data; | 2771 | var r_data = res.data.data; |
2770 | 2772 | ||
2771 | - if(r_data.collocationList){ | ||
2772 | - th.data.ladderLists =null; | ||
2773 | - th.data.prom_goods =null; | ||
2774 | - r_data.promGoodsLists=null; | ||
2775 | - r_data.ladderLists=null; | ||
2776 | - } | ||
2777 | - | ||
2778 | if (r_data.ladderLists) { | 2773 | if (r_data.ladderLists) { |
2779 | var act_id = r_data.ladderLists[0].form_id; | 2774 | var act_id = r_data.ladderLists[0].form_id; |
2780 | //-- 判断会员能不能参与阶梯促销 -- | 2775 | //-- 判断会员能不能参与阶梯促销 -- |
2781 | await getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/" + os.stoid + "/" + usr.user_id + "/" + act_id, {}).then(res => { | 2776 | await getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/" + os.stoid + "/" + usr.user_id + "/" + act_id, {}).then(res => { |
2782 | if (res.data.code == 0 && res.data.data) { | 2777 | if (res.data.code == 0 && res.data.data) { |
2783 | - var prom_content = ""; | ||
2784 | - //暂定优惠促销还不能重叠 | ||
2785 | - if (res.data.data.good_object == 0 && (r_data.promGoodsLists || th.data.zh_act)) { | ||
2786 | - return false; | ||
2787 | - } | ||
2788 | - if (res.data.data.good_object == 1) { | ||
2789 | - r_data.promGoodsLists = null; | ||
2790 | - } | ||
2791 | th.data.ladderLists = r_data.ladderLists; | 2778 | th.data.ladderLists = r_data.ladderLists; |
2792 | } | 2779 | } |
2793 | }) | 2780 | }) |
@@ -3294,7 +3281,7 @@ Page({ | @@ -3294,7 +3281,7 @@ Page({ | ||
3294 | 3281 | ||
3295 | 3282 | ||
3296 | //普通商品多规格的时候,商品切换 | 3283 | //普通商品多规格的时候,商品切换 |
3297 | - if([1,2,4,8,9].indexOf(this.data.base_nor_prom_type)==-1){ | 3284 | + if([1,2,4,6,8,9].indexOf(this.data.base_nor_prom_type)==-1){ |
3298 | this.setData({ | 3285 | this.setData({ |
3299 | prom_goods:null, | 3286 | prom_goods:null, |
3300 | jieti_prom:null, | 3287 | jieti_prom:null, |
@@ -3337,7 +3324,7 @@ Page({ | @@ -3337,7 +3324,7 @@ Page({ | ||
3337 | if (nor) that.get_sto(1); | 3324 | if (nor) that.get_sto(1); |
3338 | else that.get_sto(); | 3325 | else that.get_sto(); |
3339 | 3326 | ||
3340 | - if (!item.whsle_id) that.check_is_youhui(gid, that.data.is_normal); | 3327 | + |
3341 | 3328 | ||
3342 | //默认门店要拿下门店库存 | 3329 | //默认门店要拿下门店库存 |
3343 | if (that.data.sales_rules >= 2 && that.data.def_pick_store && !that.data.sele_g.whsle_id) { | 3330 | if (that.data.sales_rules >= 2 && that.data.def_pick_store && !that.data.sele_g.whsle_id) { |
@@ -3356,7 +3343,7 @@ Page({ | @@ -3356,7 +3343,7 @@ Page({ | ||
3356 | this.sele_spec_chech_activity(nor); | 3343 | this.sele_spec_chech_activity(nor); |
3357 | 3344 | ||
3358 | //如果是秒杀,拼团等互动,就不重新算界面 | 3345 | //如果是秒杀,拼团等互动,就不重新算界面 |
3359 | - if([1,2,4,8,9].indexOf(this.data.base_nor_prom_type)>0){ return false; } | 3346 | + if([1,2,4,6,8,9].indexOf(this.data.base_nor_prom_type)>0){ return false; } |
3360 | 3347 | ||
3361 | this.check_has_flash(gid); | 3348 | this.check_has_flash(gid); |
3362 | var url = '/api/weshop/activitylist/listGoodActInfo2New'; | 3349 | var url = '/api/weshop/activitylist/listGoodActInfo2New'; |
@@ -3376,6 +3363,8 @@ Page({ | @@ -3376,6 +3363,8 @@ Page({ | ||
3376 | var arr3 = arr.filter(function (e) { | 3363 | var arr3 = arr.filter(function (e) { |
3377 | return e.s_time < ut.gettimestamp() && e.prom_type==7; | 3364 | return e.s_time < ut.gettimestamp() && e.prom_type==7; |
3378 | }) | 3365 | }) |
3366 | + | ||
3367 | + //-- 组合购要在面前计算 --,计算完之后,再来计算check_is_youhui -- | ||
3379 | if(arr3 && arr3.length>0){ | 3368 | if(arr3 && arr3.length>0){ |
3380 | //获取活动信息 | 3369 | //获取活动信息 |
3381 | var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" + | 3370 | var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" + |
@@ -3393,10 +3382,12 @@ Page({ | @@ -3393,10 +3382,12 @@ Page({ | ||
3393 | }); | 3382 | }); |
3394 | th.getUserBuyPromNum(e.data.data.id) | 3383 | th.getUserBuyPromNum(e.data.data.id) |
3395 | } | 3384 | } |
3396 | - | ||
3397 | } | 3385 | } |
3386 | + if (!item.whsle_id) that.check_is_youhui(gid, that.data.is_normal); | ||
3398 | } | 3387 | } |
3399 | }); | 3388 | }); |
3389 | + }else{ | ||
3390 | + if (!item.whsle_id) that.check_is_youhui(gid, that.data.is_normal); | ||
3400 | } | 3391 | } |
3401 | 3392 | ||
3402 | } | 3393 | } |
@@ -7378,6 +7369,17 @@ Page({ | @@ -7378,6 +7369,17 @@ Page({ | ||
7378 | } | 7369 | } |
7379 | } | 7370 | } |
7380 | 7371 | ||
7372 | + //-- 如果有组合购的时候 -- | ||
7373 | + if(th.data.zh_act){ | ||
7374 | + //-- 开始组装数据 -- | ||
7375 | + th.add_cx_prom_group({ | ||
7376 | + id: fir_act.prom_id, | ||
7377 | + condition: fir_act.condition + (item.prom_type == 1 ? '件' : '元'), | ||
7378 | + limit: '每人' + (fir_act.limit_num ? '限参与' + fir_act.limit_num + '次' : '参与不限次'), | ||
7379 | + more: more_arr, | ||
7380 | + prom_type:7 | ||
7381 | + }); | ||
7382 | + } | ||
7381 | 7383 | ||
7382 | //调用接口判断订单优惠, | 7384 | //调用接口判断订单优惠, |
7383 | await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromListNew1/" + os.stoid + "/" + gid + "/0" + "/" + user_id, { | 7385 | await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromListNew1/" + os.stoid + "/" + gid + "/0" + "/" + user_id, { |
@@ -7385,13 +7387,8 @@ Page({ | @@ -7385,13 +7387,8 @@ Page({ | ||
7385 | if (res.data.code == 0 && res.data.data) { | 7387 | if (res.data.code == 0 && res.data.data) { |
7386 | var r_data = res.data.data; | 7388 | var r_data = res.data.data; |
7387 | var max = 0, min = 0; | 7389 | var max = 0, min = 0; |
7388 | - //暂时积分够 不和 优惠,阶梯重叠 | ||
7389 | - if(th.data.zh_act){ | ||
7390 | - r_data.collocationList=null; | ||
7391 | - r_data.ladderLists=null; | ||
7392 | - r_data.promGoodsLists=null; | ||
7393 | - } | ||
7394 | 7390 | ||
7391 | + //如果是搭配购的时候 | ||
7395 | if (r_data.collocationList) { | 7392 | if (r_data.collocationList) { |
7396 | for (var i in r_data.collocationList) { | 7393 | for (var i in r_data.collocationList) { |
7397 | if (max == 0) max = r_data.collocationList[i].price; | 7394 | if (max == 0) max = r_data.collocationList[i].price; |
@@ -7402,13 +7399,20 @@ Page({ | @@ -7402,13 +7399,20 @@ Page({ | ||
7402 | } | 7399 | } |
7403 | r_data.collocationPromList.max = (max + th.data.data.shop_price).toFixed(2); | 7400 | r_data.collocationPromList.max = (max + th.data.data.shop_price).toFixed(2); |
7404 | r_data.collocationPromList.min = (min + th.data.data.shop_price).toFixed(2); | 7401 | r_data.collocationPromList.min = (min + th.data.data.shop_price).toFixed(2); |
7405 | - | ||
7406 | - //如果有搭配促销先不和 阶梯促销和优惠测序重合,做到后台可以重合 | ||
7407 | - r_data.ladderLists=null; | ||
7408 | - r_data.promGoodsLists=null; | 7402 | + var show_price= '¥'+r_data.collocationPromList.max+'-'+ r_data.collocationPromList.min; |
7403 | + var show_time=ut.formatTime(r_data.collocationPromList.start_time)+"至"+ ut.formatTime(r_data.collocationPromList.end_time); | ||
7404 | + | ||
7405 | + //-- 开始组装数据 -- | ||
7406 | + th.add_cx_prom_group({ | ||
7407 | + id: r_data.collocationPromList.id, | ||
7408 | + title: r_data.collocationPromList.title, | ||
7409 | + show_price: show_price, | ||
7410 | + show_time: show_time, | ||
7411 | + prom_type:5 | ||
7412 | + }); | ||
7409 | } | 7413 | } |
7410 | 7414 | ||
7411 | - | 7415 | + //-- 如果是阶梯促销的时候 -- |
7412 | if (r_data.ladderLists) { | 7416 | if (r_data.ladderLists) { |
7413 | var act_id = r_data.ladderLists[0].form_id; | 7417 | var act_id = r_data.ladderLists[0].form_id; |
7414 | //-- 判断会员能不能参与阶梯促销 -- | 7418 | //-- 判断会员能不能参与阶梯促销 -- |
@@ -7416,15 +7420,6 @@ Page({ | @@ -7416,15 +7420,6 @@ Page({ | ||
7416 | if (res.data.code == 0 && res.data.data) { | 7420 | if (res.data.code == 0 && res.data.data) { |
7417 | var prom_content = ""; | 7421 | var prom_content = ""; |
7418 | 7422 | ||
7419 | - //暂定优惠促销还不能重叠 | ||
7420 | - if(res.data.data.good_object==0 && (r_data.promGoodsLists || th.data.zh_act)){ | ||
7421 | - return false; | ||
7422 | - } | ||
7423 | - | ||
7424 | - if(res.data.data.good_object==1){ | ||
7425 | - r_data.promGoodsLists=null; | ||
7426 | - } | ||
7427 | - | ||
7428 | for (let jj in r_data.ladderLists) { | 7423 | for (let jj in r_data.ladderLists) { |
7429 | if (r_data.ladderLists[jj].discount == 10) { | 7424 | if (r_data.ladderLists[jj].discount == 10) { |
7430 | prom_content += "第" + (parseInt(jj) + 1) + "件原价,"; | 7425 | prom_content += "第" + (parseInt(jj) + 1) + "件原价,"; |
@@ -7433,16 +7428,58 @@ Page({ | @@ -7433,16 +7428,58 @@ Page({ | ||
7433 | } | 7428 | } |
7434 | } | 7429 | } |
7435 | prom_content = ut.sub_last(prom_content); | 7430 | prom_content = ut.sub_last(prom_content); |
7436 | - th.data.prom_type = 10; | ||
7437 | - th.data.prom_id = act_id; | ||
7438 | - th.setData({ | ||
7439 | - jieti_prom: prom_content, | ||
7440 | - ladder_act_id: act_id | ||
7441 | - }) | 7431 | + |
7432 | + // th.data.prom_type = 10; | ||
7433 | + // th.data.prom_id = act_id; | ||
7434 | + // th.setData({ | ||
7435 | + // jieti_prom: prom_content, | ||
7436 | + // ladder_act_id: act_id | ||
7437 | + // }) | ||
7438 | + | ||
7439 | + var s_time=res.data.data.start_time; | ||
7440 | + var e_time=res.data.data.end_time; | ||
7441 | + th.add_cx_prom_group({ | ||
7442 | + id: act_id, | ||
7443 | + title: prom_content, | ||
7444 | + show_time: ut.formatTime(s_time) + "至" + ut.formatTime(e_time), | ||
7445 | + prom_type:10 | ||
7446 | + }); | ||
7447 | + | ||
7442 | } | 7448 | } |
7443 | }) | 7449 | }) |
7444 | } | 7450 | } |
7445 | 7451 | ||
7452 | + //优惠促销的时候 | ||
7453 | + if (r_data.promGoodsLists) { | ||
7454 | + var fir_act = r_data.promGoodsLists[0]; | ||
7455 | + var more_arr = []; | ||
7456 | + //减价 | ||
7457 | + if (fir_act.money > 0) more_arr.push('减价'+fir_act.money+'元'); | ||
7458 | + if (fir_act.sale > 0) more_arr.push('打'+fir_act.sale+'折'); | ||
7459 | + if (fir_act.past ==1) more_arr.push('包邮'); | ||
7460 | + if (fir_act.intValue > 0) more_arr.push('送'+fir_act.intValue+'积分'); | ||
7461 | + if (fir_act.couponId > 0) more_arr.push('送'+fir_act.couponMoney+'元优惠券'); | ||
7462 | + if (fir_act.gift_id) { | ||
7463 | + var is_more_gf=fir_act.gift_id.split(',') | ||
7464 | + if(is_more_gf.length>1){ | ||
7465 | + more_arr.push('送赠品'); | ||
7466 | + }else{ | ||
7467 | + more_arr.push('送'+fir_act.goods_name+' x'+fir_act.zp_num); | ||
7468 | + } | ||
7469 | + } | ||
7470 | + if (fir_act.lb_id) more_arr.push('送'+fir_act.lbtitle); | ||
7471 | + if (fir_act.zxlb_id) more_arr.push('送'+fir_act.zxlbtitle); | ||
7472 | + | ||
7473 | + //-- 开始组装数据 -- | ||
7474 | + th.add_cx_prom_group( { | ||
7475 | + id: fir_act.prom_id, | ||
7476 | + condition: fir_act.condition + (item.prom_type == 1 ? '件' : '元'), | ||
7477 | + limit: '每人' + (fir_act.limit_num ? '限参与' + fir_act.limit_num + '次' : '参与不限次'), | ||
7478 | + more: more_arr, | ||
7479 | + prom_type:3 | ||
7480 | + | ||
7481 | + }); | ||
7482 | + } | ||
7446 | 7483 | ||
7447 | //普通购买不在界面显示 | 7484 | //普通购买不在界面显示 |
7448 | if(is_nor){ | 7485 | if(is_nor){ |
@@ -7456,6 +7493,7 @@ Page({ | @@ -7456,6 +7493,7 @@ Page({ | ||
7456 | }) | 7493 | }) |
7457 | } | 7494 | } |
7458 | th.is_show_more_buy(); | 7495 | th.is_show_more_buy(); |
7496 | + | ||
7459 | } | 7497 | } |
7460 | }) | 7498 | }) |
7461 | 7499 | ||
@@ -7464,6 +7502,52 @@ Page({ | @@ -7464,6 +7502,52 @@ Page({ | ||
7464 | 7502 | ||
7465 | }, | 7503 | }, |
7466 | 7504 | ||
7505 | + //获取促销活动的组合 | ||
7506 | + add_cx_prom_group(data){ | ||
7507 | + var th=this; | ||
7508 | + getApp().getConfig2(function (e) { | ||
7509 | + //需要读者系统顺序 | ||
7510 | + var json_d = JSON.parse(e.switch_list); | ||
7511 | + var auto_promote_sale=json_d.auto_promote_sale; | ||
7512 | + if(auto_promote_sale){ | ||
7513 | + var auto_promote_sale=auto_promote_sale.split(','); | ||
7514 | + var fd=auto_promote_sale.indexOf(data.prom_type); | ||
7515 | + data.sort=fd; | ||
7516 | + }else{ | ||
7517 | + data.sort=data.prom_type; | ||
7518 | + } | ||
7519 | + | ||
7520 | + var fdix=th.data.cx_prom_group.findIndex(function (em){ | ||
7521 | + return em.prom_type==data.prom_type | ||
7522 | + }) | ||
7523 | + | ||
7524 | + if(fdix>-1){ | ||
7525 | + th.data.cx_prom_group.splice(fdix,1); | ||
7526 | + } | ||
7527 | + | ||
7528 | + th.data.cx_prom_group.push(data); | ||
7529 | + | ||
7530 | + //-- 排序一下 -- | ||
7531 | + function comp(a, b) { | ||
7532 | + return a.sort-b.sort; //升序 | ||
7533 | + } | ||
7534 | + var ppdata = this.data.cx_prom_group; | ||
7535 | + //使用sort排序 | ||
7536 | + ppdata.sort(comp); | ||
7537 | + | ||
7538 | + th.setData({ | ||
7539 | + cx_prom_group:ppdata | ||
7540 | + }) | ||
7541 | + | ||
7542 | + }) | ||
7543 | + }, | ||
7544 | + | ||
7545 | + //-- 获取默认的促销活动的默认活动 -- | ||
7546 | + check_prom_custom() { | ||
7547 | + if (!this.data.cx_prom_group.length) return 3; | ||
7548 | + return data[0].prom_type; | ||
7549 | + }, | ||
7550 | + | ||
7467 | closePoster() { | 7551 | closePoster() { |
7468 | this.setData({ | 7552 | this.setData({ |
7469 | showPoster: false, | 7553 | showPoster: false, |
@@ -7483,6 +7567,11 @@ Page({ | @@ -7483,6 +7567,11 @@ Page({ | ||
7483 | 7567 | ||
7484 | is_show_more_buy: async function () { | 7568 | is_show_more_buy: async function () { |
7485 | var prom_goods = this.data.prom_goods; | 7569 | var prom_goods = this.data.prom_goods; |
7570 | + if(!prom_goods) return false; | ||
7571 | + //如果系统默认的顺序不是以优惠促销为默认第一位的时候 | ||
7572 | + if(th.check_prom_custom()!==3){ | ||
7573 | + return false; | ||
7574 | + } | ||
7486 | var per_price = this.data.sele_g.shop_price | 7575 | var per_price = this.data.sele_g.shop_price |
7487 | if (this.data.card_field && this.data.sele_g[this.data.card_field] > 0) { | 7576 | if (this.data.card_field && this.data.sele_g[this.data.card_field] > 0) { |
7488 | per_price = this.data.sele_g[this.data.card_field]; | 7577 | per_price = this.data.sele_g[this.data.card_field]; |
@@ -7633,7 +7722,7 @@ Page({ | @@ -7633,7 +7722,7 @@ Page({ | ||
7633 | }); | 7722 | }); |
7634 | }, | 7723 | }, |
7635 | 7724 | ||
7636 | - //积分购和拼团的普通购买的的时候,要判断有没有全场优惠活动 | 7725 | + //-- 积分购和拼团的普通购买的的时候,要判断有没有全场优惠活动,普通购买的时候一定要注意 -- |
7637 | check_nor_promgood(goods_id, back) { | 7726 | check_nor_promgood(goods_id, back) { |
7638 | var th=this; | 7727 | var th=this; |
7639 | var user_id=getApp().globalData.user_id; | 7728 | var user_id=getApp().globalData.user_id; |
pages/goods/goodsInfo/goodsInfo.wxml
@@ -501,65 +501,65 @@ | @@ -501,65 +501,65 @@ | ||
501 | 501 | ||
502 | 502 | ||
503 | <!-- 要判断是不是有促销活动 --> | 503 | <!-- 要判断是不是有促销活动 --> |
504 | - <block wx:if="{{prom_goods}}"> | ||
505 | - <view class="cx-frame flex" style="position: relative; height: auto" hidden="{{prom_type==4 || prom_type==6}}"> | ||
506 | - <!-- 中间显示层 --> | ||
507 | - <block> | ||
508 | - <view class="cx-sizs fs30 pdr20">促销</view> | ||
509 | - <view class="f1"> | ||
510 | - <view class="fs28 f1" wx:for="{{prom_goods}}"> | ||
511 | - <view> | ||
512 | - <text class="prom_condition"> | ||
513 | - <text class="fill-box">消费满{{item.condition}}{{item.prom_type==1 ? '件':'元'}}</text>享优惠(每人{{item.limit_num ? '限参与'+item.limit_num+'次' : '参与不限次' }}) | ||
514 | - </text> | ||
515 | - </view> | ||
516 | - | ||
517 | - <view class="word f1 fs26"> | ||
518 | - <text class="tick lh2 pdr20" wx:if="{{item.money>0}}">减价{{item.money}}元</text> | ||
519 | - <text class="tick lh2 pdr20" wx:if="{{item.sale>0}}">打{{item.sale}}折</text> | ||
520 | - <text class="tick lh2 pdr20" wx:if="{{item.past==1}}">包邮</text> | ||
521 | - <text class="tick lh2 pdr20" wx:if="{{item.intValue>0}}">送{{item.intValue}}积分</text> | ||
522 | - <view class="tick lh2 pdr20" wx:if="{{item.couponId>0}}">送{{item.couponMoney}}元优惠券</view> | ||
523 | - | ||
524 | - <block wx:if="{{item.gift_id}}"> | ||
525 | - <view class="tick ellipsis-1x lh2 details pdr40" bindtap="show_zp" data-index="{{index}}" data-prom="{{item.prom_id}}" wx:if="{{g_filters.is_more_gift(item.gift_id)>1}}">送赠品</view> | ||
526 | - <view class="tick ellipsis-1x lh2" style="display: flex;align-items: center;" wx:else> | ||
527 | - <block wx:if="{{item.zp_num>0}}"> | ||
528 | - <view class="ellipsis-1x">送{{item.goods_name}}</view> | ||
529 | - <view style="color: red;margin-left: 20rpx;">x{{item.zp_num}}</view> | ||
530 | - </block> | ||
531 | - </view> | ||
532 | - </block> | ||
533 | - | ||
534 | - | 504 | +<!-- <block wx:if="{{prom_goods}}">--> |
505 | +<!-- <view class="cx-frame flex" style="position: relative; height: auto" hidden="{{prom_type==4 || prom_type==6}}">--> | ||
506 | +<!-- <!– 中间显示层 –>--> | ||
507 | +<!-- <block>--> | ||
508 | +<!-- <view class="cx-sizs fs30 pdr20">促销</view>--> | ||
509 | +<!-- <view class="f1">--> | ||
510 | +<!-- <view class="fs28 f1" wx:for="{{prom_goods}}">--> | ||
511 | +<!-- <view>--> | ||
512 | +<!-- <text class="prom_condition">--> | ||
513 | +<!-- <text class="fill-box">消费满{{item.condition}}{{item.prom_type==1 ? '件':'元'}}</text>享优惠(每人{{item.limit_num ? '限参与'+item.limit_num+'次' : '参与不限次' }})--> | ||
514 | +<!-- </text>--> | ||
515 | +<!-- </view>--> | ||
516 | + | ||
517 | +<!-- <view class="word f1 fs26">--> | ||
518 | +<!-- <text class="tick lh2 pdr20" wx:if="{{item.money>0}}">减价{{item.money}}元</text>--> | ||
519 | +<!-- <text class="tick lh2 pdr20" wx:if="{{item.sale>0}}">打{{item.sale}}折</text>--> | ||
520 | +<!-- <text class="tick lh2 pdr20" wx:if="{{item.past==1}}">包邮</text>--> | ||
521 | +<!-- <text class="tick lh2 pdr20" wx:if="{{item.intValue>0}}">送{{item.intValue}}积分</text>--> | ||
522 | +<!-- <view class="tick lh2 pdr20" wx:if="{{item.couponId>0}}">送{{item.couponMoney}}元优惠券</view>--> | ||
523 | + | ||
524 | +<!-- <block wx:if="{{item.gift_id}}">--> | ||
525 | +<!-- <view class="tick ellipsis-1x lh2 details pdr40" bindtap="show_zp" data-index="{{index}}" data-prom="{{item.prom_id}}" wx:if="{{g_filters.is_more_gift(item.gift_id)>1}}">送赠品</view>--> | ||
526 | +<!-- <view class="tick ellipsis-1x lh2" style="display: flex;align-items: center;" wx:else>--> | ||
527 | +<!-- <block wx:if="{{item.zp_num>0}}">--> | ||
528 | +<!-- <view class="ellipsis-1x">送{{item.goods_name}}</view>--> | ||
529 | +<!-- <view style="color: red;margin-left: 20rpx;">x{{item.zp_num}}</view>--> | ||
530 | +<!-- </block>--> | ||
531 | +<!-- </view>--> | ||
532 | +<!-- </block>--> | ||
533 | + | ||
534 | + | ||
535 | + | ||
536 | +<!-- <view class="tick ellipsis-1x lh2 details pdr40" wx:if="{{item.lb_id>0}}" data-id="{{item.lb_id}}" bindtap="viewLbDetails">送{{item.lbtitle}}</view>--> | ||
537 | +<!-- <view class="tick ellipsis-1x lh2 details pdr40" wx:if="{{item.zxlb_id>0}}" data-id="{{item.zxlb_id}}" data-flag="1" bindtap="viewLbDetails">送{{item.zxlbtitle}}</view>--> | ||
538 | +<!-- </view>--> | ||
539 | +<!-- </view>--> | ||
540 | +<!-- </view>--> | ||
541 | + | ||
542 | +<!-- </block>--> | ||
543 | +<!-- </view>--> | ||
544 | +<!-- </block>--> | ||
545 | + | ||
546 | +<!-- <block wx:if="{{jieti_prom}}">--> | ||
547 | +<!-- <view class="cx-frame flex jc_sb" bindtap="go_more_ladder" data-id="{{ladder_act_id}}" style="position: relative; height: auto">--> | ||
548 | +<!-- <view class="flex" style="width: 92%">--> | ||
549 | +<!-- <view class="cx-sizs fs30" style="width: 90rpx;flex-shrink: 0">阶梯促</view>--> | ||
550 | +<!-- <!– 中间显示层 –>--> | ||
551 | +<!-- <view class="ellipsis-1 fs24">--> | ||
552 | +<!-- <text class="jie_show fs22">阶</text>--> | ||
553 | +<!-- {{jieti_prom}}--> | ||
554 | +<!-- </view>--> | ||
555 | +<!-- </view>--> | ||
556 | +<!-- <view data-coupon="1" bindtap="show_more_cx" class="cx-obtain-coupon wsize">--> | ||
557 | +<!-- <text class="bg_jj" style="position: relative;right: 3rpx"></text>--> | ||
558 | +<!-- </view>--> | ||
559 | +<!-- </view>--> | ||
560 | +<!-- </block>--> | ||
535 | 561 | ||
536 | - <view class="tick ellipsis-1x lh2 details pdr40" wx:if="{{item.lb_id>0}}" data-id="{{item.lb_id}}" bindtap="viewLbDetails">送{{item.lbtitle}}</view> | ||
537 | - <view class="tick ellipsis-1x lh2 details pdr40" wx:if="{{item.zxlb_id>0}}" data-id="{{item.zxlb_id}}" data-flag="1" bindtap="viewLbDetails">送{{item.zxlbtitle}}</view> | ||
538 | - </view> | ||
539 | - </view> | ||
540 | - </view> | ||
541 | - | ||
542 | - </block> | ||
543 | - </view> | ||
544 | - </block> | ||
545 | 562 | ||
546 | - <block wx:if="{{jieti_prom}}"> | ||
547 | - <view class="cx-frame flex jc_sb" bindtap="go_more_ladder" data-id="{{ladder_act_id}}" style="position: relative; height: auto"> | ||
548 | - <view class="flex" style="width: 92%"> | ||
549 | - <view class="cx-sizs fs30" style="width: 90rpx;flex-shrink: 0">阶梯促</view> | ||
550 | - <!-- 中间显示层 --> | ||
551 | - <view class="ellipsis-1 fs24"> | ||
552 | - <text class="jie_show fs22">阶</text> | ||
553 | - {{jieti_prom}} | ||
554 | - </view> | ||
555 | - </view> | ||
556 | - <view data-coupon="1" bindtap="show_more_cx" class="cx-obtain-coupon wsize"> | ||
557 | - <text class="bg_jj" style="position: relative;right: 3rpx"></text> | ||
558 | - </view> | ||
559 | - </view> | ||
560 | - </block> | ||
561 | - | ||
562 | - <!-- 要判断是不是有订单优惠 --> | ||
563 | <block wx:if="{{order_prom}}"> | 563 | <block wx:if="{{order_prom}}"> |
564 | <view class="cx-frame flex" style="position: relative; height: auto"> | 564 | <view class="cx-frame flex" style="position: relative; height: auto"> |
565 | <view class="cx-sizs fs30 pdr20">订单优惠</view> | 565 | <view class="cx-sizs fs30 pdr20">订单优惠</view> |
@@ -575,27 +575,29 @@ | @@ -575,27 +575,29 @@ | ||
575 | </view> | 575 | </view> |
576 | </view> | 576 | </view> |
577 | </block> | 577 | </block> |
578 | - <!-- 要判断是不是有组合优惠 --> | ||
579 | - <block wx:if="{{zh_act}}"> | ||
580 | - <view class="cx-frame flex" style="position: relative; height: auto"> | ||
581 | - <view class="cx-sizs wsize" style="width: 144rpx">组合购</view> | ||
582 | - <!-- 中间显示层 --> | ||
583 | - <view class="flex ai-center jc_sb" style="width: 570rpx" bindtap="go_zh" data-id="{{zh_act.id}}"> | ||
584 | - <view class="flex"> | ||
585 | - <image class="hui_img" src="{{iurl}}/miniapp//images/hui.png"></image> | ||
586 | - <view class="order_hui"> | ||
587 | - <view class="fs28 ellipsis-1">{{zh_act.name}}</view> | ||
588 | - <view class="fs26"> | ||
589 | - (活动时间:{{tool.format_tt(zh_act.start_time)}} - {{tool.format_tt(zh_act.end_time)}}) | ||
590 | - </view> | ||
591 | - </view> | ||
592 | - </view> | ||
593 | - <view> | ||
594 | - <text class="bg_jj is_more_cx" style="position: relative;top:-10rpx"></text> | ||
595 | - </view> | ||
596 | - </view> | ||
597 | - </view> | ||
598 | - </block> | 578 | + |
579 | +<!-- <block wx:if="{{zh_act}}">--> | ||
580 | +<!-- <view class="cx-frame flex" style="position: relative; height: auto">--> | ||
581 | +<!-- <view class="cx-sizs wsize" style="width: 144rpx">组合购</view>--> | ||
582 | +<!-- <!– 中间显示层 –>--> | ||
583 | +<!-- <view class="flex ai-center jc_sb" style="width: 570rpx" bindtap="go_zh" data-id="{{zh_act.id}}">--> | ||
584 | +<!-- <view class="flex">--> | ||
585 | +<!-- <image class="hui_img" src="{{iurl}}/miniapp//images/hui.png"></image>--> | ||
586 | +<!-- <view class="order_hui">--> | ||
587 | +<!-- <view class="fs28 ellipsis-1">{{zh_act.name}}</view>--> | ||
588 | +<!-- <view class="fs26">--> | ||
589 | +<!-- (活动时间:{{tool.format_tt(zh_act.start_time)}} - {{tool.format_tt(zh_act.end_time)}})--> | ||
590 | +<!-- </view>--> | ||
591 | +<!-- </view>--> | ||
592 | +<!-- </view>--> | ||
593 | +<!-- <view>--> | ||
594 | +<!-- <text class="bg_jj is_more_cx" style="position: relative;top:-10rpx"></text>--> | ||
595 | +<!-- </view>--> | ||
596 | +<!-- </view>--> | ||
597 | +<!-- </view>--> | ||
598 | +<!-- </block>--> | ||
599 | + | ||
600 | + | ||
599 | <!-- 判断是不是有秒杀 --> | 601 | <!-- 判断是不是有秒杀 --> |
600 | <!-- 判断是不是有秒杀 --> | 602 | <!-- 判断是不是有秒杀 --> |
601 | <block wx:if="{{more_flash}}"> | 603 | <block wx:if="{{more_flash}}"> |
@@ -617,7 +619,7 @@ | @@ -617,7 +619,7 @@ | ||
617 | <view wx:if="{{item.prom_type==2}}" class="miao_lab">团</view> | 619 | <view wx:if="{{item.prom_type==2}}" class="miao_lab">团</view> |
618 | <view wx:if="{{item.prom_type==4}}" class="miao_lab">积</view> | 620 | <view wx:if="{{item.prom_type==4}}" class="miao_lab">积</view> |
619 | <view wx:if="{{item.prom_type==6}}" class="miao_lab">拼</view> | 621 | <view wx:if="{{item.prom_type==6}}" class="miao_lab">拼</view> |
620 | - <view wx:if="{{item.prom_type==6}}" class="miao_lab">预</view> | 622 | + <view wx:if="{{item.prom_type==8}}" class="miao_lab">预</view> |
621 | 623 | ||
622 | 624 | ||
623 | <view class="order_hui"> | 625 | <view class="order_hui"> |
@@ -636,6 +638,29 @@ | @@ -636,6 +638,29 @@ | ||
636 | </block> | 638 | </block> |
637 | 639 | ||
638 | 640 | ||
641 | + <!-- 新增促销多活动的排版 --> | ||
642 | + <view class="bdt16" wx:if="{{ prom_type!=1 && prom_type!=2 && prom_type!=4 && prom_type!=6 && cx_prom_group.length>0}}"> | ||
643 | + <view data-coupon="1" bindtap="switchCoupon" class="cx-frame flex" style="position: relative" wx:if="{{fir_quan.length>0}}"> | ||
644 | + <view class="cx-sizs fs30">促销</view> | ||
645 | + <view class="flex ai_c f1 pdh20"> | ||
646 | + <view class="xc-coupon-fram" wx:for="{{cx_prom_group}}" > | ||
647 | + <view class="circle xc-circular xc-one"></view> | ||
648 | + | ||
649 | + <view wx:if="{{item.prom_type==3}}" class="xc-coupon t-c four-level-word">优惠促销</view> | ||
650 | + <view wx:if="{{item.prom_type==5}}" class="xc-coupon t-c four-level-word">搭配促销</view> | ||
651 | + <view wx:if="{{item.prom_type==7}}" class="xc-coupon t-c four-level-word">组合购</view> | ||
652 | + <view wx:if="{{item.prom_type==10}}" class="xc-coupon t-c four-level-word">阶梯促销</view> | ||
653 | + | ||
654 | + <view class="circle xc-circular xc-two"></view> | ||
655 | + </view> | ||
656 | + </view> | ||
657 | + <view class="cx-obtain-coupon wsize"> | ||
658 | + <text class="bg_jj"></text> | ||
659 | + </view> | ||
660 | + </view> | ||
661 | + </view> | ||
662 | + | ||
663 | + | ||
639 | <!-- 许程 7.24暂时注释 --> | 664 | <!-- 许程 7.24暂时注释 --> |
640 | <view class="bdt16" wx:if="{{ prom_type!=1 && prom_act.kttype!=3&&prom_act.kttype!=2&&prom_act.kttype!=1 && is_closecoupon!=1 && sele_g.is_xz_yh !=1}}"> | 665 | <view class="bdt16" wx:if="{{ prom_type!=1 && prom_act.kttype!=3&&prom_act.kttype!=2&&prom_act.kttype!=1 && is_closecoupon!=1 && sele_g.is_xz_yh !=1}}"> |
641 | <view data-coupon="1" bindtap="switchCoupon" class="cx-frame flex" style="position: relative" wx:if="{{fir_quan.length>0}}"> | 666 | <view data-coupon="1" bindtap="switchCoupon" class="cx-frame flex" style="position: relative" wx:if="{{fir_quan.length>0}}"> |
@@ -654,6 +679,9 @@ | @@ -654,6 +679,9 @@ | ||
654 | </view> | 679 | </view> |
655 | </view> | 680 | </view> |
656 | </view> | 681 | </view> |
682 | + | ||
683 | + | ||
684 | + | ||
657 | <!-- 门店收货地址 --> | 685 | <!-- 门店收货地址 --> |
658 | <view class="xc-address_frame bdt16 flex-vertical xc-ash {{def_pick_store!=null?'sn_height':'on_height'}}"> | 686 | <view class="xc-address_frame bdt16 flex-vertical xc-ash {{def_pick_store!=null?'sn_height':'on_height'}}"> |
659 | <view class="address_frame" bindtap="choice_store" data-ind="0"> | 687 | <view class="address_frame" bindtap="choice_store" data-ind="0"> |
@@ -704,29 +732,30 @@ | @@ -704,29 +732,30 @@ | ||
704 | </view> | 732 | </view> |
705 | 733 | ||
706 | <!-- - 搭配促销 -- --> | 734 | <!-- - 搭配促销 -- --> |
707 | - <view class="dp_cx_view" wx:if="{{collocationGoods}}"> | ||
708 | - <view class="bb_view"> | ||
709 | - <view>优惠热配</view> | ||
710 | - <view class="red_bb" bindtap="go_prom_list"> | ||
711 | - 查看全部 | ||
712 | - <text class="bg_jj"></text> | ||
713 | - </view> | ||
714 | - </view> | ||
715 | - <!-- 搭配的显示 --> | ||
716 | - <view class="flex" bindtap="go_prom_list"> | ||
717 | - <image class="dp_img" src="{{iurl+collocationGoods.img_url}}"></image> | ||
718 | - <view class="act_content"> | ||
719 | - <view class="fs32">{{collocationGoods.title}}</view> | ||
720 | - <view class="fs30 color_b" wx:if="{{collocationGoods.max!=collocationGoods.min}}"> | ||
721 | - 搭配价¥{{collocationGoods.min}}-{{collocationGoods.max}} | ||
722 | - </view> | ||
723 | - <view class="fs30 color_b" wx:else>搭配价¥{{collocationGoods.min}}</view> | ||
724 | - <view class="fs30 color-gray"> | ||
725 | - 活动至{{filters.format_time(collocationGoods.end_time,1)}} | ||
726 | - </view> | ||
727 | - </view> | ||
728 | - </view> | ||
729 | - </view> | 735 | +<!-- <view class="dp_cx_view" wx:if="{{collocationGoods}}">--> |
736 | +<!-- <view class="bb_view">--> | ||
737 | +<!-- <view>优惠热配</view>--> | ||
738 | +<!-- <view class="red_bb" bindtap="go_prom_list">--> | ||
739 | +<!-- 查看全部--> | ||
740 | +<!-- <text class="bg_jj"></text>--> | ||
741 | +<!-- </view>--> | ||
742 | +<!-- </view>--> | ||
743 | +<!-- <!– 搭配的显示 –>--> | ||
744 | +<!-- <view class="flex" bindtap="go_prom_list">--> | ||
745 | +<!-- <image class="dp_img" src="{{iurl+collocationGoods.img_url}}"></image>--> | ||
746 | +<!-- <view class="act_content">--> | ||
747 | +<!-- <view class="fs32">{{collocationGoods.title}}</view>--> | ||
748 | +<!-- <view class="fs30 color_b" wx:if="{{collocationGoods.max!=collocationGoods.min}}">--> | ||
749 | +<!-- 搭配价¥{{collocationGoods.min}}-{{collocationGoods.max}}--> | ||
750 | +<!-- </view>--> | ||
751 | +<!-- <view class="fs30 color_b" wx:else>搭配价¥{{collocationGoods.min}}</view>--> | ||
752 | +<!-- <view class="fs30 color-gray">--> | ||
753 | +<!-- 活动至{{filters.format_time(collocationGoods.end_time,1)}}--> | ||
754 | +<!-- </view>--> | ||
755 | +<!-- </view>--> | ||
756 | +<!-- </view>--> | ||
757 | +<!-- </view>--> | ||
758 | + | ||
730 | <!-- - 宝贝评价 -- --> | 759 | <!-- - 宝贝评价 -- --> |
731 | <view class="bdt16"> | 760 | <view class="bdt16"> |
732 | <view class="bb_view"> | 761 | <view class="bb_view"> |
pages/goods/goodsList/goodsList.wxml
1 | <wxs module="g_filter" src="../search/g_filter.wxs"></wxs> | 1 | <wxs module="g_filter" src="../search/g_filter.wxs"></wxs> |
2 | <view class="container" wx:if="{{show_all}}"> | 2 | <view class="container" wx:if="{{show_all}}"> |
3 | <view> | 3 | <view> |
4 | - | 4 | + |
5 | + <view wx:if="{{prom_goods_list}}" class="fs30"><text style="color: red;" wx:if="{{index==0 && limit_num>0}}">每人限参与{{limit_num}}次;</text></view> | ||
5 | <block wx:for="{{prom_goods_list}}"> | 6 | <block wx:for="{{prom_goods_list}}"> |
6 | <view class="fs30 ellipsis-1" style="padding: 20rpx 30rpx"> | 7 | <view class="fs30 ellipsis-1" style="padding: 20rpx 30rpx"> |
7 | - <text style="color: red;" wx:if="{{index==0 && limit_num>0}}">每人限参与{{limit_num}}次;</text> | ||
8 | 满{{item.condition}}<text space="{{true}}" wx:if="{{item.prom_type==0}}">元 </text> <text space="{{true}}" wx:else>件 </text> | 8 | 满{{item.condition}}<text space="{{true}}" wx:if="{{item.prom_type==0}}">元 </text> <text space="{{true}}" wx:else>件 </text> |
9 | <text space="{{true}}" wx:if="{{item.content.is_money && item.content.is_money!='0'}}">减{{item.content.money}}元 </text> | 9 | <text space="{{true}}" wx:if="{{item.content.is_money && item.content.is_money!='0'}}">减{{item.content.money}}元 </text> |
10 | + <text space="{{true}}" wx:if="{{item.content.past && item.content.past!='0'}}">包邮</text> | ||
10 | <text space="{{true}}" wx:if="{{item.content.is_sale && item.content.is_sale!='0'}}">打{{item.content.sale}}折 </text> | 11 | <text space="{{true}}" wx:if="{{item.content.is_sale && item.content.is_sale!='0'}}">打{{item.content.sale}}折 </text> |
11 | <text space="{{true}}" wx:if="{{item.content.is_int && item.content.is_int!='0'}}">送{{item.content.int}}积分 </text> | 12 | <text space="{{true}}" wx:if="{{item.content.is_int && item.content.is_int!='0'}}">送{{item.content.int}}积分 </text> |
12 | <text space="{{true}}" wx:if="{{item.content.is_coupon && item.content.is_coupon!='0'}}">送{{item.content.coupon}}元优惠券 </text> | 13 | <text space="{{true}}" wx:if="{{item.content.is_coupon && item.content.is_coupon!='0'}}">送{{item.content.coupon}}元优惠券 </text> |