Commit ec746ef7acafe3b43d9231259e2dcba3d08d3afa

Authored by yvan.ni
1 parent d01195f1

虚拟商品的优化

packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
@@ -3218,7 +3218,7 @@ Page({ @@ -3218,7 +3218,7 @@ Page({
3218 3218
3219 //--获取线下库存,而且不是新的门店规则, 同时是普通购买的时候,或者同时不能是活动,秒杀,拼团,积分购-- 3219 //--获取线下库存,而且不是新的门店规则, 同时是普通购买的时候,或者同时不能是活动,秒杀,拼团,积分购--
3220 if (!getApp().is_virtual(th.data.sele_g) && !th.data.sele_g.whsle_id && 3220 if (!getApp().is_virtual(th.data.sele_g) && !th.data.sele_g.whsle_id &&
3221 - th.data.sales_rules >= 2 && !th.data.is_newsales_rules && ([1,2,4,6,8,9].indexOf(th.data.prom_type)== -1 || is_normal == 1) { 3221 + th.data.sales_rules >= 2 && !th.data.is_newsales_rules && ([1,2,4,6,8,9].indexOf(th.data.prom_type)== -1 || is_normal == 1)) {
3222 setTimeout(function () { 3222 setTimeout(function () {
3223 th.deal_pickup_dline(e); 3223 th.deal_pickup_dline(e);
3224 }, 800) 3224 }, 800)
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml
@@ -436,7 +436,8 @@ @@ -436,7 +436,8 @@
436 <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> 436 <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">
437 (配送不匹配) 437 (配送不匹配)
438 </view> 438 </view>
439 - <view class="no_store" wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules>=2 && prom_type==0}}"> 439 + <view class="no_store" wx:elif="{{def_pick_store && !def_pick_store.CanOutQty
  440 + && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0}}">
440 (库存不足) 441 (库存不足)
441 </view> 442 </view>
442 </block> 443 </block>
@@ -1064,12 +1065,17 @@ @@ -1064,12 +1065,17 @@
1064 <block wx:if="{{prom_type == 0}}"> 1065 <block wx:if="{{prom_type == 0}}">
1065 <view class="flex"> 1066 <view class="flex">
1066 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view> 1067 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view>
  1068 + <!-- 线下门店销售的时候 -->
1067 <block wx:if="{{sales_rules>=2}}"> 1069 <block wx:if="{{sales_rules>=2}}">
1068 - <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">  
1069 - 可售:{{def_pick_store.CanOutQty}}  
1070 - </view>  
1071 - <view class="spec-goods-stock" wx:else>可售:0</view> 1070 +
  1071 + <block wx:if="{{!filters.is_virtual_gd(sele_g.is_virtual)}}">
  1072 + <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">
  1073 + 可售:{{def_pick_store.CanOutQty}}
  1074 + </view>
  1075 + <view class="spec-goods-stock" wx:else>可售:0</view>
  1076 + </block>
1072 </block> 1077 </block>
  1078 +
1073 <block wx:else> 1079 <block wx:else>
1074 <view class="spec-goods-stock">可售:{{sele_g.store_count}}</view> 1080 <view class="spec-goods-stock">可售:{{sele_g.store_count}}</view>
1075 </block> 1081 </block>
@@ -1105,7 +1111,7 @@ @@ -1105,7 +1111,7 @@
1105 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 1111 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
1106 <block wx:else> 1112 <block wx:else>
1107 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> 1113 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view>
1108 - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules>=2 && prom_type==0}}"> 1114 + <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0}}">
1109 (库存不足) 1115 (库存不足)
1110 </view> 1116 </view>
1111 </block> 1117 </block>
@@ -1177,7 +1183,7 @@ @@ -1177,7 +1183,7 @@
1177 </block> 1183 </block>
1178 <block wx:else> 1184 <block wx:else>
1179 <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 --> 1185 <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 -->
1180 - <block wx:if="{{sales_rules>=2 && prom_type==0}}"> 1186 + <block wx:if="{{!filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0}}">
1181 <block wx:if="{{!def_pick_store.CanOutQty}}"> 1187 <block wx:if="{{!def_pick_store.CanOutQty}}">
1182 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> 1188 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">
1183 库存不足 1189 库存不足
packageC/pages/presell/goodsInfo/goodsInfo.wxml
@@ -194,7 +194,8 @@ @@ -194,7 +194,8 @@
194 <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> 194 <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">
195 (配送不匹配2) 195 (配送不匹配2)
196 </view> 196 </view>
197 - <view class="no_store" wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0}}"> 197 + <view class="no_store" wx:elif="{{def_pick_store && !def_pick_store.CanOutQty
  198 + && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0}}">
198 (库存不足) 199 (库存不足)
199 </view> 200 </view>
200 </block> 201 </block>
@@ -630,7 +631,8 @@ @@ -630,7 +631,8 @@
630 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 631 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
631 <block wx:else> 632 <block wx:else>
632 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配1)</view> 633 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配1)</view>
633 - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0}}"> 634 + <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty
  635 + && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0}}">
