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,7 +993,8 @@ Page({ | ||
| 993 | var back_goods_arr=[]; | 993 | var back_goods_arr=[]; |
| 994 | var err_text=""; | 994 | var err_text=""; |
| 995 | for(var i in goods_list){ | 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 | if(g_item['is_gift']) continue; | 999 | if(g_item['is_gift']) continue; |
| 999 | if(g_item['prom_type']==4 ){ | 1000 | if(g_item['prom_type']==4 ){ |
| @@ -1015,7 +1016,22 @@ Page({ | @@ -1015,7 +1016,22 @@ Page({ | ||
| 1015 | 1016 | ||
| 1016 | }).then(res=>{ | 1017 | }).then(res=>{ |
| 1017 | good=res.data.data; | 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 | if(!good){ | 1036 | if(!good){ |
| 1021 | err_text+= g_item['goods_name']+"未找到商品\n"; | 1037 | err_text+= g_item['goods_name']+"未找到商品\n"; |
| @@ -1045,7 +1061,7 @@ Page({ | @@ -1045,7 +1061,7 @@ Page({ | ||
| 1045 | } | 1061 | } |
| 1046 | 1062 | ||
| 1047 | var prom=null; | 1063 | var prom=null; |
| 1048 | - var b_item={} | 1064 | + |
| 1049 | b_item.goods_id=g_item.goods_id; | 1065 | b_item.goods_id=g_item.goods_id; |
| 1050 | b_item.goods_name=g_item.goods_name; | 1066 | b_item.goods_name=g_item.goods_name; |
| 1051 | b_item.goods_num=g_item.goods_num; | 1067 | b_item.goods_num=g_item.goods_num; |
pages/user/order_list/order_list.js
| @@ -1205,6 +1205,7 @@ Page({ | @@ -1205,6 +1205,7 @@ Page({ | ||
| 1205 | var err_text=""; | 1205 | var err_text=""; |
| 1206 | for(var i in goods_list){ | 1206 | for(var i in goods_list){ |
| 1207 | var g_item=goods_list[i]; | 1207 | var g_item=goods_list[i]; |
| 1208 | + var b_item={}; | ||
| 1208 | //--如果是赠品,不加入购物车-- | 1209 | //--如果是赠品,不加入购物车-- |
| 1209 | if(g_item['is_gift']) continue; | 1210 | if(g_item['is_gift']) continue; |
| 1210 | if(g_item['prom_type']==4 ){ | 1211 | if(g_item['prom_type']==4 ){ |
| @@ -1228,6 +1229,20 @@ Page({ | @@ -1228,6 +1229,20 @@ Page({ | ||
| 1228 | good=res.data.data; | 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 | if(!good){ | 1246 | if(!good){ |
| 1232 | err_text+= g_item['goods_name']+"未找到商品\n"; | 1247 | err_text+= g_item['goods_name']+"未找到商品\n"; |
| 1233 | continue; | 1248 | continue; |
| @@ -1256,7 +1271,7 @@ Page({ | @@ -1256,7 +1271,7 @@ Page({ | ||
| 1256 | } | 1271 | } |
| 1257 | 1272 | ||
| 1258 | var prom=null; | 1273 | var prom=null; |
| 1259 | - var b_item={} | 1274 | + |
| 1260 | b_item.goods_id=g_item.goods_id; | 1275 | b_item.goods_id=g_item.goods_id; |
| 1261 | b_item.goods_name=g_item.goods_name; | 1276 | b_item.goods_name=g_item.goods_name; |
| 1262 | b_item.goods_num=g_item.goods_num; | 1277 | b_item.goods_num=g_item.goods_num; |
| @@ -1287,7 +1302,6 @@ Page({ | @@ -1287,7 +1302,6 @@ Page({ | ||
| 1287 | } | 1302 | } |
| 1288 | } | 1303 | } |
| 1289 | }) | 1304 | }) |
| 1290 | - | ||
| 1291 | if(!prom) { | 1305 | if(!prom) { |
| 1292 | //--判断商品当前的活动情况-- | 1306 | //--判断商品当前的活动情况-- |
| 1293 | switch (good.prom_type) { | 1307 | switch (good.prom_type) { |
| @@ -1342,16 +1356,17 @@ Page({ | @@ -1342,16 +1356,17 @@ Page({ | ||
| 1342 | } | 1356 | } |
| 1343 | }) | 1357 | }) |
| 1344 | break; | 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 |