Commit d09da57a5ce4aada8bb7021aeb890b20cf9f8143
1 parent
0e01eb45
小程序bug优化
Showing
4 changed files
with
126 additions
and
67 deletions
packageE/pages/cart/cart2/cart2.js
... | ... | @@ -168,6 +168,8 @@ Page({ |
168 | 168 | |
169 | 169 | bconfig: null, |
170 | 170 | showFold:true, |
171 | + | |
172 | + ly_map:{} | |
171 | 173 | }, |
172 | 174 | |
173 | 175 | |
... | ... | @@ -1036,8 +1038,11 @@ Page({ |
1036 | 1038 | } |
1037 | 1039 | |
1038 | 1040 | } |
1039 | - arr[j].exp_type = e_t; | |
1040 | - if (e_t == 0) th.setData({ is_all_zt: 0 }); | |
1041 | + if(car_item.is_gift != 1){ | |
1042 | + arr[j].exp_type = e_t; | |
1043 | + if (e_t == 0) th.setData({ is_all_zt: 0 }); | |
1044 | + } | |
1045 | + | |
1041 | 1046 | //else if (e_t == 1) th.setData({ is_all_zt: 1 }); |
1042 | 1047 | } |
1043 | 1048 | |
... | ... | @@ -2094,6 +2099,8 @@ Page({ |
2094 | 2099 | payWithPoints: !(t.detail.value.length > 0) |
2095 | 2100 | }); |
2096 | 2101 | }, |
2102 | + | |
2103 | + | |
2097 | 2104 | keyUpChangeNum: function (t) { |
2098 | 2105 | var index = t.currentTarget.dataset.index; |
2099 | 2106 | var txt = "user_note." + index; |
... | ... | @@ -2104,6 +2111,22 @@ Page({ |
2104 | 2111 | }, |
2105 | 2112 | |
2106 | 2113 | |
2114 | + show_ly:function (t){ | |
2115 | + var index = t.currentTarget.dataset.index; | |
2116 | + var txt='ly_map['+index+']'; | |
2117 | + this.setData({ | |
2118 | + [txt]:1 | |
2119 | + }) | |
2120 | + }, | |
2121 | + | |
2122 | + hide_ly:function (t){ | |
2123 | + var index = t.currentTarget.dataset.index; | |
2124 | + var txt='ly_map['+index+']'; | |
2125 | + this.setData({ | |
2126 | + [txt]:0 | |
2127 | + }) | |
2128 | + }, | |
2129 | + | |
2107 | 2130 | //寻找活动在列表中的最后一个 |
2108 | 2131 | find_pro_last(ord_goods,prom_type,prom_id){ |
2109 | 2132 | if(!ord_goods || ord_goods.length==0) return -1; | ... | ... |
packageE/pages/cart/cart2/cart2.wxml
... | ... | @@ -251,6 +251,68 @@ |
251 | 251 | <view bindtap="buycard" class="card_op">立即开通</view> |
252 | 252 | </view> |
253 | 253 | |
254 | + <!-- 有送礼包 --> | |
255 | + <view wx:if="{{send_lb[item.pickup_id]}}"> | |
256 | + <block wx:for="{{send_lb[item.pickup_id]}}" wx:key="id" wx:for-item="send"> | |
257 | + <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-id="{{send.l_id}}" data-flag="{{send.flag}}" bindtap="viewLbDetails"> | |
258 | + <view class="flex ai_c"> | |
259 | + <view class="circle1">赠</view>{{send.zxlbtitle?send.zxlbtitle:send.lbtitle}} | |
260 | + <!-- <view class="circle1" wx:if="{{item.zxlb_id>0}}">赠</view>{{item.zxlbtitle}} --> | |
261 | + </view> | |
262 | + <view class="flex ai_c"> | |
263 | + x{{send.num}}<text class="bg_jj"></text> | |
264 | + </view> | |
265 | + </view> | |
266 | + </block> | |
267 | + </view> | |
268 | + <!-- 每月礼包 --> | |
269 | + <view wx:if="{{month_lb[item.pickup_id]}}"> | |
270 | + <block wx:for="{{month_lb[item.pickup_id]}}" wx:key="id" wx:for-item="send"> | |
271 | + <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-id="{{send.month_id}}" data-flag="2" bindtap="viewLbDetails"> | |
272 | + <view class="flex ai_c"> | |
273 | + <view class="circle1">赠</view>{{send.monthlbtitle}} | |
274 | + <!-- <view class="circle1" wx:if="{{item.zxlb_id>0}}">赠</view>{{item.zxlbtitle}} --> | |
275 | + </view> | |
276 | + <view class="flex ai_c"> | |
277 | + x{{send.monthnum}}<text class="bg_jj"></text> | |
278 | + </view> | |
279 | + </view> | |
280 | + </block> | |
281 | + </view> | |
282 | + <!-- 赠品的显示 --> | |
283 | + <view wx:if="{{send_gf[item.pickup_id]}}"> | |
284 | + <block wx:for="{{send_gf[item.pickup_id]}}" wx:for-item="iter"> | |
285 | + <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-pk="{{item.pickup_id}}" data-index="{{index}}" bindtap="show_sele_gift"> | |
286 | + <view class="flex ai_c"> | |
287 | + <view class="circle1">赠</view>{{iter.name}} 可选赠品{{iter.zp_num}}个 | |
288 | + </view> | |
289 | + | |
290 | + <view class="flex ai_c" wx:if="{{iter.selected}}"> | |
291 | + 已选择<text class="bg_jj"></text> | |
292 | + </view> | |
293 | + | |
294 | + <view class="flex ai_c" wx:else="{{}}"> | |
295 | + 未选择<text class="bg_jj"></text> | |
296 | + </view> | |
297 | + | |
298 | + </view> | |
299 | + </block> | |
300 | + </view> | |
301 | + | |
302 | + <!-----使用优惠券------> | |
303 | + <view class="xc-coupon-frame flex-center" data-bn="0" bindtap="open_coupon_list" wx:if="{{!(yh_is_xz_yh[item.pickup_id]) && ((item.quan_list && item.quan_list.length>0 ) || get_by_quan_list_cart[item.pickup_id]!=null && item.can_num>0)}}" data-cind="{{pidx}}" data-pickid="{{item.pickup_id}}"> | |
304 | + <view class="work-frame flex-space-between"> | |
305 | + <view class="work">优惠券<text class="quan_num_show fs20">{{item.can_num}}张可用</text></view> | |
306 | + <view class="xc-right-frame"> | |
307 | + <text wx:if="{{using_quan[item.pickup_id].is_nouse}}">不使用</text> | |
308 | + <text wx:if="{{using_quan[item.pickup_id].money}}">¥{{using_quan[item.pickup_id].money}}元优惠券</text> | |
309 | + <text wx:if="{{using_quan[item.pickup_id].isby}}">包邮券</text> | |
310 | + <view class="xc-right"></view> | |
311 | + </view> | |
312 | + </view> | |
313 | + </view> | |
314 | + | |
315 | + | |
254 | 316 | <view class="set-mes bdr_b-14"> |
255 | 317 | <view wx:if="{{order.store_prom}}"> |
256 | 318 | <icon color="#f23030" size="16" type="info"></icon> |
... | ... | @@ -322,70 +384,8 @@ |
322 | 384 | </block> |
323 | 385 | </view> |
324 | 386 | |
325 | - <!-- 有送礼包 --> | |
326 | - <view wx:if="{{send_lb[item.pickup_id]}}"> | |
327 | - <block wx:for="{{send_lb[item.pickup_id]}}" wx:key="id" wx:for-item="send"> | |
328 | - <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-id="{{send.l_id}}" data-flag="{{send.flag}}" bindtap="viewLbDetails"> | |
329 | - <view class="flex ai_c"> | |
330 | - <view class="circle1">赠</view>{{send.zxlbtitle?send.zxlbtitle:send.lbtitle}} | |
331 | - <!-- <view class="circle1" wx:if="{{item.zxlb_id>0}}">赠</view>{{item.zxlbtitle}} --> | |
332 | - </view> | |
333 | - <view class="flex ai_c"> | |
334 | - x{{send.num}}<text class="bg_jj"></text> | |
335 | - </view> | |
336 | - </view> | |
337 | - </block> | |
338 | - </view> | |
339 | - <!-- 每月礼包 --> | |
340 | - <view wx:if="{{month_lb[item.pickup_id]}}"> | |
341 | - <block wx:for="{{month_lb[item.pickup_id]}}" wx:key="id" wx:for-item="send"> | |
342 | - <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-id="{{send.month_id}}" data-flag="2" bindtap="viewLbDetails"> | |
343 | - <view class="flex ai_c"> | |
344 | - <view class="circle1">赠</view>{{send.monthlbtitle}} | |
345 | - <!-- <view class="circle1" wx:if="{{item.zxlb_id>0}}">赠</view>{{item.zxlbtitle}} --> | |
346 | - </view> | |
347 | - <view class="flex ai_c"> | |
348 | - x{{send.monthnum}}<text class="bg_jj"></text> | |
349 | - </view> | |
350 | - </view> | |
351 | - </block> | |
352 | - </view> | |
353 | - <!-- 赠品的显示 --> | |
354 | - <view wx:if="{{send_gf[item.pickup_id]}}"> | |
355 | - <block wx:for="{{send_gf[item.pickup_id]}}" wx:for-item="iter"> | |
356 | - <view class="coupon-mes flex jc_sb" style="margin: 10rpx 0; padding-right: 35rpx" data-pk="{{item.pickup_id}}" data-index="{{index}}" bindtap="show_sele_gift"> | |
357 | - <view class="flex ai_c"> | |
358 | - <view class="circle1">赠</view>{{iter.name}} 可选赠品{{iter.zp_num}}个 | |
359 | - </view> | |
360 | - | |
361 | - <view class="flex ai_c" wx:if="{{iter.selected}}"> | |
362 | - 已选择<text class="bg_jj"></text> | |
363 | - </view> | |
364 | - | |
365 | - <view class="flex ai_c" wx:else="{{}}"> | |
366 | - 未选择<text class="bg_jj"></text> | |
367 | - </view> | |
368 | - | |
369 | - </view> | |
370 | - </block> | |
371 | - </view> | |
372 | - | |
373 | - <!-----使用优惠券------> | |
374 | - <view class="xc-coupon-frame flex-center" data-bn="0" bindtap="open_coupon_list" wx:if="{{!(yh_is_xz_yh[item.pickup_id]) && ((item.quan_list && item.quan_list.length>0 ) || get_by_quan_list_cart[item.pickup_id]!=null && item.can_num>0)}}" data-cind="{{pidx}}" data-pickid="{{item.pickup_id}}"> | |
375 | - <view class="work-frame flex-space-between"> | |
376 | - <view class="work">优惠券<text class="quan_num_show fs20">{{item.can_num}}张可用</text></view> | |
377 | - <view class="xc-right-frame"> | |
378 | - <text wx:if="{{using_quan[item.pickup_id].is_nouse}}">不使用</text> | |
379 | - <text wx:if="{{using_quan[item.pickup_id].money}}">¥{{using_quan[item.pickup_id].money}}元优惠券</text> | |
380 | - <text wx:if="{{using_quan[item.pickup_id].isby}}">包邮券</text> | |
381 | - <view class="xc-right"></view> | |
382 | - </view> | |
383 | - </view> | |
384 | - </view> | |
385 | - | |
386 | - | |
387 | - <!-- 保障服务 --> | |
388 | - <view class="bz_view22 flex bdt16 ai_c" wx:if="{{bconfig.service_bz}}"> | |
387 | + <!-- 保障服务 --> | |
388 | + <view class="bz_view22 flex bdt16 ai_c" wx:if="{{bconfig.service_bz}}"> | |
389 | 389 | <image class="bzfu_img22" src="{{imgUrl}}/miniapp/images/bzfu_w.png"></image> |
390 | 390 | <view class="flex f1 ai_c rel22" style="position: relative;" bindtap="{{showFold ? 'clickCollapse':''}}"> |
391 | 391 | <view class="bz-content22 showArea22 {{flag ? '':'ellipsis-1x'}}">{{bconfig.service_bz}}</view> |
... | ... | @@ -395,11 +395,23 @@ |
395 | 395 | </view> |
396 | 396 | </view> |
397 | 397 | </view> |
398 | + | |
398 | 399 | <!-- 留言 --> |
399 | 400 | <view class="coupon-mes flex-vertical"> |
400 | 401 | <view>留言</view> |
401 | 402 | <view class="leave-word"> |
402 | - <input placeholder="给商家留言,最多100字" bindinput="keyUpChangeNum" data-index="{{pidx}}" value="{{user_note[pidx]}}" class="word-box" maxlength="100" name="user_note_{{item.pickup_id}}" /> | |
403 | + | |
404 | + <block wx:if="{{ly_map[pidx]}}"> | |
405 | + <input bindblur="hide_ly" bindinput="keyUpChangeNum" | |
406 | + data-index="{{pidx}}" focus="{{ly_map[pidx]}}" style="color:#8c8c8c" | |
407 | + value="{{user_note[pidx]}}" class="word-box" | |
408 | + maxlength="100" name="user_note_{{item.pickup_id}}" /> | |
409 | + </block> | |
410 | + <block wx:else> | |
411 | + <text bindtap="show_ly" style="color:#8c8c8c;font-size:26rpx;" | |
412 | + data-index="{{pidx}}">{{user_note[pidx]?user_note[pidx]:'给商家留言,最多100字'}}</text> | |
413 | + </block> | |
414 | + | |
403 | 415 | |
404 | 416 | </view> |
405 | 417 | </view> | ... | ... |
pages/goods/goodsList/goodsList.js
... | ... | @@ -279,6 +279,28 @@ Page({ |
279 | 279 | arr[i].content.gift_name=res.data.data.pageData[0].goods_name; |
280 | 280 | }) |
281 | 281 | } |
282 | + | |
283 | + //--送专享礼包-- | |
284 | + if(parseInt(content.is_zxlibao)) { | |
285 | + //-- 获取 -- | |
286 | + await getApp().request.promiseGet("/api/weshop/marketing/giftbag/detail/getNew1?storeId="+oo.stoid+"&giftBagId="+content.zxlibao, { | |
287 | + }).then(res => { | |
288 | + if(res.data.code==0 && res.data.data) | |
289 | + arr[i].content.zxlb_name=res.data.data.lbTitle; | |
290 | + }) | |
291 | + } | |
292 | + | |
293 | + //--送专享礼包-- | |
294 | + if(parseInt(content.is_monthgiftbag)) { | |
295 | + //-- 获取 -- | |
296 | + await getApp().request.promiseGet("/api/weshop/marketing/marketingMonthgiftbagForm/get/"+oo.stoid+"/"+content.monthgiftbag, { | |
297 | + }).then(res => { | |
298 | + if(res.data.code==0 && res.data.data) | |
299 | + arr[i].content.monthgift_name=res.data.data.act_name; | |
300 | + }) | |
301 | + } | |
302 | + | |
303 | + | |
282 | 304 | } |
283 | 305 | th.setData({prom_goods_list:arr}); |
284 | 306 | }, | ... | ... |
pages/goods/goodsList/goodsList.wxml
... | ... | @@ -13,6 +13,8 @@ |
13 | 13 | <text space="{{true}}" wx:if="{{item.content.is_coupon && item.content.is_coupon!='0'}}">送{{item.content.coupon}}元优惠券 </text> |
14 | 14 | <text space="{{true}}" wx:if="{{item.content.is_gift && item.content.is_gift!='0'}}">送{{item.content.zp_mode==1?'多赠品':item.content.gift_name}} </text> |
15 | 15 | <text space="{{true}}" wx:if="{{item.content.is_libao && item.content.is_libao!='0'}}">送{{item.content.lb_name}} </text> |
16 | + <text space="{{true}}" wx:if="{{item.content.is_zxlibao && item.content.is_zxlibao!='0'}}">送{{item.content.zxlb_name}} </text> | |
17 | + <text space="{{true}}" wx:if="{{item.content.is_monthgiftbag && item.content.is_monthgiftbag!='0'}}">送{{item.content.monthgift_name}} </text> | |
16 | 18 | </view> |
17 | 19 | </block> |
18 | 20 | <!-- 新增 --> | ... | ... |