634 (库存不足) 636 (库存不足)
635 </view> 637 </view>
636 </block> 638 </block>
pages/goods/goodsInfo/buy_com_pop.wxml
@@ -13,10 +13,14 @@ @@ -13,10 +13,14 @@
13 <view class="flex"> 13 <view class="flex">
14 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view> 14 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view>
15 <block wx:if="{{sales_rules>=2}}"> 15 <block wx:if="{{sales_rules>=2}}">
16 - <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">  
17 - 可售:{{def_pick_store.CanOutQty}}  
18 - </view>  
19 - <view class="spec-goods-stock" wx:else>可售:0</view> 16 +
  17 + <block wx:if="{{!filters.is_virtual_gd(sele_g.is_virtual)}}">
  18 + <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">
  19 + 可售:{{def_pick_store.CanOutQty}}
  20 + </view>
  21 + <view class="spec-goods-stock" wx:else>可售:0</view>
  22 + </block>
  23 +
20 </block> 24 </block>
21 <block wx:else> 25 <block wx:else>
22 <view class="spec-goods-stock">可售:{{sele_g.store_count}}</view> 26 <view class="spec-goods-stock">可售:{{sele_g.store_count}}</view>
@@ -53,7 +57,7 @@ @@ -53,7 +57,7 @@
53 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 57 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
54 <block wx:else> 58 <block wx:else>
55 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> 59 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view>
56 - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2}}"> 60 + <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules>=2 && !filters.is_virtual_gd(sele_g.is_virtual) }}">
57 (库存不足) 61 (库存不足)
58 </view> 62 </view>
59 </block> 63 </block>
@@ -136,7 +140,7 @@ @@ -136,7 +140,7 @@
136 </view> 140 </view>
137 </block> 141 </block>
138 <block wx:else> 142 <block wx:else>
139 - <block wx:if="{{sales_rules>=2 && !sele_g.whsle_id}}"> 143 + <block wx:if="{{sales_rules>=2 && !sele_g.whsle_id && !filters.is_virtual_gd(sele_g.is_virtual) }}">
140 <view wx:if="{{!def_pick_store.CanOutQty}}" class="spec-cart-btn fs32" data-action="add" 144 <view wx:if="{{!def_pick_store.CanOutQty}}" class="spec-cart-btn fs32" data-action="add"
141 style="background-color: #dcdcdc;color: #999">库存不足 145 style="background-color: #dcdcdc;color: #999">库存不足
142 </view> 146 </view>
pages/goods/goodsInfo/buy_integral.wxml
@@ -28,7 +28,7 @@ @@ -28,7 +28,7 @@
28 28
29 <view class="flex ai_end" wx:if="{{def_pick_store && def_pick_store.pickup_name}}"> 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> 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}}"> 31 + <view class="distance fs24 xc-ash" wx:if="{{def_pick_store.distance!=null}}">
32 距离:{{def_pick_store.distance>1000?filters.toFix(def_pick_store.distance/1000,2)+"km":filters.toFix(def_pick_store.distance,0)+"m"}} 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 </view> 34 </view>
@@ -47,11 +47,11 @@ @@ -47,11 +47,11 @@
47 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 47 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
48 <block wx:else> 48 <block wx:else>
49 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> 49 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view>
50 - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0}}">(库存不足)</view> 50 + <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0}}">(库存不足)</view>
51 </block> 51 </block>
52 </block> 52 </block>
53 53
54 - <view class="fs24 xc-ash-9f xc-distance-top "wx:if="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view> 54 + <view class="fs24 xc-ash-9f xc-distance-top " wx:if="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view>
55 55
56 56
57 <!--商品的属性项目--> 57 <!--商品的属性项目-->
pages/goods/goodsInfo/buy_pt.wxml
@@ -71,7 +71,7 @@ @@ -71,7 +71,7 @@
71 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 71 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
72 <block wx:else> 72 <block wx:else>
73 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> 73 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view>
74 - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && is_normal}}">(库存不足)</view> 74 + <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && is_normal}}">(库存不足)</view>
75 </block> 75 </block>
76 </block> 76 </block>
77 77
pages/goods/goodsInfo/goodsInfo.js
@@ -6897,7 +6897,7 @@ Page({ @@ -6897,7 +6897,7 @@ Page({
6897 var lock = 0; 6897 var lock = 0;
6898 6898
6899 //---如果是活动的时候,同时不是普通购买--- 6899 //---如果是活动的时候,同时不是普通购买---
6900 - if (th.data.sele_g.whsle_id || [1, 2, 4, 6, 8, 9].indexOf(th.data.prom_type) > -1 && !th.data.is_normal) { 6900 + if (getApp().is_virtual(th.data.sele_g) || th.data.sele_g.whsle_id || ([1, 2, 4, 6, 8, 9].indexOf(th.data.prom_type) > -1 && !th.data.is_normal)) {
6901 func(); 6901 func();
6902 return false; 6902 return false;
6903 } 6903 }
pages/goods/goodsInfo/goodsInfo.wxml
@@ -681,7 +681,7 @@ @@ -681,7 +681,7 @@
681 <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> 681 <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">
682 (配送不匹配) 682 (配送不匹配)
683 </view> 683 </view>
684 - <view class="no_store" wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0 && !sele_g.whsle_id}}"> 684 + <view class="no_store" wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0 && !sele_g.whsle_id}}">
685 (库存不足) 685 (库存不足)
686 </view> 686 </view>
687 </block> 687 </block>
@@ -1261,12 +1261,19 @@ @@ -1261,12 +1261,19 @@
1261 <block wx:if="{{prom_type==0}}"> 1261 <block wx:if="{{prom_type==0}}">
1262 <view class="flex"> 1262 <view class="flex">
1263 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view> 1263 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view>
  1264 + <!-- 线下门店销售的时候 -->
1264 <block wx:if="{{sales_rules>=2}}"> 1265 <block wx:if="{{sales_rules>=2}}">
1265 - <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">  
1266 - 可售:{{def_pick_store.CanOutQty}}  
1267 - </view>  
1268 - <view class="spec-goods-stock" wx:else>可售:0</view> 1266 +
  1267 + <!-- 如果不是虚拟商品的时候 -->
  1268 + <block wx:if="{{!filters.is_virtual_gd(sele_g.is_virtual)}}">
  1269 + <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">
  1270 + 可售:{{def_pick_store.CanOutQty}}
  1271 + </view>
  1272 + <view class="spec-goods-stock" wx:else>可售:0</view>
  1273 + </block>
  1274 +
1269 </block> 1275 </block>
  1276 +
1270 <block wx:else> 1277 <block wx:else>
1271 <view class="spec-goods-stock">可售:{{sele_g.store_count}}</view> 1278 <view class="spec-goods-stock">可售:{{sele_g.store_count}}</view>
1272 </block> 1279 </block>
@@ -1311,7 +1318,7 @@ @@ -1311,7 +1318,7 @@
1311 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 1318 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
1312 <block wx:else> 1319 <block wx:else>
1313 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> 1320 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view>
1314 - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0 &&!sele_g.whsle_id}}"> 1321 + <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0 &&!sele_g.whsle_id && !filters.is_virtual_gd(sele_g)}}">
1315 (库存不足) 1322 (库存不足)
1316 </view> 1323 </view>
1317 </block> 1324 </block>
@@ -1391,7 +1398,7 @@ @@ -1391,7 +1398,7 @@
1391 </block> 1398 </block>
1392 <block wx:else> 1399 <block wx:else>
1393 <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 --> 1400 <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 -->
1394 - <block wx:if="{{sales_rules>=2 && prom_type==0 && !sele_g.whsle_id}}"> 1401 + <block wx:if="{{sales_rules>=2 && prom_type==0 && !sele_g.whsle_id && !filters.is_virtual_gd(sele_g.is_virtual) }}">
1395 <block wx:if="{{!def_pick_store.CanOutQty}}"> 1402 <block wx:if="{{!def_pick_store.CanOutQty}}">
1396 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> 1403 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">
1397 库存不足 1404 库存不足
@@ -1607,7 +1614,7 @@ @@ -1607,7 +1614,7 @@
1607 <view class="flex-vertical-between butttem5"> 1614 <view class="flex-vertical-between butttem5">
1608 <view class="flex xc-ash"> 1615 <view class="flex xc-ash">
1609 <view class="fs30 xc-black3 address_name">{{item.pickup_name}} 1616 <view class="fs30 xc-black3 address_name">{{item.pickup_name}}
1610 - <text class="c-red22" wx:if="{{item.is_no_qyt}}">(库存不足)</text> 1617 + <text class="c-red22" wx:if="{{item.is_no_qyt && !filters.is_virtual_gd(sele_g.is_virtual)}}">(库存不足)</text>
1611 </view> 1618 </view>
1612 </view> 1619 </view>
1613 <view> 1620 <view>
@@ -1635,7 +1642,7 @@ @@ -1635,7 +1642,7 @@
1635 <view class="flex-vertical-between "> 1642 <view class="flex-vertical-between ">
1636 <view class="flex xc-ash"> 1643 <view class="flex xc-ash">
1637 <view class="fs30 xc-black3 address_name">{{item.pickup_name}} 1644 <view class="fs30 xc-black3 address_name">{{item.pickup_name}}
1638 - <text class="c-red22" wx:if="{{item.is_no_qyt}}">(库存不足)</text> 1645 + <text class="c-red22" wx:if="{{item.is_no_qyt && !filters.is_virtual_gd(sele_g.is_virtual) }}">(库存不足)</text>
1639 </view> 1646 </view>
1640 </view> 1647 </view>
1641 <view> 1648 <view>
@@ -1665,7 +1672,7 @@ @@ -1665,7 +1672,7 @@
1665 <view class="flex-vertical-between "> 1672 <view class="flex-vertical-between ">
1666 <view class="flex xc-ash"> 1673 <view class="flex xc-ash">
1667 <view class="fs28 xc-black3 address_name">{{item.pickup_name}} 1674 <view class="fs28 xc-black3 address_name">{{item.pickup_name}}
1668 - <text class="c-red22" wx:if="{{item.is_no_qyt}}">(库存不足)</text> 1675 + <text class="c-red22" wx:if="{{item.is_no_qyt && !filters.is_virtual_gd(sele_g.is_virtual)}}">(库存不足)</text>
1669 </view> 1676 </view>
1670 </view> 1677 </view>
1671 <view> 1678 <view>
utils/filter.wxs
@@ -289,4 +289,8 @@ module.exports = { @@ -289,4 +289,8 @@ module.exports = {
289 isExpired: filters.isExpired, 289 isExpired: filters.isExpired,
290 gettimestamp: filters.gettimestamp, 290 gettimestamp: filters.gettimestamp,
291 showStartAndEndDate: filters.showStartAndEndDate, 291 showStartAndEndDate: filters.showStartAndEndDate,
  292 + is_virtual_gd:function (is_virtual){
  293 + if(is_virtual==2) return true;
  294 + return false;
  295 + }
292 } 296 }
293 \ No newline at end of file 297 \ No newline at end of file