Commit 5b4a39f270f7e26e14ebfe1f228a05c38e2ce6c1

Authored by yvan.ni
1 parent 325ef137

1、优化起订量,倍数

2、优化虚拟商品
packageA/pages/goodsInfo/buy_flash_normal.wxml
@@ -51,7 +51,7 @@ @@ -51,7 +51,7 @@
51 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 51 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
52 <block wx:else> 52 <block wx:else>
53 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> 53 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view>
54 - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0}}">(库存不足)</view> 54 + <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>
55 </block> 55 </block>
56 </block> 56 </block>
57 <view class="fs24 xc-ash-9f xc-distance-top "wx:if="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view> 57 <view class="fs24 xc-ash-9f xc-distance-top "wx:if="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view>
packageA/pages/goodsInfo/goodsInfo.js
@@ -510,16 +510,7 @@ Page({ @@ -510,16 +510,7 @@ Page({
510 }); 510 });
511 }; 511 };
512 // <---- 秒杀 512 // <---- 秒杀
513 -  
514 -  
515 -  
516 -  
517 -  
518 -  
519 -  
520 513
521 -  
522 -  
523 //------是否收藏---------- 514 //------是否收藏----------
524 await getApp().request.promiseGet("/api/weshop/goodscollect/page", { 515 await getApp().request.promiseGet("/api/weshop/goodscollect/page", {
525 data: { 516 data: {
@@ -1027,21 +1018,15 @@ Page({ @@ -1027,21 +1018,15 @@ Page({
1027 }); 1018 });
1028 is_ok=0; 1019 is_ok=0;
1029 return false; 1020 return false;
1030 - };  
1031 - };  
1032 -  
1033 -  
1034 - });  
1035 -  
1036 -  
1037 -  
1038 - };  
1039 - }); 1021 + }
  1022 + }
  1023 + })
  1024 +
  1025 + }
  1026 + })
1040 1027
1041 - };  
1042 -  
1043 -  
1044 - }; 1028 + }
  1029 + }
1045 1030
1046 1031
1047 if(!is_ok) return false; 1032 if(!is_ok) return false;
packageA/pages/goodsInfo/goodsInfo.wxml
@@ -638,6 +638,7 @@ @@ -638,6 +638,7 @@
638 638
639 <!-- 弹起来,选择规格数量,普通商品购买和秒杀 --> 639 <!-- 弹起来,选择规格数量,普通商品购买和秒杀 -->
640 <view hidden="{{!openSpecModal}}"> 640 <view hidden="{{!openSpecModal}}">
  641 +
641 <view bindtap="closeSpecModal" class="cover-layer"></view> 642 <view bindtap="closeSpecModal" class="cover-layer"></view>
642 <view class="spec-model"> 643 <view class="spec-model">
643 <view class="pding"> 644 <view class="pding">
@@ -685,7 +686,7 @@ @@ -685,7 +686,7 @@
685 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 686 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
686 <block wx:else> 687 <block wx:else>
687 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> 688 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view>
688 - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0}}">(库存不足)</view> 689 + <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>
689 </block> 690 </block>
690 </block> 691 </block>
691 692
@@ -716,7 +717,6 @@ @@ -716,7 +717,6 @@
716 </block> 717 </block>
717 <block wx:else> 718 <block wx:else>
718 719
719 -  
720 <block wx:if="{{only_pk.length && !only_pk.length}}"> 720 <block wx:if="{{only_pk.length && !only_pk.length}}">
721 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view> 721 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">库存不足</view>
722 </block> 722 </block>
@@ -724,29 +724,33 @@ @@ -724,29 +724,33 @@
724 <block wx:if="{{def_pickpu_list && !def_pickpu_list.length}}"> 724 <block wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">
725 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view> 725 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>
726 </block> 726 </block>
  727 +
727 <block wx:else> 728 <block wx:else>
728 <block wx:if="{{!def_pick_store}}"> 729 <block wx:if="{{!def_pick_store}}">
  730 +
729 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">请先选择门店</view> 731 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">请先选择门店</view>
730 </block> 732 </block>
731 <block wx:else> 733 <block wx:else>
732 - <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 -->  
733 - <block wx:if="{{sales_rules==2 && prom_type==0}}">  
734 - <block wx:if="{{!def_pick_store.CanOutQty}}">  
735 - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>  
736 - </block>  
737 - <block wx:else>  
738 - <view wx:if="{{openSpecModal_ind==1}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn yellow fs32" data-action="add">加入购物车</view>  
739 - <view wx:if="{{openSpecModal_ind==2}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn spec-buy" data-action="buy">  
740 - {{sele_g.offline_price?"券后购买":"立即购买"}}  
741 - </view>  
742 - </block>  
743 - </block>  
744 - <!-- 线上销售 -->  
745 - <block wx:else>  
746 - <block wx:if="{{sele_g.store_count<=0}}">  
747 - <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>  
748 - </block>  
749 - <block wx:else> 734 +
  735 + <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 ,因为服务卡项没有线下库存,所以取消-->
  736 +<!-- <block wx:if="{{sales_rules>=2 && prom_type==0}}">-->
  737 +<!-- <block wx:if="{{!def_pick_store.CanOutQty || def_pick_store.CanOutQty<mo_num}}">-->
  738 +<!-- <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>-->
  739 +<!-- </block>-->
  740 +<!-- <block wx:else>-->
  741 +<!-- <view wx:if="{{openSpecModal_ind==1}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn yellow fs32" data-action="add">加入购物车</view>-->
  742 +<!-- <view wx:if="{{openSpecModal_ind==2}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn spec-buy" data-action="buy">-->
  743 +<!-- {{sele_g.offline_price?"券后购买":"立即购买"}}-->
  744 +<!-- </view>-->
  745 +<!-- </block>-->
  746 +<!-- </block>-->
  747 +
  748 + <!-- 线上销售,也没有线上库存 -->
  749 +<!-- <block wx:else>-->
  750 +<!-- <block wx:if="{{sele_g.store_count<=0}}">-->
  751 +<!-- <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>-->
  752 +<!-- </block>-->
  753 +<!-- <block wx:else>-->
