Commit 0a9961c8dd9a02219390706af5c725d386ee1e80

Authored by yvan.ni
1 parent 7cf635ab

1.首页的bug修复, undefined

2. 线下门店库存  要根据门店来显示可售数量
pages/goods/goodsInfo/goodsInfo.js
@@ -1695,7 +1695,8 @@ Page({ @@ -1695,7 +1695,8 @@ Page({
1695 } 1695 }
1696 for(var i in e.data.data.pageData){ 1696 for(var i in e.data.data.pageData){
1697 var item=e.data.data.pageData[i]; 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 var pkno_str=pkno.join(","); 1701 var pkno_str=pkno.join(",");
1701 var o_plist=e.data.data.pageData; 1702 var o_plist=e.data.data.pageData;
@@ -1718,7 +1719,8 @@ Page({ @@ -1718,7 +1719,8 @@ Page({
1718 }).then(res=>{ 1719 }).then(res=>{
1719 if(res.data.code==0){ 1720 if(res.data.code==0){
1720 if(res.data.data.pageData){ 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 for(var kk in o_plist){ 1725 for(var kk in o_plist){
1724 for(var ii in plist){ 1726 for(var ii in plist){
@@ -1733,11 +1735,13 @@ Page({ @@ -1733,11 +1735,13 @@ Page({
1733 o_plist[kk].CanOutQty=n_item.CanOutQty-lock_num 1735 o_plist[kk].CanOutQty=n_item.CanOutQty-lock_num
1734 new_list.push(o_plist[kk]); 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,6 +3449,7 @@ Page({
3445 var goodsinfo=th.data.sele_g; 3449 var goodsinfo=th.data.sele_g;
3446 var erpwareid=goodsinfo.erpwareid; 3450 var erpwareid=goodsinfo.erpwareid;
3447 var plist=null; 3451 var plist=null;
  3452 + var lock=0;
3448 3453
3449 //---如果是活动的时候--- 3454 //---如果是活动的时候---
3450 if(th.data.prom_type==1 || th.data.prom_type==6){ 3455 if(th.data.prom_type==1 || th.data.prom_type==6){
@@ -3484,7 +3489,7 @@ Page({ @@ -3484,7 +3489,7 @@ Page({
3484 }) 3489 })
3485 3490
3486 if(plist && plist.CanOutQty-lock>0){ 3491 if(plist && plist.CanOutQty-lock>0){
3487 - func() 3492 + func()
3488 return false; 3493 return false;
3489 } 3494 }
3490 getApp().my_warnning(item.pickup_name+"库存不足!", 0, th); 3495 getApp().my_warnning(item.pickup_name+"库存不足!", 0, th);
pages/goods/goodsInfo/goodsInfo.wxml
@@ -868,7 +868,8 @@ @@ -868,7 +868,8 @@
868 <block wx:if="{{prom_type==0}}"> 868 <block wx:if="{{prom_type==0}}">
869 <view class="flex"> 869 <view class="flex">
870 <view class="spec-goods-stock">已售:{{sele_g.sales_sum}}</view> 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 </view> 874 </view>
874 </block> 875 </block>
pages/index/index/index.js
@@ -182,7 +182,7 @@ Page({ @@ -182,7 +182,7 @@ Page({
182 //读取全局是否有弄自定义模板 182 //读取全局是否有弄自定义模板
183 await api.get_template_fir(o.stoid).then(res => { 183 await api.get_template_fir(o.stoid).then(res => {
184 var data = res.data.data; 184 var data = res.data.data;
185 - if (data.length > 0) { 185 + if (data && data.length > 0) {
186 var temp_data = data[0]; 186 var temp_data = data[0];
187 var t_arr = JSON.parse(temp_data.json_str); 187 var t_arr = JSON.parse(temp_data.json_str);
188 th.setData({ 188 th.setData({