Commit 1b18333f867fa8294f3e860c7b0fb32925c6543f
1 parent
4bceb6a4
订单详情待支付的优化
Showing
2 changed files
with
48 additions
and
4 deletions
pages/user/order_detail/order_detail.js
... | ... | @@ -844,6 +844,28 @@ Page({ |
844 | 844 | } |
845 | 845 | } |
846 | 846 | |
847 | + //阶梯促销获取取价规则 | |
848 | + if(gg.prom_type==10){ | |
849 | + var prom_ld=null; | |
850 | + //-- 获取阶梯规则 -- | |
851 | + var url1 = "/api/weshop/prom/ladderList/list"; | |
852 | + var req_data = { | |
853 | + store_id: os.stoid, | |
854 | + form_id: gg.prom_id, | |
855 | + } | |
856 | + await getApp().request.promiseGet(url1, { | |
857 | + data: req_data | |
858 | + }).then(rs1 => { | |
859 | + if (rs1.data.code == 0 && rs1.data.data && rs1.data.data.length ) { | |
860 | + prom_ld = rs1.data.data[0]; | |
861 | + } | |
862 | + }) | |
863 | + | |
864 | + if(prom_ld){ | |
865 | + gg.discount_field=prom_ld.discount_field; | |
866 | + } | |
867 | + } | |
868 | + | |
847 | 869 | if ((gg.prom_type == 1 || gg.prom_type == 2 || gg.prom_type == 4 || gg.prom_type == 6 || gg.prom_type == 8 || gg.prom_type == 9) |
848 | 870 | && !good.is_collocation && !good.is_gift && !good.is_integral_normal && !good.is_pd_normal) { |
849 | 871 | var prom = null; |
... | ... | @@ -1122,7 +1144,7 @@ Page({ |
1122 | 1144 | if (!good.is_gift && !good.is_collocation && gg.prom_type != 9) { |
1123 | 1145 | |
1124 | 1146 | //-- 优惠促销的时候控制取价规则 -- |
1125 | - if(gg.prom_type!=3 || gg.discount_field==undefined || gg.discount_field==0 ) { | |
1147 | + if((gg.prom_type!=3 && gg.prom_type!=10) || gg.discount_field==undefined || gg.discount_field==0 ) { | |
1126 | 1148 | if (card_field && gg[card_field] > 0) { |
1127 | 1149 | if (good.goods_price != gg[card_field] && good.offline_cut <= 0) isok = 0; |
1128 | 1150 | if (good.goods_price > gg[card_field] && good.offline_cut > 0) isok = 0; //如果线下价格比较贵,则不通过 |
... | ... | @@ -1132,7 +1154,7 @@ Page({ |
1132 | 1154 | if (good.goods_price > gg.shop_price && good.offline_cut > 0) isok = 0; //如果线下价格比较贵,则不通过 |
1133 | 1155 | } |
1134 | 1156 | }else{ |
1135 | - if(good.prom_type==3){ | |
1157 | + if(good.prom_type==3 && good.prom_type==10){ | |
1136 | 1158 | switch (gg.discount_field){ |
1137 | 1159 | case 1: |
1138 | 1160 | if (good.goods_price != gg.shop_price) isok = 0; | ... | ... |
pages/user/order_list/order_list.js
... | ... | @@ -1125,6 +1125,7 @@ Page({ |
1125 | 1125 | }) |
1126 | 1126 | |
1127 | 1127 | |
1128 | + //优惠促销获取取价规则 | |
1128 | 1129 | if(gg.prom_type==3){ |
1129 | 1130 | var prom_pc=null; |
1130 | 1131 | await getApp().request.promiseGet("/api/weshop/promgoods/get/" + os.stoid + "/" + gg.prom_id, {}).then(res => { |
... | ... | @@ -1136,6 +1137,27 @@ Page({ |
1136 | 1137 | } |
1137 | 1138 | } |
1138 | 1139 | |
1140 | + //阶梯促销获取取价规则 | |
1141 | + if(gg.prom_type==10){ | |
1142 | + var prom_ld=null; | |
1143 | + //-- 获取阶梯规则 -- | |
1144 | + var url1 = "/api/weshop/prom/ladderList/list"; | |
1145 | + var req_data = { | |
1146 | + store_id: os.stoid, | |
1147 | + form_id: gg.prom_id, | |
1148 | + } | |
1149 | + await getApp().request.promiseGet(url1, { | |
1150 | + data: req_data | |
1151 | + }).then(rs1 => { | |
1152 | + if (rs1.data.code == 0 && rs1.data.data && rs1.data.data.length ) { | |
1153 | + prom_ld = rs1.data.data[0]; | |
1154 | + } | |
1155 | + }) | |
1156 | + | |
1157 | + if(prom_ld){ | |
1158 | + gg.discount_field=prom_ld.discount_field; | |
1159 | + } | |
1160 | + } | |
1139 | 1161 | |
1140 | 1162 | if ((gg.prom_type == 1 || gg.prom_type == 2 || gg.prom_type == 4 || gg.prom_type == 6 || gg.prom_type == 8 || gg.prom_type == 9) |
1141 | 1163 | && !good.is_collocation && !good.is_gift && !good.is_integral_normal && !good.is_pd_normal) { |
... | ... | @@ -1417,7 +1439,7 @@ Page({ |
1417 | 1439 | |
1418 | 1440 | |
1419 | 1441 | //-- 优惠促销的时候控制取价规则 -- |
1420 | - if(gg.prom_type!=3 || gg.discount_field==undefined || gg.discount_field==0 ){ | |
1442 | + if( (gg.prom_type!=3 && gg.prom_type!=10 ) || gg.discount_field==undefined || gg.discount_field==0 ){ | |
1421 | 1443 | if (card_field && gg[card_field] > 0) { |
1422 | 1444 | if (good.goods_price != gg[card_field] && good.offline_cut <= 0) isok = 0; |
1423 | 1445 | if (good.goods_price > gg[card_field] && good.offline_cut > 0) isok = 0; //如果线下价格比较贵,则不通过 |
... | ... | @@ -1428,7 +1450,7 @@ Page({ |
1428 | 1450 | } |
1429 | 1451 | }else{ |
1430 | 1452 | |
1431 | - if(good.prom_type==3){ | |
1453 | + if(good.prom_type==3 || good.prom_type==10 ){ | |
1432 | 1454 | switch (gg.discount_field){ |
1433 | 1455 | case 1: |
1434 | 1456 | if (good.goods_price != gg.shop_price) isok = 0; | ... | ... |