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,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 | <!-- 新增 --> |