750 <view wx:if="{{openSpecModal_ind==1}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn yellow fs32 {{!sto_sele_name?'gray':''}}" 754 <view wx:if="{{openSpecModal_ind==1}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn yellow fs32 {{!sto_sele_name?'gray':''}}"
751 data-action="add">加入购物车</view> 755 data-action="add">加入购物车</view>
752 <!-- 秒杀 --> 756 <!-- 秒杀 -->
@@ -765,8 +769,8 @@ @@ -765,8 +769,8 @@
765 </view> 769 </view>
766 </block> 770 </block>
767 771
768 - </block>  
769 - </block> 772 +<!-- </block>-->
  773 +<!-- </block>-->
770 </block> 774 </block>
771 </block> 775 </block>
772 </block> 776 </block>
packageA/pages/prom_list/prom_list.wxml
@@ -113,7 +113,7 @@ @@ -113,7 +113,7 @@
113 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 113 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
114 <block wx:else> 114 <block wx:else>
115 <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">(配送不匹配)</view> 115 <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">(配送不匹配)</view>
116 - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules>=2 && prom_type==0}}">(库存不足)</view> 116 + <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>
117 </block> 117 </block>
118 </block> 118 </block>
119 119
@@ -160,9 +160,8 @@ @@ -160,9 +160,8 @@
160 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">请先选择门店</view> 160 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">请先选择门店</view>
161 </block> 161 </block>
162 <block wx:else> 162 <block wx:else>
163 - <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 --> 163 + <!-- 如果是线下库存购买的时候, 此时不要计算起订量-->
164 <block wx:if="{{sales_rules>=2}}"> 164 <block wx:if="{{sales_rules>=2}}">
165 -  
166 <block wx:if="{{!def_pick_store.CanOutQty}}"> 165 <block wx:if="{{!def_pick_store.CanOutQty}}">
167 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view> 166 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">库存不足</view>
168 </block> 167 </block>
packageC/pages/luckyGo/luckyGo_goodsInfo/buy_pt.wxml
@@ -25,11 +25,14 @@ @@ -25,11 +25,14 @@
25 <block wx:if="{{is_normal==1}}"> 25 <block wx:if="{{is_normal==1}}">
26 <view class="flex"> 26 <view class="flex">
27 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view> 27 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view>
28 - <block wx:if="{{sales_rules>=2}}">  
29 - <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">可售:{{def_pick_store.CanOutQty}}</view>  
30 - <view class="spec-goods-stock" wx:else>可售:0</view>  
31 - </block>  
32 - <block wx:else><view class="spec-goods-stock">可售:{{sele_g.store_count}}</view></block> 28 +
  29 + <block wx:if="{{!filters.is_virtual_gd(sele_g.is_virtual)}}">
  30 + <block wx:if="{{sales_rules>=2}}">
  31 + <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">可售:{{def_pick_store.CanOutQty}}</view>
  32 + <view class="spec-goods-stock" wx:else>可售:0</view>
  33 + </block>
  34 + <block wx:else><view class="spec-goods-stock">可售:{{sele_g.store_count}}</view></block>
  35 + </block>
33 </view> 36 </view>
34 </block> 37 </block>
35 <!-- <block wx:if="{{is_normal==0}}"> 38 <!-- <block wx:if="{{is_normal==0}}">
@@ -70,8 +73,8 @@ @@ -70,8 +73,8 @@
70 </view> 73 </view>
71 </view> 74 </view>
72 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> 75 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view>
73 - <view class="no_store" wx:elif="{{is_normal && def_pick_store && def_pick_store.CanOutQty<=0}}">(库存不足)</view>  
74 - <view class="fs24 xc-ash-9f xc-distance-top "wx:if="{{def_pick_store && def_pick_store.pickup_name}}">地址:{{def_pick_store.fulladdress}}</view> 76 + <view class="no_store" wx:elif="{{is_normal && def_pick_store && def_pick_store.CanOutQty<=0 && !filters.is_virtual_gd(sele_g.is_virtual) }}">(库存不足)</view>
  77 + <view class="fs24 xc-ash-9f xc-distance-top " wx:if="{{def_pick_store && def_pick_store.pickup_name}}">地址:{{def_pick_store.fulladdress}}</view>
75 </view> 78 </view>
76 <!----商品的属性项目----> 79 <!----商品的属性项目---->
77 <view> 80 <view>
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
@@ -3371,6 +3371,7 @@ Page({ @@ -3371,6 +3371,7 @@ Page({
3371 all_sto: newarr 3371 all_sto: newarr
3372 }); 3372 });
3373 3373
  3374 +
