Commit bb56af19308750174dcb6638dc7df3acfa8b00e7

Authored by yvan.ni
1 parent d79dd8a8

商品详情和购物车,确认订单页面的一些bug优化

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