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