Commit c6b81e2d88e72f6084176040f35e48234c9732bc
1 parent
a24be348
1、服务卡项订单详情的bug优化
2、商品详情页面的优化
Showing
13 changed files
with
54 additions
and
34 deletions
packageA/pages/cart2_ser/cart2_ser.js
| ... | ... | @@ -510,6 +510,9 @@ Page({ |
| 510 | 510 | 'pickup_id': gg.pick_id, |
| 511 | 511 | 'pickup_keyid': list[i].keyid, |
| 512 | 512 | }; |
| 513 | + if(gg.is_pd_normal){ | |
| 514 | + goods.is_pd_normal=1; | |
| 515 | + } | |
| 513 | 516 | } |
| 514 | 517 | |
| 515 | 518 | if(getApp().globalData.skinface_id){ |
| ... | ... | @@ -562,6 +565,11 @@ Page({ |
| 562 | 565 | goods.skinface_id=getApp().globalData.skinface_id; |
| 563 | 566 | } |
| 564 | 567 | |
| 568 | + if(this.data.postdata && this.data.postdata.is_pd_normal==1){ | |
| 569 | + goods.is_pd_normal=1; | |
| 570 | + } | |
| 571 | + | |
| 572 | + | |
| 565 | 573 | //--导购分享过来的id-- |
| 566 | 574 | if (gg.guide_id) { |
| 567 | 575 | goods.guide_id = gg.guide_id; |
| ... | ... | @@ -634,7 +642,7 @@ Page({ |
| 634 | 642 | }); |
| 635 | 643 | setTimeout(function () { |
| 636 | 644 | wx.reLaunch({ |
| 637 | - url: "/pages/payment/pay_success/pay_success?card=1&order_id=" + order_id, | |
| 645 | + url: "/pages/payment/pay_success/pay_success?card=1&order_id=" + th.data.order_id, | |
| 638 | 646 | }) |
| 639 | 647 | }, 1000) |
| 640 | 648 | ... | ... |
packageA/pages/details_serviceCard/details_serviceCard.js
| ... | ... | @@ -310,6 +310,9 @@ Page({ |
| 310 | 310 | var card_id = details.list[i].card_id; |
| 311 | 311 | var prom_type = details.list[i].prom_type > 0 ? details.list[i].prom_type : 0; |
| 312 | 312 | var is_pd_normal = details.list[i].is_pd_normal; |
| 313 | + if(is_pd_normal){ | |
| 314 | + newd['is_pd_normal'] = 1; | |
| 315 | + } | |
| 313 | 316 | // 库存 |
| 314 | 317 | var redisNums = 0; |
| 315 | 318 | // 限购数 | ... | ... |
packageA/pages/serviceCard_pd/goodsInfo/buy_pt.wxml
| ... | ... | @@ -38,10 +38,9 @@ |
| 38 | 38 | <view style="margin-top: 20rpx"> |
| 39 | 39 | <view class="flex-space-between address ai_end xc-width "> |
| 40 | 40 | |
| 41 | - <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | |
| 42 | - <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text> | |
| 43 | - | |
| 44 | - | |
| 41 | + <view class="flex" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | |
| 42 | + <text class="fs30 xc-black3 shop_name {{def_pick_store.distance!=null?'max':''}} ">{{def_pick_store.pickup_name}}</text> | |
| 43 | + | |
| 45 | 44 | <view class="distance fs24 xc-ash"wx:if="{{def_pick_store.distance!=null}}"> |
| 46 | 45 | 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}} |
| 47 | 46 | ... | ... |
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.js
| ... | ... | @@ -195,6 +195,8 @@ Page({ |
| 195 | 195 | prom_r_null: 0, |
| 196 | 196 | hiddenCS: true, //控制客服操作菜单显示和控制 |
| 197 | 197 | user_order_pt_state: 0, |
| 198 | + | |
| 199 | + is_retail_price: 0, | |
| 198 | 200 | }, |
| 199 | 201 | |
| 200 | 202 | //------初始化加载---------- |
| ... | ... | @@ -311,8 +313,10 @@ Page({ |
| 311 | 313 | store_config: e, |
| 312 | 314 | sys_switch: json_d, |
| 313 | 315 | is_closecoupon: json_d.is_closecoupon, |
| 314 | - is_newsales_rules: json_d.is_newsales_rules | |
| 316 | + is_newsales_rules: json_d.is_newsales_rules, | |
| 317 | + is_retail_price: json_d.is_retail_price || 0, | |
| 315 | 318 | }); |
| 319 | + | |
| 316 | 320 | ee.init(gid); |
| 317 | 321 | |
| 318 | 322 | //------几人评价------ |
| ... | ... | @@ -457,20 +461,10 @@ Page({ |
| 457 | 461 | mapurl_f_img = null; |
| 458 | 462 | |
| 459 | 463 | |
| 460 | - // ----> 秒杀 | |
| 461 | - let prom_type = this.data.options.prom_type; | |
| 462 | 464 | |
| 463 | 465 | let goods_id = this.data.options.goods_id; |
| 464 | 466 | if (!goods_id) goods_id = this.data.data.goods_id; |
| 465 | 467 | |
| 466 | - if (prom_type) { // 进入商品详情页地址传参有带goods_id、prom_type、prom_id参数, 即从秒杀入口进入 | |
| 467 | - let prom_id = this.data.options.prom_id; | |
| 468 | - // 检查活动是否开始 | |
| 469 | - this.check_prom(goods_id, prom_type, prom_id); | |
| 470 | - | |
| 471 | - } | |
| 472 | - | |
| 473 | - | |
| 474 | 468 | //------是否收藏---------- |
| 475 | 469 | await getApp().request.promiseGet("/api/weshop/goodscollect/page", { |
| 476 | 470 | data: { |
| ... | ... | @@ -609,6 +603,16 @@ Page({ |
| 609 | 603 | }); |
| 610 | 604 | |
| 611 | 605 | |
| 606 | + // ----> 秒杀 | |
| 607 | + let prom_type = that.data.options.prom_type; | |
| 608 | + | |
| 609 | + if (prom_type) { // 进入商品详情页地址传参有带goods_id、prom_type、prom_id参数, 即从秒杀入口进入 | |
| 610 | + let prom_id = that.data.options.prom_id; | |
| 611 | + // 检查活动是否开始 | |
| 612 | + that.check_prom(t.data.data.id, prom_type, prom_id); | |
| 613 | + } | |
| 614 | + | |
| 615 | + | |
| 612 | 616 | that.getTaohe(); |
| 613 | 617 | //-----商品详情--- |
| 614 | 618 | if (!t.data.data.serviceContent) t.data.data.serviceContent = " "; |
| ... | ... | @@ -730,8 +734,8 @@ Page({ |
| 730 | 734 | |
| 731 | 735 | //---判断商品是否超出活动限购,拼团的普通购买不计算活动的限购--- |
| 732 | 736 | if (th.data.promcardbuynum != -1 && th.data.prom_buy_limit > 0 && th.data.is_normal != 1) { |
| 733 | - if (th.data.goodsInputNum + th.data.promcardbuynum > th.data.prom_buy_limit) { | |
| 734 | 737 | |
| 738 | + if (th.data.goodsInputNum + th.data.promcardbuynum > th.data.prom_buy_limit) { | |
| 735 | 739 | s.my_warnning('超出商品活动限购', 0, th); |
| 736 | 740 | var num = th.data.prom_buy_limit - th.data.promcardbuynum; |
| 737 | 741 | if (num < 0) num = 0; |
| ... | ... | @@ -3024,6 +3028,7 @@ Page({ |
| 3024 | 3028 | ee.countDown(endTime2); |
| 3025 | 3029 | } |
| 3026 | 3030 | } |
| 3031 | + | |
| 3027 | 3032 | //-------查看有多少人在开这个团------- |
| 3028 | 3033 | th.get_team_group(prom_id); |
| 3029 | 3034 | } | ... | ... |
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxml
| ... | ... | @@ -79,9 +79,9 @@ |
| 79 | 79 | <view class="flex fs35 xc-qtsign">¥</view> |
| 80 | 80 | <view class="fs50 val">{{prom_price}}</view> |
| 81 | 81 | </view> |
| 82 | - <view class="word-line fs20 xc-qtunit-price"> | |
| 83 | - 零售价¥{{filters.toFix(data.market_price,2)}} | |
| 84 | - </view> | |
| 82 | + <view wx:if="{{is_retail_price}}" class="fs20 xc-qtunit-price t-l" >零售价¥{{filters.toFix(data.market_price,2)}}</view> | |
| 83 | + <view wx:else class="fs20 xc-qtunit-price t-l">¥{{filters.toFix(data.shop_price,2)}}</view> | |
| 84 | + | |
| 85 | 85 | </view> |
| 86 | 86 | |
| 87 | 87 | <view class="abs white xc-nanber"> |
| ... | ... | @@ -667,7 +667,7 @@ |
| 667 | 667 | </block> |
| 668 | 668 | <view class="address-frame xc-ash"> |
| 669 | 669 | <view class="flex-vertical-between butttem5"> |
| 670 | - <view class="flex xc-ash"> | |
| 670 | + <view class="flex xc-ash" style="flex-shrink:0;max-width: 69%;" > | |
| 671 | 671 | <view class="fs30 xc-black3 address_name">{{item.pickup_name}} |
| 672 | 672 | <block wx:if="{{tool.is_no_dis(sele_g.storageId,item.keyid)}}"> |
| 673 | 673 | <text class="no_store">(配送不匹配)</text> | ... | ... |
packageA/pages/serviceCard_pd/goodsInfo/goodsInfo.wxss
pages/cart/cart/cart.js
| ... | ... | @@ -1355,7 +1355,7 @@ Page({ |
| 1355 | 1355 | continue; |
| 1356 | 1356 | } |
| 1357 | 1357 | |
| 1358 | - if (item.prom_type == 0) { | |
| 1358 | + if (item.prom_type == 0 && !item.is_integral_normal && !item.is_pd_normal ) { | |
| 1359 | 1359 | var prom = null; |
| 1360 | 1360 | var now = ut.gettimestamp(); |
| 1361 | 1361 | await getApp().request.promiseGet(`/api/weshop/activitylist/listGoodActInfo2`, { | ... | ... |
pages/goods/goodsInfo/buy_com_pop.wxml
| ... | ... | @@ -29,8 +29,8 @@ |
| 29 | 29 | <!-- 选择门店模块 --> |
| 30 | 30 | <view class="flex-space-between address ai_end xc-width "> |
| 31 | 31 | |
| 32 | - <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | |
| 33 | - <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text> | |
| 32 | + <view class="flex" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | |
| 33 | + <text class="fs30 xc-black3 shop_name {{def_pick_store.distance!=null?'max':''}}">{{def_pick_store.pickup_name}}</text> | |
| 34 | 34 | <view class="distance fs24 xc-ash" wx:if="{{def_pick_store.distance!=null}}"> |
| 35 | 35 | 距离:{{def_pick_store.distance > 1000 ? filters.toFix(def_pick_store.distance / 1000, 2) + "km" : filters.toFix(def_pick_store.distance, 0) + "m"}} |
| 36 | 36 | ... | ... |
pages/goods/goodsInfo/buy_integral.wxml
| ... | ... | @@ -26,9 +26,9 @@ |
| 26 | 26 | <!-- 选择门店模块 --> |
| 27 | 27 | <view class="flex-space-between address ai_end xc-width "> |
| 28 | 28 | |
| 29 | - <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | |
| 30 | - <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text> | |
| 31 | - <view class="distance fs24 xc-ash"wx:if="{{def_pick_store.distance!=null}}"> | |
| 29 | + <view class="flex" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | |
| 30 | + <text class="fs30 xc-black3 shop_name {{def_pick_store.distance!=null?'max':''}} ">{{def_pick_store.pickup_name}}</text> | |
| 31 | + <view class="distance fs24 xc-ash" wx:if="{{def_pick_store.distance!=null}}"> | |
| 32 | 32 | 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}} |
| 33 | 33 | |
| 34 | 34 | </view> | ... | ... |
pages/goods/goodsInfo/buy_pt.wxml
| ... | ... | @@ -47,11 +47,10 @@ |
| 47 | 47 | <view style="margin-top: 20rpx"> |
| 48 | 48 | <view class="flex-space-between address ai_end xc-width "> |
| 49 | 49 | |
| 50 | - <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | |
| 51 | - <text class="fs30 xc-black3 shop_name">{{def_pick_store.pickup_name}}</text> | |
| 52 | - | |
| 53 | - | |
| 54 | - <view class="distance fs24 xc-ash"wx:if="{{def_pick_store.distance!=null}}"> | |
| 50 | + <view class="flex" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> | |
| 51 | + <text class="fs30 xc-black3 shop_name {{def_pick_store.distance!=null?'max':''}}">{{def_pick_store.pickup_name}}</text> | |
| 52 | + | |
| 53 | + <view class="distance fs24 xc-ash" wx:if="{{def_pick_store.distance!=null}}"> | |
| 55 | 54 | 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}} |
| 56 | 55 | |
| 57 | 56 | </view> | ... | ... |
pages/goods/goodsInfo/goodsInfo.wxml
| ... | ... | @@ -130,6 +130,7 @@ |
| 130 | 130 | |
| 131 | 131 | <view wx:if="{{is_retail_price}}" class="word-line fs20 xc-qtunit-price no_line_c">零售价:¥{{filters.toFix(data.market_price,2)}}</view> |
| 132 | 132 | <view wx:else class="word-line no_line_x fs20 xc-qtunit-price">¥{{filters.toFix(data.shop_price,2)}}</view> |
| 133 | + | |
| 133 | 134 | </view> |
| 134 | 135 | |
| 135 | 136 | <view class="abs white xc-nanber"> | ... | ... |
pages/user/order_list/order_list.js
pages/user/order_list/order_list.wxml
| ... | ... | @@ -422,10 +422,10 @@ |
| 422 | 422 | </block> |
| 423 | 423 | |
| 424 | 424 | <navigator class="commodity_To_evaluate flex-level comment_go" |
| 425 | - bindtap="pay" data-index="{{index}}" wx:if="{{item.prom_type!=6 && item.pay_status==0}}">立即支付</navigator> | |
| 425 | + bindtap="pay" data-index="{{index}}" wx:if="{{item.prom_type!=6 && item.pay_status==0 && item.order_status<2}}">立即支付</navigator> | |
| 426 | 426 | |
| 427 | 427 | <navigator class="commodity_To_evaluate flex-level comment_go" |
| 428 | - bindtap="pay" data-index="{{index}}" wx:if="{{item.prom_type==6 && item.pt_status==0}}">立即支付</navigator> | |
| 428 | + bindtap="pay" data-index="{{index}}" wx:if="{{item.prom_type==6 && item.pt_status==0 && item.order_status<2}}">立即支付</navigator> | |
| 429 | 429 | |
| 430 | 430 | <navigator class="commodity_To_evaluate flex-level comment_go" url="/packageA/pages/serviceCard_pd/cart_wk/cart_wk?order_id={{item.order_id}}" |
| 431 | 431 | data-idx="{{index}}" wx:if="{{item.pt_status==2 && item.pt_tail_money>0}}">支付尾款</navigator> | ... | ... |