From 0a9961c8dd9a02219390706af5c725d386ee1e80 Mon Sep 17 00:00:00 2001 From: yvan.ni <765199919@qq.com> Date: Fri, 17 Apr 2020 16:36:35 +0800 Subject: [PATCH] 1.首页的bug修复, undefined 2. 线下门店库存 要根据门店来显示可售数量 --- pages/goods/goodsInfo/goodsInfo.js | 17 +++++++++++------ pages/goods/goodsInfo/goodsInfo.wxml | 3 ++- pages/index/index/index.js | 2 +- 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/pages/goods/goodsInfo/goodsInfo.js b/pages/goods/goodsInfo/goodsInfo.js index 9e3ca00..33bc95c 100644 --- a/pages/goods/goodsInfo/goodsInfo.js +++ b/pages/goods/goodsInfo/goodsInfo.js @@ -1695,7 +1695,8 @@ Page({ } for(var i in e.data.data.pageData){ var item=e.data.data.pageData[i]; - pkno.push(item.pickup_no); + if(pkno.indexOf(item.pickup_no)<0) + pkno.push(item.pickup_no); } var pkno_str=pkno.join(","); var o_plist=e.data.data.pageData; @@ -1718,7 +1719,8 @@ Page({ }).then(res=>{ if(res.data.code==0){ if(res.data.data.pageData){ - var plist=res.data.data.pageData; + var plist=res.data.data.pageData; + var def_pick_store=th.data.def_pick_store; //以原来的数组为外循环,保证距离的顺序 for(var kk in o_plist){ for(var ii in plist){ @@ -1733,11 +1735,13 @@ Page({ o_plist[kk].CanOutQty=n_item.CanOutQty-lock_num new_list.push(o_plist[kk]); //如果找到默认门店 - if(th.data.def_pick_store && n_item.StorageNo==th.data.def_pick_store.pickup_no){ - th.data.def_pick_store.CanOutQty=n_item.CanOutQty; - is_find_def_store=1; + if(def_pick_store && n_item.StorageNo==def_pick_store.pickup_no){ + def_pick_store.CanOutQty=n_item.CanOutQty; + th.setData({def_pick_store:def_pick_store}) + is_find_def_store=1; } } + break; } } } @@ -3445,6 +3449,7 @@ Page({ var goodsinfo=th.data.sele_g; var erpwareid=goodsinfo.erpwareid; var plist=null; + var lock=0; //---如果是活动的时候--- if(th.data.prom_type==1 || th.data.prom_type==6){ @@ -3484,7 +3489,7 @@ Page({ }) if(plist && plist.CanOutQty-lock>0){ - func() + func() return false; } getApp().my_warnning(item.pickup_name+"库存不足!", 0, th); diff --git a/pages/goods/goodsInfo/goodsInfo.wxml b/pages/goods/goodsInfo/goodsInfo.wxml index 565fe98..a70cd41 100644 --- a/pages/goods/goodsInfo/goodsInfo.wxml +++ b/pages/goods/goodsInfo/goodsInfo.wxml @@ -868,7 +868,8 @@ 已售:{{sele_g.sales_sum}} - 可售:{{sele_g.store_count}} + 可售:{{def_pick_store.CanOutQty}} + 可售:{{sele_g.store_count}} diff --git a/pages/index/index/index.js b/pages/index/index/index.js index b63c45b..4706a81 100644 --- a/pages/index/index/index.js +++ b/pages/index/index/index.js @@ -182,7 +182,7 @@ Page({ //读取全局是否有弄自定义模板 await api.get_template_fir(o.stoid).then(res => { var data = res.data.data; - if (data.length > 0) { + if (data && data.length > 0) { var temp_data = data[0]; var t_arr = JSON.parse(temp_data.json_str); th.setData({ -- libgit2 0.21.4