Commit 4fda5f9fbd8fb3ea42ae20dc54f497830e655741
1 parent
f42cc048
优化
Showing
4 changed files
with
70 additions
and
36 deletions
packageE/pages/user/monthgiftbag/giftpackbuy/giftpackbuy.js
packageE/pages/user/monthgiftbag/giftpackbuy/giftpackbuy.wxml
| ... | ... | @@ -49,12 +49,14 @@ |
| 49 | 49 | <view class="content_ware_price no_line_c"> |
| 50 | 50 | <text class="ellipsis-1">{{"零售价:¥"+items.giftPosPrice}}</text> |
| 51 | 51 | </view> |
| 52 | - <view wx:if="{{items.is_show && now < items.starTime1 }}" class="content_ware_time"> | |
| 53 | - <text class="ellipsis-1">{{"活动开始时间:"+items.starTime}}</text> | |
| 54 | - </view> | |
| 55 | - <view wx:else class="content_ware_time"> | |
| 56 | - <text class="ellipsis-1">{{"活动结束时间:"+items.endTime}}</text> | |
| 57 | - </view> | |
| 52 | + <block wx:if="{{items.is_show}}"> | |
| 53 | + <view wx:if="{{ now < items.starTime1 }}" class="content_ware_time"> | |
| 54 | + <text class="ellipsis-1">{{"活动开始时间:"+items.starTime}}</text> | |
| 55 | + </view> | |
| 56 | + <view wx:else class="content_ware_time"> | |
| 57 | + <text class="ellipsis-1">{{"活动结束时间:"+items.endTime}}</text> | |
| 58 | + </view> | |
| 59 | + </block> | |
| 58 | 60 | </view> |
| 59 | 61 | </view> |
| 60 | 62 | <view class="content_box_button"> | ... | ... |
pages/cart/cart/cart.js
| ... | ... | @@ -2143,19 +2143,26 @@ Page({ |
| 2143 | 2143 | } |
| 2144 | 2144 | }) |
| 2145 | 2145 | let user_pre_buynum = await this.getUserBuyPromNum_pre(a.prom_id) |
| 2146 | - let action_num=user_pre_buynum+1; | |
| 2147 | - arr_pro.map(item=>{ | |
| 2148 | - item.goods.map(ite=>{ | |
| 2149 | - if(ite.prom_type==3 && ite.prom_id==a.prom_id && !ite.is_gift && ite.selected){ | |
| 2150 | - action_num+=1; | |
| 2151 | - } | |
| 2152 | - }) | |
| 2153 | - }) | |
| 2154 | - if (prom && action_num>prom.limit_num) { | |
| 2155 | - return true | |
| 2156 | - }else{ | |
| 2146 | + | |
| 2147 | + if(user_pre_buynum>=prom.limit_num){ | |
| 2157 | 2148 | return false |
| 2149 | + }else{ | |
| 2150 | + let action_num=user_pre_buynum+1; | |
| 2151 | + arr_pro.map(item=>{ | |
| 2152 | + item.goods.map(ite=>{ | |
| 2153 | + if(ite.prom_type==3 && ite.prom_id==a.prom_id && !ite.is_gift && ite.selected){ | |
| 2154 | + action_num+=1; | |
| 2155 | + } | |
| 2156 | + }) | |
| 2157 | + }) | |
| 2158 | + if (prom && action_num>prom.limit_num) { | |
| 2159 | + return true | |
| 2160 | + }else{ | |
| 2161 | + return false | |
| 2162 | + } | |
| 2158 | 2163 | } |
| 2164 | + | |
| 2165 | + | |
| 2159 | 2166 | }, |
| 2160 | 2167 | |
| 2161 | 2168 | |
| ... | ... | @@ -3426,25 +3433,46 @@ Page({ |
| 3426 | 3433 | |
| 3427 | 3434 | //多门店优惠促销次数控制 |
| 3428 | 3435 | if (this.data.requestData.length>1) { |
| 3429 | - let checkarr3=Object.keys(checkObj3) | |
| 3430 | - if (checkarr3 && checkarr3.length>0) { | |
| 3431 | - for (let x = 0; x < checkarr3.length; x++) { | |
| 3432 | - let prom=null | |
| 3433 | - let key=checkarr3[x] | |
| 3434 | - await getApp().request.promiseGet("/api/weshop/promgoods/get/" + os.stoid + "/" + key, {}).then(res => { | |
| 3435 | - if (res.data.code == 0) { | |
| 3436 | - prom = res.data.data; | |
| 3437 | - } | |
| 3438 | - }) | |
| 3439 | - if (prom && prom.limit_num) { | |
| 3440 | - let user_pre_buynum = await this.getUserBuyPromNum_pre(key) | |
| 3441 | - user_pre_buynum += checkObj3[key] | |
| 3442 | - if (user_pre_buynum>prom.limit_num) { | |
| 3443 | - checkObj3_off=true | |
| 3436 | + let pro_stord_id='' | |
| 3437 | + let pro_stord_off=false | |
| 3438 | + this.data.requestData.map(ritem=>{ | |
| 3439 | + ritem.goods.map(gitem=>{ | |
| 3440 | + if (gitem.selected && gitem.prom_type==3) { | |
| 3441 | + if (pro_stord_id) { | |
| 3442 | + if (gitem.pick_id !=pro_stord_id) { | |
| 3443 | + pro_stord_off=true | |
| 3444 | + } | |
| 3445 | + }else{ | |
| 3446 | + pro_stord_id=gitem.pick_id | |
| 3444 | 3447 | } |
| 3445 | 3448 | } |
| 3449 | + }) | |
| 3450 | + }) | |
| 3451 | + if(pro_stord_off){ | |
| 3452 | + let checkarr3=Object.keys(checkObj3) | |
| 3453 | + if (checkarr3 && checkarr3.length>0) { | |
| 3454 | + for (let x = 0; x < checkarr3.length; x++) { | |
| 3455 | + let prom=null | |
| 3456 | + let key=checkarr3[x] | |
| 3457 | + await getApp().request.promiseGet("/api/weshop/promgoods/get/" + os.stoid + "/" + key, {}).then(res => { | |
| 3458 | + if (res.data.code == 0) { | |
| 3459 | + prom = res.data.data; | |
| 3460 | + } | |
| 3461 | + }) | |
| 3462 | + | |
| 3463 | + if (prom && prom.limit_num) { | |
| 3464 | + let user_pre_buynum = await this.getUserBuyPromNum_pre(key) | |
| 3465 | + if(user_pre_buynum < prom.limit_num ){ | |
| 3466 | + user_pre_buynum += checkObj3[key] | |
| 3467 | + if (user_pre_buynum>prom.limit_num) { | |
| 3468 | + checkObj3_off=true | |
| 3469 | + } | |
| 3470 | + } | |
| 3471 | + | |
| 3472 | + } | |
| 3473 | + } | |
| 3446 | 3474 | } |
| 3447 | - } | |
| 3475 | + } | |
| 3448 | 3476 | } |
| 3449 | 3477 | if (checkObj3_off) { |
| 3450 | 3478 | t.my_warnning("已超出优惠促销次数", 0, th); | ... | ... |
pages/user/index/index.js
| ... | ... | @@ -776,8 +776,11 @@ Page({ |
| 776 | 776 | |
| 777 | 777 | //跳转到链接 |
| 778 | 778 | goto: function (e) { |
| 779 | - var url = e.currentTarget.dataset.url; | |
| 780 | - getApp().goto(url); | |
| 779 | + console.log(e); | |
| 780 | + console.log('跳转'); | |
| 781 | + var url = e.currentTarget.dataset.url; | |
| 782 | + wx.navigateTo({ url: url }) | |
| 783 | + // getApp().goto(url); | |
| 781 | 784 | }, |
| 782 | 785 | |
| 783 | 786 | //---------联系客服------------ | ... | ... |