Commit bb6827bb66988ad68353f4ceedf4e16481b5a51f
1 parent
31033142
提交订单页切换物流方式问题修改
Showing
2 changed files
with
29 additions
and
8 deletions
pages/cart/cart2/cart2.js
| ... | ... | @@ -6,6 +6,9 @@ var util_pay = require("../../../utils/pay.js"); |
| 6 | 6 | var zh_calc = require("zh_calculate.js"); |
| 7 | 7 | var ladder_calc = require("ladder_calculate.js"); |
| 8 | 8 | |
| 9 | +// 防抖函数用定时器 | |
| 10 | +let timer; | |
| 11 | + | |
| 9 | 12 | Page({ |
| 10 | 13 | data: { |
| 11 | 14 | url: t.globalData.setting.url, |
| ... | ... | @@ -4264,6 +4267,24 @@ Page({ |
| 4264 | 4267 | }) |
| 4265 | 4268 | |
| 4266 | 4269 | }, |
| 4270 | + | |
| 4271 | + | |
| 4272 | + | |
| 4273 | + setexptype2: function(e) { | |
| 4274 | + this.debounce(this.setexptype.bind(this, e),400)(); | |
| 4275 | + }, | |
| 4276 | + | |
| 4277 | + setexptype_w2: function(e) { | |
| 4278 | + this.debounce(this.setexptype_w.bind(this, e),400)(); | |
| 4279 | + }, | |
| 4280 | + | |
| 4281 | + // 函数防抖 | |
| 4282 | + debounce: function (func, wait) { | |
| 4283 | + return () => { | |
| 4284 | + clearTimeout(timer); | |
| 4285 | + timer = setTimeout(func, wait); | |
| 4286 | + }; | |
| 4287 | + }, | |
| 4267 | 4288 | |
| 4268 | 4289 | |
| 4269 | 4290 | }); | ... | ... |
pages/cart/cart2/cart2.wxml
| ... | ... | @@ -9,10 +9,10 @@ |
| 9 | 9 | <block wx:if="{{is_b_now==1}}"> |
| 10 | 10 | <view class="tab-container"> |
| 11 | 11 | <view class="tab-wrapper"> |
| 12 | - <view hidden="{{bn_t_exp_t==2}}" bindtap='setexptype' data-t='1' class="tab {{bn_exp_type == 1? 'active':''}}" | |
| 12 | + <view hidden="{{bn_t_exp_t==2}}" bindtap='setexptype2' data-t='1' class="tab {{bn_exp_type == 1? 'active':''}}" | |
| 13 | 13 | data-txt='cartlist[0].exp_type' data-wl_txt='cartlist[0].wind' data-index="{{index}}" >门店自提</view> |
| 14 | 14 | |
| 15 | - <view hidden="{{bn_t_exp_t==1}}" bindtap='setexptype' data-t='0' class="tab {{bn_exp_type== 0 ? 'active':''}}" | |
| 15 | + <view hidden="{{bn_t_exp_t==1}}" bindtap='setexptype2' data-t='0' class="tab {{bn_exp_type== 0 ? 'active':''}}" | |
| 16 | 16 | data-txt='cartlist[0].exp_type' data-wl_txt='cartlist[0].wind' data-index="{{index}}" >快递邮寄</view> |
| 17 | 17 | |
| 18 | 18 | </view> |
| ... | ... | @@ -22,10 +22,10 @@ |
| 22 | 22 | <block wx:if="{{is_b_now==0 && cartlist.length==1}}"> |
| 23 | 23 | <view class="tab-container"> |
| 24 | 24 | <view class="tab-wrapper"> |
| 25 | - <view hidden="{{cartlist[0].distr_t==2}}" bindtap='setexptype_w' data-ind="0" data-t='1' class="tab {{cartlist[0].exp_type == 1? 'active':''}}" | |
| 25 | + <view hidden="{{cartlist[0].distr_t==2}}" bindtap='setexptype_w2' data-ind="0" data-t='1' class="tab {{cartlist[0].exp_type == 1? 'active':''}}" | |
| 26 | 26 | data-txt='cartlist[0].exp_type' data-wl_txt='cartlist[0].wind' data-index="{{index}}" >门店自提</view> |
| 27 | 27 | |
| 28 | - <view hidden="{{cartlist[0].distr_t==1}}" bindtap='setexptype_w' data-ind="0" data-t='0' class="tab {{cartlist[0].exp_type== 0 ? 'active':''}}" | |
| 28 | + <view hidden="{{cartlist[0].distr_t==1}}" bindtap='setexptype_w2' data-ind="0" data-t='0' class="tab {{cartlist[0].exp_type== 0 ? 'active':''}}" | |
| 29 | 29 | data-txt='cartlist[0].exp_type' data-wl_txt='cartlist[0].wind' data-index="{{index}}" >快递邮寄</view> |
| 30 | 30 | |
| 31 | 31 | </view> |
| ... | ... | @@ -145,7 +145,7 @@ |
| 145 | 145 | <!-- 当是物流很多单的时候 --> |
| 146 | 146 | <view class="use-item flex-space-between" wx:if="{{cartlist.length>1}}"> |
| 147 | 147 | <view class="flex-vertical" > |
| 148 | - <view bindtap='setexptype_w' data-ind="{{pidx}}" data-t='1' data-txt='cartlist[{{pidx}}].exp_type' | |
| 148 | + <view bindtap='setexptype_w2' data-ind="{{pidx}}" data-t='1' data-txt='cartlist[{{pidx}}].exp_type' | |
| 149 | 149 | style="padding-right:26rpx;display:{{item.distr_t==2?'none':'flex;align-items: center'}};"> |
| 150 | 150 | <!-- <icon bindtap='setexptype_w' data-t='1' data-txt='cartlist[{{pidx}}].exp_type' color="{{item.exp_type==1?'red':'gray'}}" size="16" type="success"></icon> --> |
| 151 | 151 | |
| ... | ... | @@ -156,10 +156,10 @@ |
| 156 | 156 | <block wx:else> |
| 157 | 157 | <view class="circle xc-hookts on"></view> |
| 158 | 158 | </block> |
| 159 | - <view bindtap='setexptype_w' data-ind="{{pidx}}" data-t='1' data-txt='cartlist[{{pidx}}].exp_type' class="yu_er">门店自提</view> | |
| 159 | + <view bindtap='setexptype_w2' data-ind="{{pidx}}" data-t='1' data-txt='cartlist[{{pidx}}].exp_type' class="yu_er">门店自提</view> | |
| 160 | 160 | </view> |
| 161 | 161 | |
| 162 | - <view data-t='0' data-txt='cartlist[{{pidx}}].exp_type' data-ind="{{pidx}}" bindtap="setexptype_w" style="display:{{item.distr_t==1?'none':'flex;align-items: center'}};"> | |
| 162 | + <view data-t='0' data-txt='cartlist[{{pidx}}].exp_type' data-ind="{{pidx}}" bindtap="setexptype_w2" style="display:{{item.distr_t==1?'none':'flex;align-items: center'}};"> | |
| 163 | 163 | <!-- <icon bindtap='setexptype_w' data-t='0' data-txt='cartlist[{{pidx}}].exp_type' color="{{item.exp_type==0?'red':'gray'}}" size="16" type="success"></icon> --> |
| 164 | 164 | <block wx:if="{{item.exp_type==0}}"> |
| 165 | 165 | <!-- <view class="circle white xc-hookt fs20 red-b sn"><text>Γ</text></view> --> |
| ... | ... | @@ -169,7 +169,7 @@ |
| 169 | 169 | <view class="circle xc-hookts on"></view> |
| 170 | 170 | </block> |
| 171 | 171 | |
| 172 | - <view bindtap='setexptype_w' data-t='0' data-ind="{{pidx}}" data-txt='cartlist[{{pidx}}].exp_type' data-wl_txt='cartlist[{{pidx}}].wind' | |
| 172 | + <view bindtap='setexptype_w2' data-t='0' data-ind="{{pidx}}" data-txt='cartlist[{{pidx}}].exp_type' data-wl_txt='cartlist[{{pidx}}].wind' | |
| 173 | 173 | class="yu_er">快递邮寄</view> |
| 174 | 174 | </view> |
| 175 | 175 | </view> | ... | ... |