Commit 960efc78e9e65b3e63581fb0a7f9b4a0788ea655

Authored by abson
1 parent f5648acb

阶梯购再来一单

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