Commit c822ef91a0127e4437c1e4fb22e2e3dc2a888e63
1 parent
72e43ad6
多活动的优化
Showing
3 changed files
with
27 additions
and
39 deletions
components/cart_collect_temp/cart_collect_temp.js
| @@ -71,46 +71,14 @@ Component({ | @@ -71,46 +71,14 @@ Component({ | ||
| 71 | return false; | 71 | return false; |
| 72 | } | 72 | } |
| 73 | } | 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 (distr_type!=0 && 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 (distr_type!=0 && 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 | - | ||
| 108 | 74 | ||
| 75 | + this.triggerEvent('childFun', ob); | ||
| 109 | 76 | ||
| 110 | - var txt = "all_collocation_list[" + index + "].selected" | 77 | + if(!ob.selected) { |
| 78 | + var txt = "all_collocation_list[" + index + "].selected" | ||
| 79 | + this.setData({[txt]: ob.selected}) | ||
| 111 | 80 | ||
| 112 | - this.setData({[txt]: ob.selected}) | ||
| 113 | - this.triggerEvent('childFun', ob); | 81 | + } |
| 114 | }, | 82 | }, |
| 115 | 83 | ||
| 116 | //图片失败,默认图片 | 84 | //图片失败,默认图片 |
| @@ -185,6 +153,20 @@ Component({ | @@ -185,6 +153,20 @@ Component({ | ||
| 185 | func(isok); | 153 | func(isok); |
| 186 | }, | 154 | }, |
| 187 | 155 | ||
| 156 | + set_sele(index){ | ||
| 157 | + var txt = "all_collocation_list[" + index + "].selected" | ||
| 158 | + this.setData({[txt]: 1}) | ||
| 159 | + }, | ||
| 160 | + | ||
| 161 | + //-- 清理所有的选择 -- | ||
| 162 | + clear_sele(){ | ||
| 163 | + var all_collocation_list=this.data.all_collocation_list; | ||
| 164 | + for (let i = 0; i <all_collocation_list.length ; i++) { | ||
| 165 | + all_collocation_list[i].selected=0; | ||
| 166 | + } | ||
| 167 | + this.setData({all_collocation_list}) | ||
| 168 | + } | ||
| 169 | + | ||
| 188 | 170 | ||
| 189 | } | 171 | } |
| 190 | }) | 172 | }) |
| 191 | \ No newline at end of file | 173 | \ No newline at end of file |
pages/goods/goodsList/goodsList.js
| @@ -297,7 +297,6 @@ Page({ | @@ -297,7 +297,6 @@ Page({ | ||
| 297 | } | 297 | } |
| 298 | 298 | ||
| 299 | t +="&page=" + e.data.currentPage; | 299 | t +="&page=" + e.data.currentPage; |
| 300 | - | ||
| 301 | wx.showLoading({}); | 300 | wx.showLoading({}); |
| 302 | 301 | ||
| 303 | getApp().request.promiseGet(t, {data:{is_mainshow: 1, isonsale: 1, store_id: oo.stoid}}).then(async res=>{ | 302 | getApp().request.promiseGet(t, {data:{is_mainshow: 1, isonsale: 1, store_id: oo.stoid}}).then(async res=>{ |
| @@ -371,6 +370,9 @@ Page({ | @@ -371,6 +370,9 @@ Page({ | ||
| 371 | if(res && res.data) prom=res.data.data; | 370 | if(res && res.data) prom=res.data.data; |
| 372 | if (prom != null && prom.is_end==0 && prom.end_time>now && (prom.start_time<now || (prom_type!=2 && prom.show_time && prom.show_time<now)) ) { | 371 | if (prom != null && prom.is_end==0 && prom.end_time>now && (prom.start_time<now || (prom_type!=2 && prom.show_time && prom.show_time<now)) ) { |
| 373 | item.prom_price = res.data.data.price; | 372 | item.prom_price = res.data.data.price; |
| 373 | + if(prom_type==4){ | ||
| 374 | + item.prom_price= res.data.data.addmoney; | ||
| 375 | + } | ||
| 374 | if(res.data.data.user_price) item.prom_price=res.data.data.user_price; | 376 | if(res.data.data.user_price) item.prom_price=res.data.data.user_price; |
| 375 | // var vNum=res.data.data.virtual_num?res.data.data.virtual_num:0; | 377 | // var vNum=res.data.data.virtual_num?res.data.data.virtual_num:0; |
| 376 | // var vNum1=res.data.data.virtualNum?res.data.data.virtualNum:0; | 378 | // var vNum1=res.data.data.virtualNum?res.data.data.virtualNum:0; |
pages/goods/search/search.js
| @@ -261,7 +261,7 @@ Page({ | @@ -261,7 +261,7 @@ Page({ | ||
| 261 | }).then(res => { | 261 | }).then(res => { |
| 262 | if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { | 262 | if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { |
| 263 | var arr = res.data.data[0]; | 263 | var arr = res.data.data[0]; |
| 264 | - item.prom_price = arr.luck_goods_price; | 264 | + item.prom_price = arr.presell_price; |
| 265 | item.sales_sum = arr.buy_goodnum + (arr.virtual_qty ? arr.virtual_qty : 0); | 265 | item.sales_sum = arr.buy_goodnum + (arr.virtual_qty ? arr.virtual_qty : 0); |
| 266 | } | 266 | } |
| 267 | }) | 267 | }) |
| @@ -277,6 +277,10 @@ Page({ | @@ -277,6 +277,10 @@ Page({ | ||
| 277 | 277 | ||
| 278 | if (prom != null && prom.is_end == 0 && prom.end_time > now && (prom.start_time < now || (prom_type!=2 && prom.show_time && prom.show_time < now))) { | 278 | if (prom != null && prom.is_end == 0 && prom.end_time > now && (prom.start_time < now || (prom_type!=2 && prom.show_time && prom.show_time < now))) { |
| 279 | item.prom_price = res.data.data.price; | 279 | item.prom_price = res.data.data.price; |
| 280 | + if(prom_type==4){ | ||
| 281 | + item.prom_price= res.data.data.addmoney; | ||
| 282 | + } | ||
| 283 | + | ||
| 280 | if (res.data.data.user_price) item.prom_price = res.data.data.user_price; | 284 | if (res.data.data.user_price) item.prom_price = res.data.data.user_price; |
| 281 | var vNum = prom.virtual_num ? prom.virtual_num : 0; | 285 | var vNum = prom.virtual_num ? prom.virtual_num : 0; |
| 282 | var vNum1 = prom.virtualNum ? prom.virtualNum : 0; | 286 | var vNum1 = prom.virtualNum ? prom.virtualNum : 0; |