Commit a43c22124dca4d9861b63dc2702f736646004989
1 parent
99130e15
1、 搭配购门店选不到的优化
Showing
2 changed files
with
23 additions
and
19 deletions
packageA/pages/prom_list/prom_list.js
... | ... | @@ -241,20 +241,22 @@ Page({ |
241 | 241 | }else{ |
242 | 242 | ee.setData({ data: t.data.data, }); |
243 | 243 | } |
244 | - | |
245 | - /*---获取活动的重表---*/ | |
246 | - //调用接口判断订单优惠, | |
247 | - getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+ee.data.gid+"/2", {}).then(res => { | |
248 | - if(res.data.code==0){ | |
249 | - var r_data=res.data.data; | |
250 | - th.loop_promise(0,r_data.collocationList,function(){ | |
251 | - ee.setData({ | |
252 | - collocationGoods:r_data.collocationPromList, | |
253 | - collocationList:r_data.collocationList, | |
254 | - }) | |
255 | - }) | |
256 | - } | |
257 | - }) | |
244 | + | |
245 | + if(!ee.data.collocationList){ | |
246 | + /*---获取活动的重表---*/ | |
247 | + //调用接口判断订单优惠, | |
248 | + getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid+"/"+ee.data.gid+"/2", {}).then(res => { | |
249 | + if(res.data.code==0){ | |
250 | + var r_data=res.data.data; | |
251 | + th.loop_promise(0,r_data.collocationList,function(){ | |
252 | + ee.setData({ | |
253 | + collocationGoods:r_data.collocationPromList, | |
254 | + collocationList:r_data.collocationList, | |
255 | + }) | |
256 | + }) | |
257 | + } | |
258 | + }) | |
259 | + } | |
258 | 260 | |
259 | 261 | //获取统一条形码,普通商品和优惠促销的商品 |
260 | 262 | if ( t.data.data.prom_type == 5){ |
... | ... | @@ -274,7 +276,7 @@ Page({ |
274 | 276 | } |
275 | 277 | //---通过接口获取门店的线下库存信息-- |
276 | 278 | return getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{ |
277 | - data:{storageNos:that.data.fir_def_store.pickup_no,wareIds:encodeURIComponent(th.data.data.erpwareid),storeId:os.stoid} | |
279 | + data:{storageNos:that.data.fir_def_store.pickup_no,wareIds:encodeURIComponent(th.data.data.erpwareid),storeId:os.stoid,pageSize:2000} | |
278 | 280 | }) |
279 | 281 | }).then(res=>{ |
280 | 282 | if(res.data.code==0 && res.data.data.total>0){ |
... | ... | @@ -414,7 +416,7 @@ Page({ |
414 | 416 | var pick=th.get_pick_from_list(th.data.sto_sele_id) |
415 | 417 | //---通过接口获取门店的线下库存信息-- |
416 | 418 | getApp().request.get("/api/weshop/goods/getWareStorages",{ |
417 | - data:{storageNos:pick.pickup_no,wareIds:encodeURIComponent(th.data.data.erpwareid),storeId:os.stoid}, | |
419 | + data:{storageNos:pick.pickup_no,wareIds:encodeURIComponent(th.data.data.erpwareid),storeId:os.stoid,pageSize:2000}, | |
418 | 420 | success:function(res){ |
419 | 421 | if(res.data.code==0){ |
420 | 422 | if(res.data.data.pageData.length>0){ |
... | ... | @@ -943,7 +945,7 @@ Page({ |
943 | 945 | } |
944 | 946 | //---通过接口获取门店的线下库存信息-- |
945 | 947 | return getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{ |
946 | - data:{storageNos:pkno_str,wareIds:encodeURIComponent(th.data.data.erpwareid),storeId:os.stoid} | |
948 | + data:{storageNos:pkno_str,wareIds:encodeURIComponent(th.data.data.erpwareid),storeId:os.stoid,pageSize:2000} | |
947 | 949 | }) |
948 | 950 | }).then(res=>{ |
949 | 951 | if(res.data.code==0){ |
... | ... | @@ -1301,7 +1303,7 @@ Page({ |
1301 | 1303 | }) |
1302 | 1304 | //读取线下的门店库存 |
1303 | 1305 | await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{ |
1304 | - data:{storageNos:item.pickup_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid} | |
1306 | + data:{storageNos:item.pickup_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid,pageSize:2000} | |
1305 | 1307 | }).then(res=>{ |
1306 | 1308 | if(res.data.code==0 && res.data.data.total>0){ |
1307 | 1309 | plist=res.data.data.pageData[0]; | ... | ... |
pages/cart/cart2/cart2.js
... | ... | @@ -2173,7 +2173,7 @@ Page({ |
2173 | 2173 | }) |
2174 | 2174 | //读取线下的门店库存 |
2175 | 2175 | await getApp().request.promiseGet("/api/weshop/goods/getWareStorages",{ |
2176 | - data:{storageNos:pick_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid} | |
2176 | + data:{storageNos:pick_no,wareIds:encodeURIComponent(erpwareid),storeId:os.stoid,pageSize:2000} | |
2177 | 2177 | }).then(res=>{ |
2178 | 2178 | if(res.data.code==0){ |
2179 | 2179 | plist=res.data.data.pageData[0]; |
... | ... | @@ -2848,8 +2848,10 @@ Page({ |
2848 | 2848 | //getApp().waitfor2(this,"g_cart_q_time","order_prom_list_cart",async function () { |
2849 | 2849 | //var arr=th.data.order_prom_list_cart; |
2850 | 2850 | var arr=order_prom_list_cart; |
2851 | + if(!arr) arr=[]; | |
2851 | 2852 | //如果系统有限制使用优惠券 |
2852 | 2853 | if(th.data.is_close_quan) return false; |
2854 | + | |
2853 | 2855 | //------------开始计算使用优惠券相关------------ |
2854 | 2856 | for(var ind in arr){ |
2855 | 2857 | var ep=arr[ind]; | ... | ... |