Commit 2fac268ba78fdb13f85e9846c0de35d3637601c3
1 parent
63b70d12
搭配购优化OA单
Showing
3 changed files
with
47 additions
and
8 deletions
components/cart_collect_temp/cart_collect_temp.js
| ... | ... | @@ -17,6 +17,11 @@ Component({ |
| 17 | 17 | type: Number, |
| 18 | 18 | value: 0 |
| 19 | 19 | }, |
| 20 | + //主商品物流方式 | |
| 21 | + distr_t: { | |
| 22 | + type: Number, | |
| 23 | + value: 0 | |
| 24 | + }, | |
| 20 | 25 | |
| 21 | 26 | sales_rules: { |
| 22 | 27 | type: Number, |
| ... | ... | @@ -45,7 +50,7 @@ Component({ |
| 45 | 50 | index: index, |
| 46 | 51 | selected: !itr.selected |
| 47 | 52 | } |
| 48 | - | |
| 53 | + | |
| 49 | 54 | if(this.properties.is_cart){ |
| 50 | 55 | ob.is_cart =1; |
| 51 | 56 | ob.cart_index =this.properties.cart_index; |
| ... | ... | @@ -66,6 +71,40 @@ Component({ |
| 66 | 71 | return false; |
| 67 | 72 | } |
| 68 | 73 | } |
| 74 | + //判断物流是否一致 | |
| 75 | + if(ob.selected){ | |
| 76 | + let distr_t=this.properties.distr_t | |
| 77 | + let distr_type=itr.distr_type | |
| 78 | + let all_collocation_list=this.properties.all_collocation_list | |
| 79 | + let disoff=0 | |
| 80 | + if(distr_t==0){ | |
| 81 | + all_collocation_list.map(item=>{ | |
| 82 | + if (item.selected && item.distr_type !=0 && item.distr_type !=distr_type) { | |
| 83 | + disoff=1 | |
| 84 | + } | |
| 85 | + }) | |
| 86 | + }else{ | |
| 87 | + all_collocation_list.map(item=>{ | |
| 88 | + if (item.selected && item.distr_type !=0 && item.distr_type !=distr_type) { | |
| 89 | + disoff=1 | |
| 90 | + } | |
| 91 | + }) | |
| 92 | + if(!disoff){ | |
| 93 | + if (distr_type !=distr_t) { | |
| 94 | + disoff=1 | |
| 95 | + } | |
| 96 | + } | |
| 97 | + } | |
| 98 | + if(disoff){ | |
| 99 | + wx.showToast({ | |
| 100 | + title: "商品的配送方式不一致", | |
| 101 | + icon: 'none', | |
| 102 | + duration: 2000 | |
| 103 | + }) | |
| 104 | + return false; | |
| 105 | + } | |
| 106 | + } | |
| 107 | + | |
| 69 | 108 | |
| 70 | 109 | |
| 71 | 110 | var txt = "all_collocation_list[" + index + "].selected" | ... | ... |
packageE/pages/cart/cart2/cart2.js
| ... | ... | @@ -625,7 +625,7 @@ Page({ |
| 625 | 625 | } |
| 626 | 626 | } |
| 627 | 627 | }) |
| 628 | - | |
| 628 | + | |
| 629 | 629 | if (!collocation_list) return null; |
| 630 | 630 | |
| 631 | 631 | var new_arr = collocation_list; |
| ... | ... | @@ -910,16 +910,16 @@ Page({ |
| 910 | 910 | if (e_t == 0) th.setData({ is_all_zt: 0 }); |
| 911 | 911 | //else if (e_t == 1) th.setData({ is_all_zt: 1 }); |
| 912 | 912 | } |
| 913 | - | |
| 913 | + | |
| 914 | 914 | //-- 把等级卡会优惠多少钱装进去 -- |
| 915 | 915 | if (car_item.cut_price1) arr[j].card_cut_price += car_item.cut_price1; |
| 916 | 916 | |
| 917 | 917 | arr[j].goods.push(car_item); |
| 918 | 918 | if (car_item.collocationList) { |
| 919 | 919 | |
| 920 | - if (!arr[j].collocationList) arr[j].collocationList = cart_item.collocationList; | |
| 920 | + if (!arr[j].collocationList) arr[j].collocationList = car_item.collocationList; | |
| 921 | 921 | else { |
| 922 | - var arr_new = [...arr[j].collocationList, ...cart_item.collocationList]; | |
| 922 | + var arr_new = [...arr[j].collocationList, ...car_item.collocationList]; | |
| 923 | 923 | arr[j].collocationList = arr_new; |
| 924 | 924 | } |
| 925 | 925 | } |
| ... | ... | @@ -6333,9 +6333,9 @@ Page({ |
| 6333 | 6333 | var th = this; |
| 6334 | 6334 | var cart_index = e.cart_index; |
| 6335 | 6335 | var index = e.index; |
| 6336 | - | |
| 6336 | + | |
| 6337 | 6337 | var collocationList = this.data.cartlist[cart_index].collocationList; |
| 6338 | - var item = collocationList[cart_index]; | |
| 6338 | + var item = collocationList[index]; | |
| 6339 | 6339 | var goods = this.data.cartlist[cart_index].goods; |
| 6340 | 6340 | var txt = 'cartlist[' + cart_index + '].goods'; |
| 6341 | 6341 | var txt2 = 'cartlist[' + cart_index + '].collocationList[' + index + '].selected'; | ... | ... |
packageE/pages/cart/cart2/cart2.wxml
| ... | ... | @@ -110,7 +110,7 @@ |
| 110 | 110 | |
| 111 | 111 | <!-- 使用搭配 --> |
| 112 | 112 | <cart_collect_temp bind:childFun="select_coll" sales_rules="{{sales_rules}}" pick="{{item.pickup_id}}" |
| 113 | - is_cart="1" cart_index="{{index}}" appoint_pick_keyid="{{appoint_pick_keyid}}" | |
| 113 | + is_cart="1" cart_index="{{pidx}}" distr_t="{{item.distr_t}}" appoint_pick_keyid="{{appoint_pick_keyid}}" | |
| 114 | 114 | all_collocation_list="{{item.collocationList}}" /> |
| 115 | 115 | |
| 116 | 116 | <!-- 如果是等级卡的商品,会员没有注册,要提醒注册 --> | ... | ... |