3374 } else { 3375 } else {
3375 th.setData({ 3376 th.setData({
3376 is_show_sto_cat: -1, 3377 is_show_sto_cat: -1,
@@ -3434,8 +3435,6 @@ Page({ @@ -3434,8 +3435,6 @@ Page({
3434 var g_distr_type = th.data.sele_g.distr_type; 3435 var g_distr_type = th.data.sele_g.distr_type;
3435 var lock = []; 3436 var lock = [];
3436 3437
3437 -  
3438 -  
3439 var lock_rq = { 3438 var lock_rq = {
3440 store_id: os.stoid, 3439 store_id: os.stoid,
3441 wareId: th.data.sele_g.goods_id, 3440 wareId: th.data.sele_g.goods_id,
@@ -4318,7 +4317,7 @@ Page({ @@ -4318,7 +4317,7 @@ Page({
4318 // ind == 1 为普通购买 4317 // ind == 1 为普通购买
4319 openSpecModel_pt: function (e) { 4318 openSpecModel_pt: function (e) {
4320 4319
4321 - this.setData({ open_ind_store: 9, goodsInputNum: mo_num }); 4320 + this.setData({ open_ind_store: 9 });
4322 // 判断是否有待支付订单 4321 // 判断是否有待支付订单
4323 var aid = this.data.group_id; 4322 var aid = this.data.group_id;
4324 var switOn = true; 4323 var switOn = true;
@@ -4678,69 +4677,68 @@ Page({ @@ -4678,69 +4677,68 @@ Page({
4678 } 4677 }
4679 }, 4678 },
4680 4679
4681 - //统一一下获取线下库存的函数  
4682 - async check_CanOutQty(goodsinfo, item, func) {  
4683 -  
4684 - var sales_rules = this.data.sales_rules; 4680 + //统一一下获取线下库存的函数
  4681 + async check_CanOutQty(goodsinfo, item, func) {
4685 4682
4686 - //如果默认是商品  
4687 - if(getApp().is_virtual(goodsinfo)){  
4688 - return func(100000);  
4689 - }  
4690 -  
4691 - var lock_rq = {  
4692 - store_id: os.stoid,  
4693 - wareId: goodsinfo.goods_id,  
4694 - pageSize: 1000  
4695 - }; 4683 + var sales_rules = this.data.sales_rules;
  4684 + //如果默认是商品
  4685 + if(getApp().is_virtual(goodsinfo)){
  4686 + return func(100000);
  4687 + }
4696 4688
4697 - if (sales_rules == 2) {  
4698 - lock_rq.storageId = item.pickup_id  
4699 - } else {  
4700 - lock_rq.appoint_pick_keyid = encodeURIComponent(this.data.appoint_pick_keyid)  
4701 - } 4689 + var lock_rq = {
  4690 + store_id: os.stoid,
  4691 + wareId: goodsinfo.goods_id,
  4692 + pageSize: 1000
  4693 + };
4702 4694
4703 - var lock = 0;  
4704 - var CanOutQty = 0;  
4705 - var plist = null;  
4706 - //先读取门店的lock  
4707 - await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {  
4708 - data: lock_rq  
4709 - }).then(res => {  
4710 - if (res.data.code == 0 && res.data.data.total > 0) {  
4711 - for (var i in res.data.data.pageData)  
4712 - lock += res.data.data.pageData[i].outQty;  
4713 - }  
4714 - }) 4695 + if (sales_rules == 2) {
  4696 + lock_rq.storageId = item.pickup_id
  4697 + } else {
  4698 + lock_rq.appoint_pick_keyid = encodeURIComponent(this.data.appoint_pick_keyid)
  4699 + }
4715 4700
4716 - var sto_req = {  
4717 - wareIds: encodeURIComponent(goodsinfo.erpwareid),  
4718 - storeId: os.stoid  
4719 - }  
4720 - if (sales_rules == 2) {  
4721 - sto_req.storageNos = item.pickup_no  
4722 - } else {  
4723 - sto_req.storageIds = encodeURIComponent(this.data.appoint_pick_keyid) 4701 + var lock = 0;
  4702 + var CanOutQty = 0;
  4703 + var plist = null;
  4704 + //先读取门店的lock
  4705 + await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {
  4706 + data: lock_rq
  4707 + }).then(res => {
  4708 + if (res.data.code == 0 && res.data.data.total > 0) {
  4709 + for (var i in res.data.data.pageData)
  4710 + lock += res.data.data.pageData[i].outQty;
4724 } 4711 }
  4712 + })
4725 4713
  4714 + var sto_req = {
  4715 + wareIds: encodeURIComponent(goodsinfo.erpwareid),
  4716 + storeId: os.stoid
  4717 + }
  4718 + if (sales_rules == 2) {
  4719 + sto_req.storageNos = item.pickup_no
  4720 + } else {
  4721 + sto_req.storageIds = encodeURIComponent(this.data.appoint_pick_keyid)
  4722 + }
4726 4723
4727 4724
4728 - //读取线下的门店库存  
4729 - await getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {  
4730 - data: sto_req  
4731 - }).then(res => {  
4732 - if (res.data.code == 0 && res.data.data.total > 0) {  
4733 - plist = res.data.data.pageData[0];  
4734 - }  
4735 - })  
4736 4725
4737 - if (plist && plist.CanOutQty - lock > 0) {  
4738 - CanOutQty = plist.CanOutQty - lock; 4726 + //读取线下的门店库存
  4727 + await getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {
  4728 + data: sto_req
  4729 + }).then(res => {
  4730 + if (res.data.code == 0 && res.data.data.total > 0) {
  4731 + plist = res.data.data.pageData[0];
4739 } 4732 }
  4733 + })
4740 4734
4741 - if (func) func(CanOutQty); 4735 + if (plist && plist.CanOutQty - lock > 0) {
  4736 + CanOutQty = plist.CanOutQty - lock;
  4737 + }
4742 4738
4743 - }, 4739 + if (func) func(CanOutQty);
  4740 +
  4741 + },
4744 4742
4745 4743
4746 //----------立即购买_pt----------- 4744 //----------立即购买_pt-----------
@@ -6415,7 +6413,7 @@ Page({ @@ -6415,7 +6413,7 @@ Page({
6415 } 6413 }
6416 }) 6414 })
6417 6415
6418 - if (r_data.ladderLists) { 6416 + if (r_data && r_data.ladderLists) {
6419 var act_id = r_data.ladderLists[0].form_id; 6417 var act_id = r_data.ladderLists[0].form_id;
6420 //-- 判断会员能不能参与阶梯促销 -- 6418 //-- 判断会员能不能参与阶梯促销 --
6421 await getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/" + os.stoid + "/" + user_id + "/" + act_id, {}).then(res => { 6419 await getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/" + os.stoid + "/" + user_id + "/" + act_id, {}).then(res => {
@@ -6454,7 +6452,6 @@ Page({ @@ -6454,7 +6452,6 @@ Page({
6454 if(this.data.zh_act || this.data.prom_goods || this.data.jieti_prom || this.data.collocationGoods ){ 6452 if(this.data.zh_act || this.data.prom_goods || this.data.jieti_prom || this.data.collocationGoods ){
6455 this.data.is_act=1; 6453 this.data.is_act=1;
6456 } 6454 }
6457 -  
6458 //-- 更新默认购买的数量 --- 6455 //-- 更新默认购买的数量 ---
6459 var mo_num=getApp().get_limit_qty(th.data.sele_g,this.data.is_act); 6456 var mo_num=getApp().get_limit_qty(th.data.sele_g,this.data.is_act);
6460 this.setData({goodsInputNum:mo_num}) 6457 this.setData({goodsInputNum:mo_num})
@@ -7090,65 +7087,6 @@ Page({ @@ -7090,65 +7087,6 @@ Page({
7090 }); 7087 });
7091 }, 7088 },
7092 7089
7093 - //统一一下获取线下库存的函数  
7094 - async check_CanOutQty(goodsinfo, item, func) {  
7095 -  
7096 - var sales_rules = this.data.sales_rules;  
7097 -  
7098 - var lock_rq = {  
7099 - store_id: os.stoid,  
7100 - wareId: goodsinfo.goods_id,  
7101 - pageSize: 1000  
7102 - };  
7103 -  
7104 - if (sales_rules == 2) {  
7105 - lock_rq.storageId = item.pickup_id  
7106 - } else {  
7107 - lock_rq.appoint_pick_keyid = encodeURIComponent(this.data.appoint_pick_keyid)  
7108 - }  
7109 -  
7110 - var lock = 0;  
7111 - var CanOutQty = 0;  
7112 - var plist = null;  
7113 - //先读取门店的lock  
7114 - await getApp().request.promiseGet("/api/weshop/order/ware/lock/page", {  
7115 - data: lock_rq  
7116 - }).then(res => {  
7117 - if (res.data.code == 0 && res.data.data.total > 0) {  
7118 - for (var i in res.data.data.pageData)  
7119 - lock += res.data.data.pageData[i].outQty;  
7120 - }  
7121 - })  
7122 -  
7123 - var sto_req = {  
7124 - wareIds: encodeURIComponent(goodsinfo.erpwareid),  
7125 - storeId: os.stoid  
7126 - }  
7127 - if (sales_rules == 2) {  
7128 - sto_req.storageNos = item.pickup_no  
7129 - } else {  
7130 - sto_req.storageIds = encodeURIComponent(this.data.appoint_pick_keyid)  
7131 - }  
7132 -  
7133 -  
7134 -  
7135 - //读取线下的门店库存  
7136 - await getApp().request.promiseGet("/api/weshop/goods/getWareStorages", {  
7137 - data: sto_req  
7138 - }).then(res => {  
7139 - if (res.data.code == 0 && res.data.data.total > 0) {  
7140 - plist = res.data.data.pageData[0];  
7141 - }  
7142 - })  
7143 -  
7144 - if (plist && plist.CanOutQty - lock > 0) {  
7145 - CanOutQty = plist.CanOutQty - lock;  
7146 - }  
7147 -  
7148 - if (func) func(CanOutQty);  
7149 -  
7150 - },  
7151 -  
7152 7090
7153 async getUserBuyPromNum(prom_id){ 7091 async getUserBuyPromNum(prom_id){
7154 var userInfo = getApp().globalData.userInfo; 7092 var userInfo = getApp().globalData.userInfo;
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml
@@ -1151,6 +1151,7 @@ @@ -1151,6 +1151,7 @@
1151 <text wx:if="{{hui_condition.zxlb_id>0}}">,送专享礼包</text> 1151 <text wx:if="{{hui_condition.zxlb_id>0}}">,送专享礼包</text>
1152 </view> 1152 </view>
1153 </view> 1153 </view>
  1154 +
1154 <view class="spec-cart-btns"> 1155 <view class="spec-cart-btns">
1155 <view wx:if="{{def_pick_store && def_pick_store.is_no_dis}}" class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;"> 1156 <view wx:if="{{def_pick_store && def_pick_store.is_no_dis}}" class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">
1156 配送不匹配 1157 配送不匹配
@@ -1182,8 +1183,8 @@ @@ -1182,8 +1183,8 @@
1182 </block> 1183 </block>
1183 <block wx:else> 1184 <block wx:else>
1184 <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 --> 1185 <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 -->
1185 - <block wx:if="{{!filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0}}">  
1186 - <block wx:if="{{!def_pick_store.CanOutQty}}"> 1186 + <block wx:if="{{sales_rules>=2 && prom_type==0}}">
  1187 + <block wx:if="{{!def_pick_store.CanOutQty || def_pick_store.CanOutQty<mo_num}}">
1187 <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">
1188 库存不足 1189 库存不足
1189 </view> 1190 </view>
@@ -1199,7 +1200,7 @@ @@ -1199,7 +1200,7 @@
1199 </block> 1200 </block>
1200 <!-- 线上销售 --> 1201 <!-- 线上销售 -->
1201 <block wx:else> 1202 <block wx:else>
1202 - <block wx:if="{{sele_g.store_count<=0}}"> 1203 + <block wx:if="{{sele_g.store_count<(mo_num?mo_num:1)}}">
1203 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> 1204 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">
1204 库存不足 1205 库存不足
1205 </view> 1206 </view>
packageC/pages/presell/goodsInfo/goodsInfo.wxml
@@ -194,7 +194,7 @@ @@ -194,7 +194,7 @@
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 && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0}}"> 197 + <view class="no_store" wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules>=2 && prom_type==0}}">
198 (库存不足) 198 (库存不足)
199 </view> 199 </view>
200 </block> 200 </block>
@@ -630,7 +630,7 @@ @@ -630,7 +630,7 @@
630 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 630 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
631 <block wx:else> 631 <block wx:else>
632 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配1)</view> 632 <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 && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0}}"> 633 + <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0}}">
634 (库存不足) 634 (库存不足)
635 </view> 635 </view>
636 </block> 636 </block>
packageC/pages/presell/pregoodsInfo/goodsInfo.wxml
@@ -603,7 +603,7 @@ @@ -603,7 +603,7 @@
603 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 603 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
604 <block wx:else> 604 <block wx:else>
605 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配1)</view> 605 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配1)</view>
606 - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules==2 && prom_type==0}}"> 606 + <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules==2 && prom_type==0}}">
607 (库存不足) 607 (库存不足)
608 </view> 608 </view>
609 </block> 609 </block>
pages/cart/cart/cart.js
@@ -1614,7 +1614,7 @@ Page({ @@ -1614,7 +1614,7 @@ Page({
1614 var add_num=1; 1614 var add_num=1;
1615 //调用接口判断是不是促销活动的商品 1615 //调用接口判断是不是促销活动的商品
1616 if([0,3,5,7,10].indexOf(a.prom_type) > -1){ 1616 if([0,3,5,7,10].indexOf(a.prom_type) > -1){
1617 - var cx_arr=await getApp().jc(a.goods_id,user_id); 1617 + var cx_arr=await getApp().get_has_cx_act(a.goods_id);
1618 var steep=getApp().get_limit_qty(a,cx_arr.length,1); 1618 var steep=getApp().get_limit_qty(a,cx_arr.length,1);
1619 if(steep>1){ 1619 if(steep>1){
1620 add_num=steep; 1620 add_num=steep;
@@ -2102,7 +2102,7 @@ Page({ @@ -2102,7 +2102,7 @@ Page({
2102 th.click_set_limit(gd_info,pitems,i,act) 2102 th.click_set_limit(gd_info,pitems,i,act)
2103 } 2103 }
2104 2104
2105 - if (!getApp().is_virtual(gd_info) && th.data.sales_rules >= 2 && !gd_info.whsle_id && [1, 2, 4, 6, 8, 9].indexOf(gd_info.prom_type) == -1 && !gd_info.selected) { 2105 + if (!gd_info.whsle_id && [1, 2, 4, 6, 8, 9].indexOf(gd_info.prom_type) == -1 && !gd_info.selected) {
2106 var ob = {}; 2106 var ob = {};
2107 await th.check_down_line_next(gd_info, pitems, i, gd_info.erpwareid, function (res) { 2107 await th.check_down_line_next(gd_info, pitems, i, gd_info.erpwareid, function (res) {
2108 ob = res; 2108 ob = res;
@@ -2293,8 +2293,7 @@ Page({ @@ -2293,8 +2293,7 @@ Page({
2293 var act=await getApp().get_has_cx_act(gd_info.goods_id); 2293 var act=await getApp().get_has_cx_act(gd_info.goods_id);
2294 //-- 专门来设置商品订购数量 -- 2294 //-- 专门来设置商品订购数量 --
2295 th.click_set_limit(gd_info,pitems,item,act) 2295 th.click_set_limit(gd_info,pitems,item,act)
2296 - if (!getApp().is_virtual(gd_info) && th.data.sales_rules >= 2  
2297 - && !gd_info.whsle_id && [1, 2, 4, 6, 8, 9].indexOf(gd_info.prom_type) == -1 ) { 2296 + if (th.data.sales_rules >= 2 && !gd_info.whsle_id && [1, 2, 4, 6, 8, 9].indexOf(gd_info.prom_type) == -1 ) {
2298 2297
2299 var ob = {}; 2298 var ob = {};
2300 await th.check_down_line_next(gd_info, pitems, item, erpwareid, function (res) { 2299 await th.check_down_line_next(gd_info, pitems, item, erpwareid, function (res) {
@@ -2634,7 +2633,7 @@ Page({ @@ -2634,7 +2633,7 @@ Page({
2634 2633
2635 2634
2636 //--- 看一下是不是线下库存 --- 2635 //--- 看一下是不是线下库存 ---
2637 - if (!getApp().is_virtual(goodsinfo) && th.data.sales_rules >= 2 && !goodsinfo.whsle_id) { 2636 + if (th.data.sales_rules >= 2 && !goodsinfo.whsle_id) {
2638 th.check_down_line(t, pitem, item, wareIds); 2637 th.check_down_line(t, pitem, item, wareIds);
2639 } else { 2638 } else {
2640 if (t.goods_num > store_count) { 2639 if (t.goods_num > store_count) {
@@ -3273,6 +3272,15 @@ Page({ @@ -3273,6 +3272,15 @@ Page({
3273 async check_down_line_next(t, pitem, item, erpwareid, func) { 3272 async check_down_line_next(t, pitem, item, erpwareid, func) {
3274 3273
3275 var goodsinfo = this.data.requestData[pitem].goods[item]; 3274 var goodsinfo = this.data.requestData[pitem].goods[item];
  3275 + if(getApp().is_virtual(goodsinfo)){
  3276 + var ob = {};
  3277 + ob.code = 1;
  3278 + ob.CanOutQty = 100000;
  3279 + func(ob);
  3280 + return false;
  3281 + }
  3282 +
  3283 +
3276 var lock = 0, 3284 var lock = 0,
3277 pick_no, plist; 3285 pick_no, plist;
3278 3286
@@ -3529,7 +3537,7 @@ Page({ @@ -3529,7 +3537,7 @@ Page({
3529 3537
3530 //--普通商品,如果有开启线下库存的功能,要调用线下库存进行计算,赠品不要进行调用线下库存--- 3538 //--普通商品,如果有开启线下库存的功能,要调用线下库存进行计算,赠品不要进行调用线下库存---
3531 if ((i_arr[j].prom_type == 0 || i_arr[j].prom_type == 3 || i_arr[j].prom_type == 5 || i_arr[j].prom_type == 7 || i_arr[j].prom_type == 10 || 3539 if ((i_arr[j].prom_type == 0 || i_arr[j].prom_type == 3 || i_arr[j].prom_type == 5 || i_arr[j].prom_type == 7 || i_arr[j].prom_type == 10 ||
3532 - i_arr[j].need_downlow_num) && !getApp().is_virtual(i_arr[j]) && th.data.sales_rules >= 2 && i_arr[j].is_gift != 1 && !i_arr[j].whsle_id) { 3540 + i_arr[j].need_downlow_num) && th.data.sales_rules >= 2 && i_arr[j].is_gift != 1 && !i_arr[j].whsle_id) {
3533 //--获取商品的线下商品ID-- 3541 //--获取商品的线下商品ID--
3534 3542
3535 var gd = null; 3543 var gd = null;
pages/goods/goodsInfo/buy_com_pop.wxml
@@ -57,7 +57,7 @@ @@ -57,7 +57,7 @@
57 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 57 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
58 <block wx:else> 58 <block wx:else>
59 <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>
60 - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules>=2 && !filters.is_virtual_gd(sele_g.is_virtual) }}"> 60 + <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2}}">
61 (库存不足) 61 (库存不足)
62 </view> 62 </view>
63 </block> 63 </block>
@@ -140,8 +140,8 @@ @@ -140,8 +140,8 @@
140 </view> 140 </view>
141 </block> 141 </block>
142 <block wx:else> 142 <block wx:else>
143 - <block wx:if="{{sales_rules>=2 && !sele_g.whsle_id && !filters.is_virtual_gd(sele_g.is_virtual) }}">  
144 - <view wx:if="{{!def_pick_store.CanOutQty}}" class="spec-cart-btn fs32" data-action="add" 143 + <block wx:if="{{sales_rules>=2 && !sele_g.whsle_id }}">
  144 + <view wx:if="{{!def_pick_store.CanOutQty || def_pick_store.CanOutQty<mo_num }}" class="spec-cart-btn fs32" data-action="add"
145 style="background-color: #dcdcdc;color: #999">库存不足 145 style="background-color: #dcdcdc;color: #999">库存不足
146 </view> 146 </view>
147 <block wx:else> 147 <block wx:else>
@@ -156,8 +156,6 @@ @@ -156,8 +156,6 @@
156 </block> 156 </block>
157 </block> 157 </block>
158 158
159 -  
160 -  
161 <block wx:elif="{{data.store_count<(mo_num?mo_num:1)}}"> 159 <block wx:elif="{{data.store_count<(mo_num?mo_num:1)}}">
162 <view class="spec-cart-btn fs32" data-action="add" 160 <view class="spec-cart-btn fs32" data-action="add"
163 style="background-color: #dcdcdc;color: #999">库存不足 161 style="background-color: #dcdcdc;color: #999">库存不足
pages/goods/goodsInfo/buy_integral.wxml
@@ -47,7 +47,9 @@ @@ -47,7 +47,9 @@
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 && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && prom_type==0}}">(库存不足)</view> 50 + <view wx:elif="{{def_pick_store && sales_rules>=2 && prom_type==0}}">
  51 + <block wx:if="{{!def_pick_store.CanOutQty || def_pick_store.CanOutQty<mo_num}}">(库存不足)</block>
  52 + </view>
51 </block> 53 </block>
52 </block> 54 </block>
53 55
pages/goods/goodsInfo/buy_pt.wxml
@@ -73,7 +73,7 @@ @@ -73,7 +73,7 @@
73 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view> 73 <view wx:if="{{def_pickpu_list && !def_pickpu_list.length}}">(库存不足)</view>
74 <block wx:else> 74 <block wx:else>
75 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view> 75 <view class="no_store" wx:if="{{def_pick_store.is_no_dis}}">(配送不匹配)</view>
76 - <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && is_normal}}">(库存不足)</view> 76 + <view wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && !filters.is_virtual_gd(sele_g.is_virtual) && sales_rules>=2 && is_normal}}">(库存不足)</view>
77 </block> 77 </block>
78 </block> 78 </block>
79 79
@@ -182,8 +182,8 @@ @@ -182,8 +182,8 @@
182 182
183 <block wx:else> 183 <block wx:else>
184 <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 --> 184 <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 -->
185 - <block wx:if="{{sales_rules>=2 && !sele_g.whsle_id && !filters.is_virtual_gd(sele_g.is_virtual) }}">  
186 - <block wx:if="{{!def_pick_store.CanOutQty}}"> 185 + <block wx:if="{{sales_rules>=2 && !sele_g.whsle_id}}">
  186 + <block wx:if="{{!def_pick_store.CanOutQty || def_pick_store.CanOutQty<mo_num}}">
187 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> 187 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">
188 库存不足 188 库存不足
189 </view> 189 </view>
@@ -194,7 +194,7 @@ @@ -194,7 +194,7 @@
194 </block> 194 </block>
195 <!-- 线上销售 --> 195 <!-- 线上销售 -->
196 <block wx:else> 196 <block wx:else>
197 - <block wx:if="{{sele_g.store_count<=0 && is_no_new}}"> 197 + <block wx:if="{{sele_g.store_count<(mo_num?mo_num:1) && is_no_new}}">
198 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> 198 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">
199 库存不足 199 库存不足
200 </view> 200 </view>
pages/goods/goodsInfo/goodsInfo.wxml
@@ -685,7 +685,7 @@ @@ -685,7 +685,7 @@
685 <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}"> 685 <view class="no_store" wx:if="{{def_pick_store && def_pick_store.is_no_dis}}">
686 (配送不匹配) 686 (配送不匹配)
687 </view> 687 </view>
688 - <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}}"> 688 + <view class="no_store" wx:elif="{{def_pick_store && !def_pick_store.CanOutQty && sales_rules>=2 && prom_type==0 && !sele_g.whsle_id}}">
689 (库存不足) 689 (库存不足)
690 </view> 690 </view>
691 </block> 691 </block>
@@ -1372,6 +1372,8 @@ @@ -1372,6 +1372,8 @@
1372 <text wx:if="{{hui_condition.monthgiftbag_id>0}}">,送每月礼包</text> 1372 <text wx:if="{{hui_condition.monthgiftbag_id>0}}">,送每月礼包</text>
1373 </view> 1373 </view>
1374 </view> 1374 </view>
  1375 +
  1376 + <!-- 底部处理按钮 -->
1375 <view class="spec-cart-btns"> 1377 <view class="spec-cart-btns">
1376 <view wx:if="{{def_pick_store && def_pick_store.is_no_dis}}" class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;"> 1378 <view wx:if="{{def_pick_store && def_pick_store.is_no_dis}}" class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999;">
1377 配送不匹配 1379 配送不匹配
@@ -1402,8 +1404,12 @@ @@ -1402,8 +1404,12 @@
1402 </view> 1404 </view>
1403 </block> 1405 </block>
1404 <block wx:else> 1406 <block wx:else>
  1407 +
  1408 +
  1409 +
1405 <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 --> 1410 <!-- 如果是线下库存购买的时候,且是普通商品购买的时候 -->
1406 - <block wx:if="{{sales_rules>=2 && prom_type==0 && !sele_g.whsle_id && !filters.is_virtual_gd(sele_g.is_virtual) }}"> 1411 + <block wx:if="{{sales_rules>=2 && prom_type==0 && !sele_g.whsle_id}}">
  1412 +
1407 <block wx:if="{{!def_pick_store.CanOutQty || def_pick_store.CanOutQty<mo_num }}"> 1413 <block wx:if="{{!def_pick_store.CanOutQty || def_pick_store.CanOutQty<mo_num }}">
1408 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> 1414 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">
1409 库存不足 1415 库存不足
@@ -1420,7 +1426,7 @@ @@ -1420,7 +1426,7 @@
1420 </block> 1426 </block>
1421 <!-- 线上销售 --> 1427 <!-- 线上销售 -->
1422 <block wx:else> 1428 <block wx:else>
1423 - <block wx:if="{{(sele_g.store_count<=0 || sele_g.store_count<mo_num ) && is_no_new}}"> 1429 + <block wx:if="{{ sele_g.store_count<(mo_num?mo_num:1) && is_no_new}}">
1424 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999"> 1430 <view class="spec-cart-btn fs32" data-action="add" style="background-color: #dcdcdc;color: #999">
1425 库存不足 1431 库存不足
1426 </view> 1432 </view>
@@ -1619,7 +1625,7 @@ @@ -1619,7 +1625,7 @@
1619 <view class="flex-vertical-between butttem5"> 1625 <view class="flex-vertical-between butttem5">
1620 <view class="flex xc-ash"> 1626 <view class="flex xc-ash">
1621 <view class="fs30 xc-black3 address_name">{{item.pickup_name}} 1627 <view class="fs30 xc-black3 address_name">{{item.pickup_name}}
1622 - <text class="c-red22" wx:if="{{item.is_no_qyt && !filters.is_virtual_gd(sele_g.is_virtual)}}">(库存不足)</text> 1628 + <text class="c-red22" wx:if="{{item.is_no_qyt}}">(库存不足)</text>
1623 </view> 1629 </view>
1624 </view> 1630 </view>
1625 <view> 1631 <view>
@@ -1647,7 +1653,7 @@ @@ -1647,7 +1653,7 @@
1647 <view class="flex-vertical-between "> 1653 <view class="flex-vertical-between ">
1648 <view class="flex xc-ash"> 1654 <view class="flex xc-ash">
1649 <view class="fs30 xc-black3 address_name">{{item.pickup_name}} 1655 <view class="fs30 xc-black3 address_name">{{item.pickup_name}}
1650 - <text class="c-red22" wx:if="{{item.is_no_qyt && !filters.is_virtual_gd(sele_g.is_virtual) }}">(库存不足)</text> 1656 + <text class="c-red22" wx:if="{{item.is_no_qyt }}">(库存不足)</text>
1651 </view> 1657 </view>
1652 </view> 1658 </view>
1653 <view> 1659 <view>
@@ -1677,7 +1683,7 @@ @@ -1677,7 +1683,7 @@
1677 <view class="flex-vertical-between "> 1683 <view class="flex-vertical-between ">
1678 <view class="flex xc-ash"> 1684 <view class="flex xc-ash">
1679 <view class="fs28 xc-black3 address_name">{{item.pickup_name}} 1685 <view class="fs28 xc-black3 address_name">{{item.pickup_name}}
1680 - <text class="c-red22" wx:if="{{item.is_no_qyt && !filters.is_virtual_gd(sele_g.is_virtual)}}">(库存不足)</text> 1686 + <text class="c-red22" wx:if="{{item.is_no_qyt}}">(库存不足)</text>
1681 </view> 1687 </view>
1682 </view> 1688 </view>
1683 <view> 1689 <view>
pages/user/order_detail/order_detail.js
@@ -659,7 +659,7 @@ Page({ @@ -659,7 +659,7 @@ Page({
659 } 659 }
660 660
661 //--如果是线下库存的时候-- 661 //--如果是线下库存的时候--
662 - if(th.data.conf.sales_rules==2 && !gg.whsle_id){ 662 + if(th.data.conf.sales_rules>=2 && !gg.whsle_id){
663 var ob={}; 663 var ob={};
664 await th.check_down_line_next(gg,good.goods_num,order.pickup_id,function(obj){ 664 await th.check_down_line_next(gg,good.goods_num,order.pickup_id,function(obj){
665 ob=obj; 665 ob=obj;
@@ -961,8 +961,13 @@ Page({ @@ -961,8 +961,13 @@ Page({
961 961
962 //---检验线下库存的数量的子函数--- 962 //---检验线下库存的数量的子函数---
963 async check_down_line_next(gg,num,pick_id,func){ 963 async check_down_line_next(gg,num,pick_id,func){
964 -  
965 - var lock=0,pick_no,plist; 964 + //如果默认是商品
  965 + if(getApp().is_virtual(gg)){
  966 + return func(100000);
  967 + }
  968 +
  969 +
  970 + var lock=0,pick_no,plist;
966 var lock_rq={store_id:os.stoid,wareId:gg.goods_id,storageId:pick_id}; 971 var lock_rq={store_id:os.stoid,wareId:gg.goods_id,storageId:pick_id};
967 if(this.data.sales_rules==3){ 972 if(this.data.sales_rules==3){
968 log_rq.appoint_pick_keyid=this.data.appoint_pick_keyid; 973 log_rq.appoint_pick_keyid=this.data.appoint_pick_keyid;
pages/user/order_list/order_list.js
@@ -1041,7 +1041,7 @@ Page({ @@ -1041,7 +1041,7 @@ Page({
1041 } 1041 }
1042 1042
1043 //--如果是线下库存的时候-- 1043 //--如果是线下库存的时候--
1044 - if (!getApp().is_virtual(gg) && th.data.conf.sales_rules >= 2 && !gg.whsle_id) { 1044 + if (th.data.conf.sales_rules >= 2 && !gg.whsle_id) {
1045 var ob = {}; 1045 var ob = {};
1046 await th.check_down_line_next(gg, good.goods_num, order.pickup_id, function (obj) { 1046 await th.check_down_line_next(gg, good.goods_num, order.pickup_id, function (obj) {
1047 ob = obj; 1047 ob = obj;
@@ -1249,6 +1249,11 @@ Page({ @@ -1249,6 +1249,11 @@ Page({
1249 //---检验线下库存的数量的子函数--- 1249 //---检验线下库存的数量的子函数---
1250 async check_down_line_next(gg, num, pick_id, func) { 1250 async check_down_line_next(gg, num, pick_id, func) {
1251 1251
  1252 + //如果默认是商品
  1253 + if(getApp().is_virtual(gg)){
  1254 + return func(100000);
  1255 + }
  1256 +
1252 var lock = 0, pick_no, plist; 1257 var lock = 0, pick_no, plist;
1253 var log_rq = { store_id: os.stoid, wareId: gg.goods_id, storageId: pick_id }; 1258 var log_rq = { store_id: os.stoid, wareId: gg.goods_id, storageId: pick_id };
1254 if (this.data.sales_rules == 3) { 1259 if (this.data.sales_rules == 3) {