Commit c6b81e2d88e72f6084176040f35e48234c9732bc

Authored by yvan.ni
1 parent a24be348

1、服务卡项订单详情的bug优化

2、商品详情页面的优化
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
... ... @@ -2962,3 +2962,7 @@ button.custom-service::after{
2962 2962 margin: 0;
2963 2963 }
2964 2964  
  2965 +.shop_name.max{
  2966 + max-width:370rpx; flex-shrink: 0;
  2967 +}
  2968 +
... ...
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
... ... @@ -2469,6 +2469,7 @@ Page({
2469 2469  
2470 2470 // 卡项订单 - 立即支付
2471 2471 pay: async function (e) {
  2472 + let th=this;
2472 2473 let index = e.currentTarget.dataset.index;
2473 2474 let item = this.data.cardList[index];
2474 2475 let order_sn = item.order_sn;
... ...
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>
... ...