Commit 0a9961c8dd9a02219390706af5c725d386ee1e80

Authored by yvan.ni
1 parent 7cf635ab

1.首页的bug修复, undefined

2. 线下门店库存  要根据门店来显示可售数量
pages/goods/goodsInfo/goodsInfo.js
... ... @@ -1695,7 +1695,8 @@ Page({
1695 1695 }
1696 1696 for(var i in e.data.data.pageData){
1697 1697 var item=e.data.data.pageData[i];
1698   - pkno.push(item.pickup_no);
  1698 + if(pkno.indexOf(item.pickup_no)<0)
  1699 + pkno.push(item.pickup_no);
1699 1700 }
1700 1701 var pkno_str=pkno.join(",");
1701 1702 var o_plist=e.data.data.pageData;
... ... @@ -1718,7 +1719,8 @@ Page({
1718 1719 }).then(res=>{
1719 1720 if(res.data.code==0){
1720 1721 if(res.data.data.pageData){
1721   - var plist=res.data.data.pageData;
  1722 + var plist=res.data.data.pageData;
  1723 + var def_pick_store=th.data.def_pick_store;
1722 1724 //以原来的数组为外循环,保证距离的顺序
1723 1725 for(var kk in o_plist){
1724 1726 for(var ii in plist){
... ... @@ -1733,11 +1735,13 @@ Page({
1733 1735 o_plist[kk].CanOutQty=n_item.CanOutQty-lock_num
1734 1736 new_list.push(o_plist[kk]);
1735 1737 //如果找到默认门店
1736   - if(th.data.def_pick_store && n_item.StorageNo==th.data.def_pick_store.pickup_no){
1737   - th.data.def_pick_store.CanOutQty=n_item.CanOutQty;
1738   - is_find_def_store=1;
  1738 + if(def_pick_store && n_item.StorageNo==def_pick_store.pickup_no){
  1739 + def_pick_store.CanOutQty=n_item.CanOutQty;
  1740 + th.setData({def_pick_store:def_pick_store})
  1741 + is_find_def_store=1;
1739 1742 }
1740 1743 }
  1744 + break;
1741 1745 }
1742 1746 }
1743 1747 }
... ... @@ -3445,6 +3449,7 @@ Page({
3445 3449 var goodsinfo=th.data.sele_g;
3446 3450 var erpwareid=goodsinfo.erpwareid;
3447 3451 var plist=null;
  3452 + var lock=0;
3448 3453  
3449 3454 //---如果是活动的时候---
3450 3455 if(th.data.prom_type==1 || th.data.prom_type==6){
... ... @@ -3484,7 +3489,7 @@ Page({
3484 3489 })
3485 3490  
3486 3491 if(plist && plist.CanOutQty-lock>0){
3487   - func()
  3492 + func()
3488 3493 return false;
3489 3494 }
3490 3495 getApp().my_warnning(item.pickup_name+"库存不足!", 0, th);
... ...
pages/goods/goodsInfo/goodsInfo.wxml
... ... @@ -868,7 +868,8 @@
868 868 <block wx:if="{{prom_type==0}}">
869 869 <view class="flex">
870 870 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view>
871   - <view class="spec-goods-stock">可售:{{sele_g.store_count}}</view>
  871 + <view class="spec-goods-stock" wx:if="{{def_pick_store && def_pick_store.CanOutQty}}">可售:{{def_pick_store.CanOutQty}}</view>
  872 + <view class="spec-goods-stock" wx:else>可售:{{sele_g.store_count}}</view>
872 873  
873 874 </view>
874 875 </block>
... ...
pages/index/index/index.js
... ... @@ -182,7 +182,7 @@ Page({
182 182 //读取全局是否有弄自定义模板
183 183 await api.get_template_fir(o.stoid).then(res => {
184 184 var data = res.data.data;
185   - if (data.length > 0) {
  185 + if (data && data.length > 0) {
186 186 var temp_data = data[0];
187 187 var t_arr = JSON.parse(temp_data.json_str);
188 188 th.setData({
... ...