Commit 960efc78e9e65b3e63581fb0a7f9b4a0788ea655

Authored by abson
1 parent f5648acb

阶梯购再来一单

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  
... ...