Commit 960efc78e9e65b3e63581fb0a7f9b4a0788ea655
1 parent
f5648acb
阶梯购再来一单
Showing
2 changed files
with
46 additions
and
15 deletions
pages/user/order_detail/order_detail.js
... | ... | @@ -993,7 +993,8 @@ Page({ |
993 | 993 | var back_goods_arr=[]; |
994 | 994 | var err_text=""; |
995 | 995 | for(var i in goods_list){ |
996 | - var g_item=goods_list[i]; | |
996 | + var g_item=goods_list[i]; | |
997 | + var b_item={}; | |
997 | 998 | //--如果是赠品,不加入购物车-- |
998 | 999 | if(g_item['is_gift']) continue; |
999 | 1000 | if(g_item['prom_type']==4 ){ |
... | ... | @@ -1015,7 +1016,22 @@ Page({ |
1015 | 1016 | |
1016 | 1017 | }).then(res=>{ |
1017 | 1018 | good=res.data.data; |
1018 | - }) | |
1019 | + }) | |
1020 | + | |
1021 | + //调用接口判断订单优惠, | |
1022 | + const res = await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + g_item.goods_id + "/0", {}) | |
1023 | + if (res.data.code == 0 && res.data.data) { | |
1024 | + var r_data = res.data.data; | |
1025 | + if (r_data.ladderLists) { | |
1026 | + var act_id = r_data.ladderLists[0].form_id; | |
1027 | + //-- 判断会员能不能参与阶梯促销 -- | |
1028 | + const data = await getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/" + os.stoid + "/" + user_id + "/" + act_id, {}) | |
1029 | + if (data.data.code == 0 && data.data.data && data.data.data.isuse && data.data.data.is_end == 0) { | |
1030 | + b_item.prom_type = 10; | |
1031 | + b_item.prom_id = data.data.data.id; | |
1032 | + } | |
1033 | + } | |
1034 | + } | |
1019 | 1035 | |
1020 | 1036 | if(!good){ |
1021 | 1037 | err_text+= g_item['goods_name']+"未找到商品\n"; |
... | ... | @@ -1045,7 +1061,7 @@ Page({ |
1045 | 1061 | } |
1046 | 1062 | |
1047 | 1063 | var prom=null; |
1048 | - var b_item={} | |
1064 | + | |
1049 | 1065 | b_item.goods_id=g_item.goods_id; |
1050 | 1066 | b_item.goods_name=g_item.goods_name; |
1051 | 1067 | b_item.goods_num=g_item.goods_num; | ... | ... |
pages/user/order_list/order_list.js
... | ... | @@ -1205,6 +1205,7 @@ Page({ |
1205 | 1205 | var err_text=""; |
1206 | 1206 | for(var i in goods_list){ |
1207 | 1207 | var g_item=goods_list[i]; |
1208 | + var b_item={}; | |
1208 | 1209 | //--如果是赠品,不加入购物车-- |
1209 | 1210 | if(g_item['is_gift']) continue; |
1210 | 1211 | if(g_item['prom_type']==4 ){ |
... | ... | @@ -1228,6 +1229,20 @@ Page({ |
1228 | 1229 | good=res.data.data; |
1229 | 1230 | }) |
1230 | 1231 | |
1232 | + //调用接口判断订单优惠, | |
1233 | + const res = await getApp().request.promiseGet("/api/weshop/goods/getGoodsPromList/" + os.stoid + "/" + g_item.goods_id + "/0", {}) | |
1234 | + if (res.data.code == 0 && res.data.data) { | |
1235 | + var r_data = res.data.data; | |
1236 | + if (r_data.ladderLists) { | |
1237 | + var act_id = r_data.ladderLists[0].form_id; | |
1238 | + //-- 判断会员能不能参与阶梯促销 -- | |
1239 | + const data = await getApp().request.promiseGet("/api/weshop/prom/ladderForm/getNew/" + os.stoid + "/" + user_id + "/" + act_id, {}) | |
1240 | + if (data.data.code == 0 && data.data.data && data.data.data.isuse && data.data.data.is_end == 0) { | |
1241 | + b_item.prom_type = 10; | |
1242 | + b_item.prom_id = data.data.data.id; | |
1243 | + } | |
1244 | + } | |
1245 | + } | |
1231 | 1246 | if(!good){ |
1232 | 1247 | err_text+= g_item['goods_name']+"未找到商品\n"; |
1233 | 1248 | continue; |
... | ... | @@ -1256,7 +1271,7 @@ Page({ |
1256 | 1271 | } |
1257 | 1272 | |
1258 | 1273 | var prom=null; |
1259 | - var b_item={} | |
1274 | + | |
1260 | 1275 | b_item.goods_id=g_item.goods_id; |
1261 | 1276 | b_item.goods_name=g_item.goods_name; |
1262 | 1277 | b_item.goods_num=g_item.goods_num; |
... | ... | @@ -1287,7 +1302,6 @@ Page({ |
1287 | 1302 | } |
1288 | 1303 | } |
1289 | 1304 | }) |
1290 | - | |
1291 | 1305 | if(!prom) { |
1292 | 1306 | //--判断商品当前的活动情况-- |
1293 | 1307 | switch (good.prom_type) { |
... | ... | @@ -1342,16 +1356,17 @@ Page({ |
1342 | 1356 | } |
1343 | 1357 | }) |
1344 | 1358 | break; |
1345 | - case 10: | |
1346 | - let user_id = getApp().globalData.userInfo.user_id; | |
1347 | - var url = `/api/weshop/prom/ladderForm/getNew/${os.stoid}/${user_id}/${good.prom_id}`; | |
1348 | - await getApp().request.promiseGet(url, {}).then(res => { | |
1349 | - if (res.data.code == 0 && res.data.data && res.data.data.isuse && res.data.data.is_end == 0) { | |
1350 | - b_item.prom_type = 10; | |
1351 | - b_item.prom_id = res.data.data.id; | |
1352 | - } | |
1353 | - }) | |
1354 | - break; | |
1359 | + case 10: | |
1360 | + | |
1361 | + let user_id = getApp().globalData.userInfo.user_id; | |
1362 | + var url = `/api/weshop/prom/ladderForm/getNew/${os.stoid}/${user_id}/${good.prom_id}`; | |
1363 | + await getApp().request.promiseGet(url, {}).then(res => { | |
1364 | + if (res.data.code == 0 && res.data.data && res.data.data.isuse && res.data.data.is_end == 0) { | |
1365 | + b_item.prom_type = 10; | |
1366 | + b_item.prom_id = res.data.data.id; | |
1367 | + } | |
1368 | + }) | |
1369 | + break; | |
1355 | 1370 | } |
1356 | 1371 | } |
1357 | 1372 | ... | ... |