Commit d09da57a5ce4aada8bb7021aeb890b20cf9f8143

Authored by yvan.ni
1 parent 0e01eb45

小程序bug优化

packageE/pages/cart/cart2/cart2.js
@@ -168,6 +168,8 @@ Page({ @@ -168,6 +168,8 @@ Page({
168 168
169 bconfig: null, 169 bconfig: null,
170 showFold:true, 170 showFold:true,
  171 +
  172 + ly_map:{}
171 }, 173 },
172 174
173 175
@@ -1036,8 +1038,11 @@ Page({ @@ -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 //else if (e_t == 1) th.setData({ is_all_zt: 1 }); 1046 //else if (e_t == 1) th.setData({ is_all_zt: 1 });
1042 } 1047 }
1043 1048
@@ -2094,6 +2099,8 @@ Page({ @@ -2094,6 +2099,8 @@ Page({
2094 payWithPoints: !(t.detail.value.length > 0) 2099 payWithPoints: !(t.detail.value.length > 0)
2095 }); 2100 });
2096 }, 2101 },
  2102 +
  2103 +
2097 keyUpChangeNum: function (t) { 2104 keyUpChangeNum: function (t) {
2098 var index = t.currentTarget.dataset.index; 2105 var index = t.currentTarget.dataset.index;
2099 var txt = "user_note." + index; 2106 var txt = "user_note." + index;
@@ -2104,6 +2111,22 @@ Page({ @@ -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 find_pro_last(ord_goods,prom_type,prom_id){ 2131 find_pro_last(ord_goods,prom_type,prom_id){
2109 if(!ord_goods || ord_goods.length==0) return -1; 2132 if(!ord_goods || ord_goods.length==0) return -1;
packageE/pages/cart/cart2/cart2.wxml
@@ -251,6 +251,68 @@ @@ -251,6 +251,68 @@
251 <view bindtap="buycard" class="card_op">立即开通</view> 251 <view bindtap="buycard" class="card_op">立即开通</view>
252 </view> 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 <view class="set-mes bdr_b-14"> 316 <view class="set-mes bdr_b-14">
255 <view wx:if="{{order.store_prom}}"> 317 <view wx:if="{{order.store_prom}}">
256 <icon color="#f23030" size="16" type="info"></icon> 318 <icon color="#f23030" size="16" type="info"></icon>
@@ -322,70 +384,8 @@ @@ -322,70 +384,8 @@
322 </block> 384 </block>
323 </view> 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 <image class="bzfu_img22" src="{{imgUrl}}/miniapp/images/bzfu_w.png"></image> 389 <image class="bzfu_img22" src="{{imgUrl}}/miniapp/images/bzfu_w.png"></image>
390 <view class="flex f1 ai_c rel22" style="position: relative;" bindtap="{{showFold ? 'clickCollapse':''}}"> 390 <view class="flex f1 ai_c rel22" style="position: relative;" bindtap="{{showFold ? 'clickCollapse':''}}">
391 <view class="bz-content22 showArea22 {{flag ? '':'ellipsis-1x'}}">{{bconfig.service_bz}}</view> 391 <view class="bz-content22 showArea22 {{flag ? '':'ellipsis-1x'}}">{{bconfig.service_bz}}</view>
@@ -395,11 +395,23 @@ @@ -395,11 +395,23 @@
395 </view> 395 </view>
396 </view> 396 </view>
397 </view> 397 </view>
  398 +
398 <!-- 留言 --> 399 <!-- 留言 -->
399 <view class="coupon-mes flex-vertical"> 400 <view class="coupon-mes flex-vertical">
400 <view>留言</view> 401 <view>留言</view>
401 <view class="leave-word"> 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 </view> 416 </view>
405 </view> 417 </view>
pages/goods/goodsList/goodsList.js
@@ -279,6 +279,28 @@ Page({ @@ -279,6 +279,28 @@ Page({
279 arr[i].content.gift_name=res.data.data.pageData[0].goods_name; 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 th.setData({prom_goods_list:arr}); 305 th.setData({prom_goods_list:arr});
284 }, 306 },
pages/goods/goodsList/goodsList.wxml
@@ -13,6 +13,8 @@ @@ -13,6 +13,8 @@
13 <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>
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> 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 <text space="{{true}}" wx:if="{{item.content.is_libao && item.content.is_libao!='0'}}">送{{item.content.lb_name}} </text> 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 </view> 18 </view>
17 </block> 19 </block>
18 <!-- 新增 --> 20 <!-- 新增 -->