Commit bb56af19308750174dcb6638dc7df3acfa8b00e7
1 parent
d79dd8a8
商品详情和购物车,确认订单页面的一些bug优化
Showing
3 changed files
with
34 additions
and
43 deletions
packageE/pages/cart/cart2/cart2.js
@@ -186,6 +186,7 @@ Page({ | @@ -186,6 +186,7 @@ Page({ | ||
186 | can_use_ord_prom: {}, | 186 | can_use_ord_prom: {}, |
187 | //存储订单促销的取价,按照门店进行索引 | 187 | //存储订单促销的取价,按照门店进行索引 |
188 | show_ord_prom: {}, | 188 | show_ord_prom: {}, |
189 | + | ||
189 | sameCityExp_off: 0, //未达到起送价 | 190 | sameCityExp_off: 0, //未达到起送价 |
190 | sameCityExp_info: '',//未达到起送价提示信息 | 191 | sameCityExp_info: '',//未达到起送价提示信息 |
191 | first_entry: 0,//进入次数,如果是第一次进入,进行判断是否进行优惠券是否直接使用 | 192 | first_entry: 0,//进入次数,如果是第一次进入,进行判断是否进行优惠券是否直接使用 |
@@ -1001,6 +1002,8 @@ Page({ | @@ -1001,6 +1002,8 @@ Page({ | ||
1001 | var new_arr = []; | 1002 | var new_arr = []; |
1002 | for (var ir = 0; ir < carr.length; ir++) { | 1003 | for (var ir = 0; ir < carr.length; ir++) { |
1003 | 1004 | ||
1005 | + carr[ir].collocationList = null; | ||
1006 | + | ||
1004 | var c_ok = 1; | 1007 | var c_ok = 1; |
1005 | if (old_prom && (carr[ir].prom_type != old_prom.prom_type || carr[ir].prom_id != old_prom.prom_id)) { | 1008 | if (old_prom && (carr[ir].prom_type != old_prom.prom_type || carr[ir].prom_id != old_prom.prom_id)) { |
1006 | c_ok = 0; | 1009 | c_ok = 0; |
@@ -1075,11 +1078,6 @@ Page({ | @@ -1075,11 +1078,6 @@ Page({ | ||
1075 | } | 1078 | } |
1076 | 1079 | ||
1077 | } | 1080 | } |
1078 | - | ||
1079 | - | ||
1080 | - if (is_change) { | ||
1081 | - carr[iv].collocationList = null; | ||
1082 | - } | ||
1083 | } | 1081 | } |
1084 | //-- 对商品的多促销进行判断 ---2024-2-1-- | 1082 | //-- 对商品的多促销进行判断 ---2024-2-1-- |
1085 | if (dug_cx_arr.length) { | 1083 | if (dug_cx_arr.length) { |
pages/cart/cart/cart.js
@@ -497,7 +497,6 @@ Page({ | @@ -497,7 +497,6 @@ Page({ | ||
497 | th.setData({ | 497 | th.setData({ |
498 | requestData: [], | 498 | requestData: [], |
499 | all_num: 0, | 499 | all_num: 0, |
500 | - is_load: 1, | ||
501 | is_edit: 0, | 500 | is_edit: 0, |
502 | checkAllToggle:0 | 501 | checkAllToggle:0 |
503 | }),wx.stopPullDownRefresh(); | 502 | }),wx.stopPullDownRefresh(); |
@@ -1085,7 +1084,7 @@ Page({ | @@ -1085,7 +1084,7 @@ Page({ | ||
1085 | } | 1084 | } |
1086 | }) | 1085 | }) |
1087 | } | 1086 | } |
1088 | - if (msNum && (msNum >= prom.buy_limit)) { | 1087 | + if (msNum && (msNum >= prom.buy_limit && prom.buy_limit>0)) { |
1089 | console.log('秒杀限购') | 1088 | console.log('秒杀限购') |
1090 | th.disInvalid({ | 1089 | th.disInvalid({ |
1091 | ...item, | 1090 | ...item, |
@@ -2102,7 +2101,7 @@ Page({ | @@ -2102,7 +2101,7 @@ Page({ | ||
2102 | //判断多门店,优惠促销次数的控制 | 2101 | //判断多门店,优惠促销次数的控制 |
2103 | async multiple_stores_pro(pitems, item) { | 2102 | async multiple_stores_pro(pitems, item) { |
2104 | 2103 | ||
2105 | - if(!this.data.requestData || !this.data.requestData[pitems]) return false | 2104 | + if(!this.data.requestData || !this.data.requestData[pitems] || !this.data.requestData[pitems].goods) return false |
2106 | 2105 | ||
2107 | let a = this.data.requestData[pitems].goods[item]; | 2106 | let a = this.data.requestData[pitems].goods[item]; |
2108 | let th = this | 2107 | let th = this |
@@ -2317,7 +2316,7 @@ Page({ | @@ -2317,7 +2316,7 @@ Page({ | ||
2317 | // return false; | 2316 | // return false; |
2318 | // } | 2317 | // } |
2319 | 2318 | ||
2320 | - var txt0 = "requestData[" + pitems + "].show_can_cx"; | 2319 | + var txt0 = "requestData[" + pitems + "].show_can_cx1"; |
2321 | e.setData({ | 2320 | e.setData({ |
2322 | [txt0]: {}, | 2321 | [txt0]: {}, |
2323 | }); | 2322 | }); |
@@ -2348,6 +2347,7 @@ Page({ | @@ -2348,6 +2347,7 @@ Page({ | ||
2348 | title: the_res.msg, | 2347 | title: the_res.msg, |
2349 | icon: 'none', | 2348 | icon: 'none', |
2350 | }); | 2349 | }); |
2350 | + th.clear_clicking(); | ||
2351 | } | 2351 | } |
2352 | }) | 2352 | }) |
2353 | 2353 | ||
@@ -2624,7 +2624,6 @@ Page({ | @@ -2624,7 +2624,6 @@ Page({ | ||
2624 | [txt]: prom_goodsbuynum | 2624 | [txt]: prom_goodsbuynum |
2625 | }); | 2625 | }); |
2626 | 2626 | ||
2627 | - | ||
2628 | } | 2627 | } |
2629 | } | 2628 | } |
2630 | if (item[c].prom_type == 10) { | 2629 | if (item[c].prom_type == 10) { |
@@ -2702,11 +2701,6 @@ Page({ | @@ -2702,11 +2701,6 @@ Page({ | ||
2702 | 2701 | ||
2703 | 2702 | ||
2704 | 2703 | ||
2705 | - | ||
2706 | - | ||
2707 | - | ||
2708 | - | ||
2709 | - | ||
2710 | //总的价格,把组合商品的价格拿出来 | 2704 | //总的价格,把组合商品的价格拿出来 |
2711 | var zh_calc_res = zh_calc.calculate_zh(car, a, th); | 2705 | var zh_calc_res = zh_calc.calculate_zh(car, a, th); |
2712 | console.log('.组合价-----------') | 2706 | console.log('.组合价-----------') |
@@ -3812,6 +3806,7 @@ Page({ | @@ -3812,6 +3806,7 @@ Page({ | ||
3812 | var et= {"prom_type":i_arr[j].prom_type,"prom_id":i_arr[j].prom_id,"goods_id":i_arr[j].goods_id}; | 3806 | var et= {"prom_type":i_arr[j].prom_type,"prom_id":i_arr[j].prom_id,"goods_id":i_arr[j].goods_id}; |
3813 | glist.push(et); | 3807 | glist.push(et); |
3814 | } | 3808 | } |
3809 | + | ||
3815 | ab = 1; | 3810 | ab = 1; |
3816 | 3811 | ||
3817 | //-- 获取促销活动是不是有参与 -- | 3812 | //-- 获取促销活动是不是有参与 -- |
@@ -4278,7 +4273,6 @@ Page({ | @@ -4278,7 +4273,6 @@ Page({ | ||
4278 | var ky=val.goods_id + "-"+val.prom_type + "-"+val.prom_id; | 4273 | var ky=val.goods_id + "-"+val.prom_type + "-"+val.prom_id; |
4279 | var obj = map_limit.get(ky); | 4274 | var obj = map_limit.get(ky); |
4280 | if (obj){ | 4275 | if (obj){ |
4281 | - obj.g_num+=val.goods_num; | ||
4282 | continue; | 4276 | continue; |
4283 | } | 4277 | } |
4284 | var promgoodsbuynum =val.promgoodsbuynum || 0; | 4278 | var promgoodsbuynum =val.promgoodsbuynum || 0; |
@@ -4293,8 +4287,7 @@ Page({ | @@ -4293,8 +4287,7 @@ Page({ | ||
4293 | //try { | 4287 | //try { |
4294 | for (var ind in ddata) { | 4288 | for (var ind in ddata) { |
4295 | var val = ddata[ind]; | 4289 | var val = ddata[ind]; |
4296 | - var num = map.get(val.goods_id + ""); | ||
4297 | - | 4290 | + |
4298 | var ky=val.goods_id + "-"+val.prom_type + "-"+val.prom_id; | 4291 | var ky=val.goods_id + "-"+val.prom_type + "-"+val.prom_id; |
4299 | var ky2=val.prom_type + "-"+val.prom_id; | 4292 | var ky2=val.prom_type + "-"+val.prom_id; |
4300 | 4293 | ||
@@ -4313,7 +4306,7 @@ Page({ | @@ -4313,7 +4306,7 @@ Page({ | ||
4313 | 4306 | ||
4314 | if (val.prom_type == 1 || val.prom_type == 2) { | 4307 | if (val.prom_type == 1 || val.prom_type == 2) { |
4315 | var s_num=num; | 4308 | var s_num=num; |
4316 | - if(th.data.sales_rules> 1) s_num=buyed; | 4309 | + //if(th.data.sales_rules> 1) s_num=buyed; |
4317 | if (s_num > val.store_count) { | 4310 | if (s_num > val.store_count) { |
4318 | isok = 0; | 4311 | isok = 0; |
4319 | gname = val.goods_name; | 4312 | gname = val.goods_name; |
@@ -4328,7 +4321,7 @@ Page({ | @@ -4328,7 +4321,7 @@ Page({ | ||
4328 | break; | 4321 | break; |
4329 | } | 4322 | } |
4330 | 4323 | ||
4331 | - if(cur_buyed && buyed.g_num > val.goods_num - val.buy_num && val.goods_num) { | 4324 | + if(cur_buyed && cur_buyed.g_num > val.goods_num - val.buy_num && val.goods_num) { |
4332 | isok = 0; | 4325 | isok = 0; |
4333 | gname = val.goods_name; | 4326 | gname = val.goods_name; |
4334 | err="超出活动库存"; | 4327 | err="超出活动库存"; |
pages/goods/goodsInfo/goodsInfo.js
@@ -5095,9 +5095,9 @@ Page({ | @@ -5095,9 +5095,9 @@ Page({ | ||
5095 | if (em.data.data <= 0) ee.setData({ | 5095 | if (em.data.data <= 0) ee.setData({ |
5096 | prom_r_null: 1 | 5096 | prom_r_null: 1 |
5097 | }); | 5097 | }); |
5098 | - //拿取价格并且判断时间-- | ||
5099 | - getApp().request.get("/api/weshop/teamlist/get/" + | ||
5100 | - os.stoid + "/" + prom_id, { | 5098 | + //拿取价格并且判断时间,并判断会员的身分-- |
5099 | + getApp().request.get("/api/weshop/teamlist/getUser/" + | ||
5100 | + os.stoid + "/" + prom_id+"/"+getApp().globalData.user_id, { | ||
5101 | success: async function (t) { | 5101 | success: async function (t) { |
5102 | if (t.data.code != 0) { | 5102 | if (t.data.code != 0) { |
5103 | ee.get_normal(gid); | 5103 | ee.get_normal(gid); |
@@ -5140,27 +5140,27 @@ Page({ | @@ -5140,27 +5140,27 @@ Page({ | ||
5140 | } | 5140 | } |
5141 | 5141 | ||
5142 | //判断拼团的---会员身份-- | 5142 | //判断拼团的---会员身份-- |
5143 | - await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/2", { | ||
5144 | - data: { | ||
5145 | - store_id: os.stoid, | ||
5146 | - is_end: 0, | ||
5147 | - is_show: 1, | ||
5148 | - user_id: getApp().globalData.user_id, | ||
5149 | - pageSize: 1000 | ||
5150 | - } | ||
5151 | - }).then(res => { | ||
5152 | - let pd_list = res.data.data.pageData; | ||
5153 | - if (res.data.code == 0 && pd_list.length > 0) { | ||
5154 | - flag = pd_list.some(pd => { | ||
5155 | - return pd.goods_id == gid | ||
5156 | - }) | ||
5157 | - } | ||
5158 | - }) | ||
5159 | - if (!flag) { | ||
5160 | - ee.get_normal(gid); | ||
5161 | - return false; | 5143 | + // await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/2", { |
5144 | + // data: { | ||
5145 | + // store_id: os.stoid, | ||
5146 | + // is_end: 0, | ||
5147 | + // is_show: 1, | ||
5148 | + // user_id: getApp().globalData.user_id, | ||
5149 | + // pageSize: 1000 | ||
5150 | + // } | ||
5151 | + // }).then(res => { | ||
5152 | + // let pd_list = res.data.data.pageData; | ||
5153 | + // if (res.data.code == 0 && pd_list.length > 0) { | ||
5154 | + // flag = pd_list.some(pd => { | ||
5155 | + // return pd.goods_id == gid | ||
5156 | + // }) | ||
5157 | + // } | ||
5158 | + // }) | ||
5159 | + // if (!flag) { | ||
5160 | + // ee.get_normal(gid); | ||
5161 | + // return false; | ||
5162 | + // } | ||
5162 | 5163 | ||
5163 | - } | ||
5164 | //-------查看自己是不是有买过该团的商品,并还为支付,或者在进行中------- | 5164 | //-------查看自己是不是有买过该团的商品,并还为支付,或者在进行中------- |
5165 | await getApp().request.promiseGet("/api/weshop/order/page", { | 5165 | await getApp().request.promiseGet("/api/weshop/order/page", { |
5166 | data: { | 5166 | data: { |