Commit fbbf06b5a456c6db4bc7781a6873308a890b2eca
1 parent
3db133c6
小程序提示的优化
Showing
1 changed file
with
31 additions
and
6 deletions
pages/cart/cart/cart.js
... | ... | @@ -3474,7 +3474,11 @@ Page({ |
3474 | 3474 | } |
3475 | 3475 | } |
3476 | 3476 | |
3477 | - if (i_arr[j].prom_type == 7 && i_arr[j].act && i_arr[j].act.buy_limit != 0) { | |
3477 | + | |
3478 | + | |
3479 | + | |
3480 | + | |
3481 | + if (i_arr[j].prom_type == 7 && i_arr[j].act && (i_arr[j].act.buy_limit>0 || i_arr[j].act.zh_num>0) ) { | |
3478 | 3482 | let userbuynum = await this.getUserBuyPromNum(i_arr[j].prom_id); |
3479 | 3483 | |
3480 | 3484 | if(!zh_buyed_m[i_arr[j].prom_id]) zh_buyed_m[i_arr[j].prom_id]=userbuynum; |
... | ... | @@ -3483,7 +3487,11 @@ Page({ |
3483 | 3487 | } |
3484 | 3488 | |
3485 | 3489 | console.log('活动次数:' + userbuynum); |
3486 | - if (userbuynum >= i_arr[j].act.buy_limit && i_arr[j].act.buy_limit>0) { | |
3490 | + | |
3491 | + if(userbuynum >= i_arr[j].act.zh_num && i_arr[j].act.zh_num>0){ | |
3492 | + i_arr[j].out_all_num=1; | |
3493 | + checkArr7.push(i_arr[j]) | |
3494 | + }else if (userbuynum >= i_arr[j].act.buy_limit && i_arr[j].act.buy_limit>0) { | |
3487 | 3495 | // i_arr[j].act.buy_userbuynum=true |
3488 | 3496 | checkArr7.push(i_arr[j]) |
3489 | 3497 | }else{ |
... | ... | @@ -3742,16 +3750,33 @@ Page({ |
3742 | 3750 | |
3743 | 3751 | |
3744 | 3752 | if (checkArr7.length > 0) { |
3745 | - let checkStr = [] | |
3753 | + | |
3754 | + let checkStr = []; | |
3755 | + let checkStr2 = []; | |
3756 | + | |
3746 | 3757 | checkArr7.map(item => { |
3747 | - checkStr.push(item.goods_name) | |
3758 | + if(item.out_all_num){ | |
3759 | + checkStr2.push(item.goods_name); | |
3760 | + }else{ | |
3761 | + checkStr.push(item.goods_name) | |
3762 | + } | |
3748 | 3763 | }) |
3749 | - let str = checkStr.join() | |
3764 | + | |
3765 | + var msg_str=''; | |
3766 | + if(checkStr.length){ | |
3767 | + let str = checkStr.join(); | |
3768 | + msg_str=`${str}超出组合购限购次数,将以普通商品购买`; | |
3769 | + } | |
3770 | + if(checkStr2.length){ | |
3771 | + if(msg_str) msg_str+=","; | |
3772 | + msg_str+=checkStr2.join()+"超出组合购总数,将以普通商品购买"; | |
3773 | + } | |
3774 | + | |
3750 | 3775 | wx.hideLoading() |
3751 | 3776 | wx.showModal({ |
3752 | 3777 | title: '提示', |
3753 | 3778 | // content: `商品${str},组合购活动,购买次数已超,将以普通商品购买?`, |
3754 | - content: `${str}超出组合购限购次数,将以普通商品购买`, | |
3779 | + content: msg_str, | |
3755 | 3780 | success: res => { |
3756 | 3781 | wx.showLoading(); |
3757 | 3782 | if (res.confirm) { | ... | ... |