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 | 186 | can_use_ord_prom: {}, |
187 | 187 | //存储订单促销的取价,按照门店进行索引 |
188 | 188 | show_ord_prom: {}, |
189 | + | |
189 | 190 | sameCityExp_off: 0, //未达到起送价 |
190 | 191 | sameCityExp_info: '',//未达到起送价提示信息 |
191 | 192 | first_entry: 0,//进入次数,如果是第一次进入,进行判断是否进行优惠券是否直接使用 |
... | ... | @@ -1001,6 +1002,8 @@ Page({ |
1001 | 1002 | var new_arr = []; |
1002 | 1003 | for (var ir = 0; ir < carr.length; ir++) { |
1003 | 1004 | |
1005 | + carr[ir].collocationList = null; | |
1006 | + | |
1004 | 1007 | var c_ok = 1; |
1005 | 1008 | if (old_prom && (carr[ir].prom_type != old_prom.prom_type || carr[ir].prom_id != old_prom.prom_id)) { |
1006 | 1009 | c_ok = 0; |
... | ... | @@ -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 | 1082 | //-- 对商品的多促销进行判断 ---2024-2-1-- |
1085 | 1083 | if (dug_cx_arr.length) { | ... | ... |
pages/cart/cart/cart.js
... | ... | @@ -497,7 +497,6 @@ Page({ |
497 | 497 | th.setData({ |
498 | 498 | requestData: [], |
499 | 499 | all_num: 0, |
500 | - is_load: 1, | |
501 | 500 | is_edit: 0, |
502 | 501 | checkAllToggle:0 |
503 | 502 | }),wx.stopPullDownRefresh(); |
... | ... | @@ -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 | 1088 | console.log('秒杀限购') |
1090 | 1089 | th.disInvalid({ |
1091 | 1090 | ...item, |
... | ... | @@ -2102,7 +2101,7 @@ Page({ |
2102 | 2101 | //判断多门店,优惠促销次数的控制 |
2103 | 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 | 2106 | let a = this.data.requestData[pitems].goods[item]; |
2108 | 2107 | let th = this |
... | ... | @@ -2317,7 +2316,7 @@ Page({ |
2317 | 2316 | // return false; |
2318 | 2317 | // } |
2319 | 2318 | |
2320 | - var txt0 = "requestData[" + pitems + "].show_can_cx"; | |
2319 | + var txt0 = "requestData[" + pitems + "].show_can_cx1"; | |
2321 | 2320 | e.setData({ |
2322 | 2321 | [txt0]: {}, |
2323 | 2322 | }); |
... | ... | @@ -2348,6 +2347,7 @@ Page({ |
2348 | 2347 | title: the_res.msg, |
2349 | 2348 | icon: 'none', |
2350 | 2349 | }); |
2350 | + th.clear_clicking(); | |
2351 | 2351 | } |
2352 | 2352 | }) |
2353 | 2353 | |
... | ... | @@ -2624,7 +2624,6 @@ Page({ |
2624 | 2624 | [txt]: prom_goodsbuynum |
2625 | 2625 | }); |
2626 | 2626 | |
2627 | - | |
2628 | 2627 | } |
2629 | 2628 | } |
2630 | 2629 | if (item[c].prom_type == 10) { |
... | ... | @@ -2702,11 +2701,6 @@ Page({ |
2702 | 2701 | |
2703 | 2702 | |
2704 | 2703 | |
2705 | - | |
2706 | - | |
2707 | - | |
2708 | - | |
2709 | - | |
2710 | 2704 | //总的价格,把组合商品的价格拿出来 |
2711 | 2705 | var zh_calc_res = zh_calc.calculate_zh(car, a, th); |
2712 | 2706 | console.log('.组合价-----------') |
... | ... | @@ -3812,6 +3806,7 @@ Page({ |
3812 | 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 | 3807 | glist.push(et); |
3814 | 3808 | } |
3809 | + | |
3815 | 3810 | ab = 1; |
3816 | 3811 | |
3817 | 3812 | //-- 获取促销活动是不是有参与 -- |
... | ... | @@ -4278,7 +4273,6 @@ Page({ |
4278 | 4273 | var ky=val.goods_id + "-"+val.prom_type + "-"+val.prom_id; |
4279 | 4274 | var obj = map_limit.get(ky); |
4280 | 4275 | if (obj){ |
4281 | - obj.g_num+=val.goods_num; | |
4282 | 4276 | continue; |
4283 | 4277 | } |
4284 | 4278 | var promgoodsbuynum =val.promgoodsbuynum || 0; |
... | ... | @@ -4293,8 +4287,7 @@ Page({ |
4293 | 4287 | //try { |
4294 | 4288 | for (var ind in ddata) { |
4295 | 4289 | var val = ddata[ind]; |
4296 | - var num = map.get(val.goods_id + ""); | |
4297 | - | |
4290 | + | |
4298 | 4291 | var ky=val.goods_id + "-"+val.prom_type + "-"+val.prom_id; |
4299 | 4292 | var ky2=val.prom_type + "-"+val.prom_id; |
4300 | 4293 | |
... | ... | @@ -4313,7 +4306,7 @@ Page({ |
4313 | 4306 | |
4314 | 4307 | if (val.prom_type == 1 || val.prom_type == 2) { |
4315 | 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 | 4310 | if (s_num > val.store_count) { |
4318 | 4311 | isok = 0; |
4319 | 4312 | gname = val.goods_name; |
... | ... | @@ -4328,7 +4321,7 @@ Page({ |
4328 | 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 | 4325 | isok = 0; |
4333 | 4326 | gname = val.goods_name; |
4334 | 4327 | err="超出活动库存"; | ... | ... |
pages/goods/goodsInfo/goodsInfo.js
... | ... | @@ -5095,9 +5095,9 @@ Page({ |
5095 | 5095 | if (em.data.data <= 0) ee.setData({ |
5096 | 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 | 5101 | success: async function (t) { |
5102 | 5102 | if (t.data.code != 0) { |
5103 | 5103 | ee.get_normal(gid); |
... | ... | @@ -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 | 5165 | await getApp().request.promiseGet("/api/weshop/order/page", { |
5166 | 5166 | data: { | ... | ... |