Commit 251a46db141f2a0f6cf0e6a041144a82ffa0d593
1 parent
82be4446
优化bug
Showing
7 changed files
with
76 additions
and
50 deletions
components/diy_goodsGroup/diy_goodsGroup.js
@@ -432,7 +432,9 @@ Component({ | @@ -432,7 +432,9 @@ Component({ | ||
432 | set_good:async function(goods){ | 432 | set_good:async function(goods){ |
433 | var now=ut.gettimestamp(); | 433 | var now=ut.gettimestamp(); |
434 | var th=this; | 434 | var th=this; |
435 | - if(!goods || goods.length==0) return false; | 435 | + if(!goods || goods.length==0) return false; |
436 | + var user_id=getApp().globalData.userInfo.user_id; | ||
437 | + if(!user_id) user_id=0; | ||
436 | for(var i in goods){ | 438 | for(var i in goods){ |
437 | var val=goods[i]; | 439 | var val=goods[i]; |
438 | var item = {}; | 440 | var item = {}; |
@@ -441,7 +443,7 @@ Component({ | @@ -441,7 +443,7 @@ Component({ | ||
441 | 443 | ||
442 | var url="/api/weshop/activitylist/getGoodActInfo"; | 444 | var url="/api/weshop/activitylist/getGoodActInfo"; |
443 | var req_data={ | 445 | var req_data={ |
444 | - store_id:os.stoid,goodsidlist:val.goods_id,is_detail:1 | 446 | + store_id:os.stoid,goodsidlist:val.goods_id,is_detail:1,user_id:user_id |
445 | }; | 447 | }; |
446 | 448 | ||
447 | //获取商品的实际活动 | 449 | //获取商品的实际活动 |
packageC/pages/luckyGo/luckyGo_order/luckyGo_order.js
@@ -531,6 +531,7 @@ Page({ | @@ -531,6 +531,7 @@ Page({ | ||
531 | check_more_order:async function(item){ | 531 | check_more_order:async function(item){ |
532 | var pickup=null,th=this; | 532 | var pickup=null,th=this; |
533 | var user_id=getApp().globalData.userInfo.user_id; | 533 | var user_id=getApp().globalData.userInfo.user_id; |
534 | + if(!user_id) user_id=0; | ||
534 | wx.showLoading(); | 535 | wx.showLoading(); |
535 | //--------获取门店----------- | 536 | //--------获取门店----------- |
536 | await getApp().request.promiseGet("/api/weshop/pickup/get/" + os.stoid + "/" + item.pickup_id, { | 537 | await getApp().request.promiseGet("/api/weshop/pickup/get/" + os.stoid + "/" + item.pickup_id, { |
@@ -617,7 +618,7 @@ Page({ | @@ -617,7 +618,7 @@ Page({ | ||
617 | 618 | ||
618 | var url="/api/weshop/activitylist/getGoodActInfo"; | 619 | var url="/api/weshop/activitylist/getGoodActInfo"; |
619 | var req_data={ | 620 | var req_data={ |
620 | - store_id:g_item.store_id,goodsidlist:g_item.goods_id,is_detail:1 | 621 | + store_id:g_item.store_id,goodsidlist:g_item.goods_id,is_detail:1,user_id:user_id |
621 | }; | 622 | }; |
622 | await getApp().request.promiseGet(url, {data:req_data}).then(res=>{ | 623 | await getApp().request.promiseGet(url, {data:req_data}).then(res=>{ |
623 | if(res.data.code==0){ | 624 | if(res.data.code==0){ |
pages/cart/cart/cart.js
@@ -607,6 +607,12 @@ Page({ | @@ -607,6 +607,12 @@ Page({ | ||
607 | 607 | ||
608 | //如果是阶梯购的时候 | 608 | //如果是阶梯购的时候 |
609 | if(item.prom_type==10){ | 609 | if(item.prom_type==10){ |
610 | + | ||
611 | + var url = '/api/weshop/cart/update'; | ||
612 | + getApp().request.put(url, { | ||
613 | + data:{id:item.id,store_id:oo.stoid,prom_type:10,prom_id:act.id} | ||
614 | + }); | ||
615 | + | ||
610 | if(!th.data.ladder_map[item.prom_id]){ | 616 | if(!th.data.ladder_map[item.prom_id]){ |
611 | //如果有阶梯购,要判断身份 | 617 | //如果有阶梯购,要判断身份 |
612 | var isok = 1; | 618 | var isok = 1; |
@@ -642,10 +648,6 @@ Page({ | @@ -642,10 +648,6 @@ Page({ | ||
642 | item.prom_type=0; | 648 | item.prom_type=0; |
643 | item.prom_id=0; | 649 | item.prom_id=0; |
644 | }else{ | 650 | }else{ |
645 | - var url = '/api/weshop/cart/update'; | ||
646 | - getApp().request.put(url, { | ||
647 | - data:{id:item.id,store_id:oo.stoid,prom_type:10,prom_id:act.id} | ||
648 | - }); | ||
649 | 651 | ||
650 | th.data.ladder_map[item.prom_id]=act; | 652 | th.data.ladder_map[item.prom_id]=act; |
651 | //-- 获取阶梯规则 -- | 653 | //-- 获取阶梯规则 -- |
@@ -2242,7 +2244,7 @@ Page({ | @@ -2242,7 +2244,7 @@ Page({ | ||
2242 | 2244 | ||
2243 | //如果会员是等级会员,商品有等级价,且不是活动商品 | 2245 | //如果会员是等级会员,商品有等级价,且不是活动商品 |
2244 | if (card_field && val[card_field] > 0 && | 2246 | if (card_field && val[card_field] > 0 && |
2245 | - ((val.prom_type == 0 && g_arr[i].prom_type==0) || val.prom_type == 3 || val.prom_type == 4 || val.prom_type == 5 || val.prom_type == 7 || normal_arr[val.goods_id])) { | 2247 | + ((val.prom_type == 0 && g_arr[i].prom_type==0) || val.prom_type == 3 || val.prom_type == 4 || val.prom_type == 5 || val.prom_type == 7 || val.prom_type == 10 || normal_arr[val.goods_id])) { |
2246 | if (g_arr[i].goods_price != val[card_field]) { | 2248 | if (g_arr[i].goods_price != val[card_field]) { |
2247 | isok = 0; | 2249 | isok = 0; |
2248 | gname = val.goods_name; | 2250 | gname = val.goods_name; |
@@ -2681,17 +2683,30 @@ Page({ | @@ -2681,17 +2683,30 @@ Page({ | ||
2681 | 2683 | ||
2682 | //跳转到商品 | 2684 | //跳转到商品 |
2683 | go_gd:function (e) { | 2685 | go_gd:function (e) { |
2686 | + var user_id=getApp().globalData.user_id; | ||
2687 | + if(!user_id) user_id=0; | ||
2684 | var gd= e.currentTarget.dataset.gd; | 2688 | var gd= e.currentTarget.dataset.gd; |
2685 | var good_url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + gd; | 2689 | var good_url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + gd; |
2686 | var url="/api/weshop/activitylist/getGoodActInfo"; | 2690 | var url="/api/weshop/activitylist/getGoodActInfo"; |
2687 | var req_data={ | 2691 | var req_data={ |
2688 | - store_id:os.stoid,goodsidlist:gd,is_detail:1 | 2692 | + store_id:os.stoid,goodsidlist:gd,is_detail:1,user_id:user_id |
2689 | }; | 2693 | }; |
2690 | //获取秒杀的多规格 | 2694 | //获取秒杀的多规格 |
2691 | getApp().request.promiseGet(url, {data:req_data}).then(res=>{ | 2695 | getApp().request.promiseGet(url, {data:req_data}).then(res=>{ |
2692 | if(res.data.code==0 && res.data.data){ | 2696 | if(res.data.code==0 && res.data.data){ |
2693 | if(res.data.data.length==1){ | 2697 | if(res.data.data.length==1){ |
2694 | - good_url+="&prom_type="+res.data.data[0].prom_type+"&prom_id="+res.data.data[0].act_id; | 2698 | + var item=res.data.data[0]; |
2699 | + switch (item.prom_type){ | ||
2700 | + case 9: | ||
2701 | + good_url= '/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=' + gd + '&group_id=' + item.prom_id; | ||
2702 | + break; | ||
2703 | + case 8: | ||
2704 | + good_url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id="+gd+"&prom_id="+item.prom_id | ||
2705 | + break; | ||
2706 | + default: | ||
2707 | + good_url="/pages/goods/goodsInfo/goodsInfo?goods_id="+gd+"&prom_id="+item.prom_id+"&prom_type=1"; | ||
2708 | + break | ||
2709 | + } | ||
2695 | } | 2710 | } |
2696 | getApp().goto(good_url); | 2711 | getApp().goto(good_url); |
2697 | 2712 |
pages/goods/goodsList/goodsList.js
@@ -238,6 +238,9 @@ Page({ | @@ -238,6 +238,9 @@ Page({ | ||
238 | var e = this,th=e; | 238 | var e = this,th=e; |
239 | this.data.requestUrl = t; | 239 | this.data.requestUrl = t; |
240 | 240 | ||
241 | + | ||
242 | + var user_id=getApp().globalData.user_id; | ||
243 | + if(!user_id) user_id=0; | ||
241 | //不是商品分组的,不是默认排序的 | 244 | //不是商品分组的,不是默认排序的 |
242 | if(t.indexOf("group_id")==-1 || e.data.tabname!="sort" ){ | 245 | if(t.indexOf("group_id")==-1 || e.data.tabname!="sort" ){ |
243 | t += "&orderField=" + e.data.tabname; | 246 | t += "&orderField=" + e.data.tabname; |
@@ -254,10 +257,10 @@ Page({ | @@ -254,10 +257,10 @@ Page({ | ||
254 | for(let i in res.data.data.pageData){ | 257 | for(let i in res.data.data.pageData){ |
255 | let item=res.data.data.pageData[i]; | 258 | let item=res.data.data.pageData[i]; |
256 | item.original_img = th.data.url + item.original_img; | 259 | item.original_img = th.data.url + item.original_img; |
257 | - | 260 | + /*-- |
258 | var url="/api/weshop/activitylist/getGoodActInfo"; | 261 | var url="/api/weshop/activitylist/getGoodActInfo"; |
259 | var req_data={ | 262 | var req_data={ |
260 | - store_id:oo.stoid,goodsidlist:item.goods_id,is_detail:1 | 263 | + store_id:oo.stoid,goodsidlist:item.goods_id,is_detail:1,user_id:user_id |
261 | }; | 264 | }; |
262 | //获取商品的实际活动 | 265 | //获取商品的实际活动 |
263 | await getApp().request.promiseGet(url, {data:req_data}).then(res=>{ | 266 | await getApp().request.promiseGet(url, {data:req_data}).then(res=>{ |
@@ -265,7 +268,7 @@ Page({ | @@ -265,7 +268,7 @@ Page({ | ||
265 | item.prom_type=res.data.data[0].prom_type; | 268 | item.prom_type=res.data.data[0].prom_type; |
266 | item.prom_id=res.data.data[0].act_id; | 269 | item.prom_id=res.data.data[0].act_id; |
267 | } | 270 | } |
268 | - }) | 271 | + })--*/ |
269 | 272 | ||
270 | var prom_type = item.prom_type; //0普通商品 1秒杀 6拼单 2团购 4积分购 | 273 | var prom_type = item.prom_type; //0普通商品 1秒杀 6拼单 2团购 4积分购 |
271 | var prom_id=item.prom_id; | 274 | var prom_id=item.prom_id; |
pages/goods/search/search.js
@@ -145,6 +145,10 @@ Page({ | @@ -145,6 +145,10 @@ Page({ | ||
145 | t += "&user_id=" + getApp().globalData.userInfo.user_id; | 145 | t += "&user_id=" + getApp().globalData.userInfo.user_id; |
146 | } | 146 | } |
147 | this.data.requestUrl = t; | 147 | this.data.requestUrl = t; |
148 | + | ||
149 | + var user_id=getApp().globalData.user_id; | ||
150 | + if(!user_id) user_id=0; | ||
151 | + | ||
148 | getApp().request.promiseGet(t, {data:{is_mainshow: 1, isonsale: 1, store_id: oo.stoid,orderField: e.data.tabname, orderType: e.data.adname, page: e.data.currentPage}}).then(async res=>{ | 152 | getApp().request.promiseGet(t, {data:{is_mainshow: 1, isonsale: 1, store_id: oo.stoid,orderField: e.data.tabname, orderType: e.data.adname, page: e.data.currentPage}}).then(async res=>{ |
149 | th.data.loading=0; | 153 | th.data.loading=0; |
150 | if(ut.ajax_ok(res)){ | 154 | if(ut.ajax_ok(res)){ |
@@ -152,9 +156,11 @@ Page({ | @@ -152,9 +156,11 @@ Page({ | ||
152 | for(let i in res.data.data.pageData){ | 156 | for(let i in res.data.data.pageData){ |
153 | let item=res.data.data.pageData[i]; | 157 | let item=res.data.data.pageData[i]; |
154 | item.original_img = th.data.url + item.original_img; | 158 | item.original_img = th.data.url + item.original_img; |
159 | + | ||
160 | + /*-- | ||
155 | var url="/api/weshop/activitylist/getGoodActInfo"; | 161 | var url="/api/weshop/activitylist/getGoodActInfo"; |
156 | var req_data={ | 162 | var req_data={ |
157 | - store_id:oo.stoid,goodsidlist:item.goods_id,is_detail:1 | 163 | + store_id:oo.stoid,goodsidlist:item.goods_id,is_detail:1,user_id:user_id |
158 | }; | 164 | }; |
159 | //获取商品的实际活动 | 165 | //获取商品的实际活动 |
160 | await getApp().request.promiseGet(url, {data:req_data}).then(res=>{ | 166 | await getApp().request.promiseGet(url, {data:req_data}).then(res=>{ |
@@ -162,7 +168,7 @@ Page({ | @@ -162,7 +168,7 @@ Page({ | ||
162 | item.prom_type=res.data.data[0].prom_type; | 168 | item.prom_type=res.data.data[0].prom_type; |
163 | item.prom_id=res.data.data[0].act_id; | 169 | item.prom_id=res.data.data[0].act_id; |
164 | } | 170 | } |
165 | - }) | 171 | + })--*/ |
166 | 172 | ||
167 | var prom_type = item.prom_type; //0普通商品 1秒杀 6拼单 2团购 4积分购 | 173 | var prom_type = item.prom_type; //0普通商品 1秒杀 6拼单 2团购 4积分购 |
168 | var prom_id=item.prom_id; | 174 | var prom_id=item.prom_id; |
@@ -170,8 +176,6 @@ Page({ | @@ -170,8 +176,6 @@ Page({ | ||
170 | var url = ""; | 176 | var url = ""; |
171 | switch (prom_type){ | 177 | switch (prom_type){ |
172 | case 1: | 178 | case 1: |
173 | - var user_id=getApp().globalData.user_id; | ||
174 | - if(!user_id) user_id=0; | ||
175 | url = "/api/ms/flash_sale/getNew/" +oo.stoid + "/" +user_id+"/"+ prom_id; | 179 | url = "/api/ms/flash_sale/getNew/" +oo.stoid + "/" +user_id+"/"+ prom_id; |
176 | break; | 180 | break; |
177 | case 2: | 181 | case 2: |
@@ -211,34 +215,21 @@ Page({ | @@ -211,34 +215,21 @@ Page({ | ||
211 | var flag=null; | 215 | var flag=null; |
212 | if(res.data.code==0 && res.data.data){ | 216 | if(res.data.code==0 && res.data.data){ |
213 | prom=res.data.data; | 217 | prom=res.data.data; |
214 | - await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/1",{ | ||
215 | - data:{ | ||
216 | - store_id: oo.stoid, | ||
217 | - is_end: 0, | ||
218 | - is_show: 1, | ||
219 | - user_id: getApp().globalData.user_id, | ||
220 | - pageSize:1000 | ||
221 | - } | ||
222 | - }).then(pd=>{ | ||
223 | - let pd_list=pd.data.data.pageData; | ||
224 | - if(res.data.code==0 && pd_list.length>0){ | ||
225 | - flag =pd_list.some(pd=>{ | ||
226 | - return pd.goods_id==item.goods_id | ||
227 | - }) | ||
228 | - } | ||
229 | - if (prom != null && prom.is_end==0 && prom.end_time>now && flag && (prom.start_time<now || (prom.show_time && prom.show_time<now)) ) { | ||
230 | - item.prom_price = res.data.data.price; | ||
231 | - if(res.data.data.user_price) item.prom_price=res.data.data.user_price; | ||
232 | - var vNum=prom.virtual_num?prom.virtual_num:0; | ||
233 | - var vNum1=prom.virtualNum?prom.virtualNum:0; | ||
234 | - var vNum2=prom.virtual?prom.virtual:0; | ||
235 | - item.sales_sum=prom.buy_num+(vNum+vNum1+vNum2); | ||
236 | - }else{ | ||
237 | - item.prom_type=0; | ||
238 | - item.prom_id=0; | ||
239 | - item.prom_price=null; | ||
240 | - } | ||
241 | - }) | 218 | + |
219 | + if (prom != null && prom.is_end==0 && prom.end_time>now && (prom.start_time<now || (prom.show_time && prom.show_time<now)) ) { | ||
220 | + item.prom_price = res.data.data.price; | ||
221 | + if(res.data.data.user_price) item.prom_price=res.data.data.user_price; | ||
222 | + var vNum=prom.virtual_num?prom.virtual_num:0; | ||
223 | + var vNum1=prom.virtualNum?prom.virtualNum:0; | ||
224 | + var vNum2=prom.virtual?prom.virtual:0; | ||
225 | + item.sales_sum=prom.buy_num+(vNum+vNum1+vNum2); | ||
226 | + }else{ | ||
227 | + item.prom_type=0; | ||
228 | + item.prom_id=0; | ||
229 | + item.prom_price=null; | ||
230 | + } | ||
231 | + | ||
232 | + | ||
242 | } | 233 | } |
243 | }) | 234 | }) |
244 | } | 235 | } |
@@ -296,7 +287,6 @@ Page({ | @@ -296,7 +287,6 @@ Page({ | ||
296 | if(!val){ | 287 | if(!val){ |
297 | a.showWarning("请输入搜索关键词"); | 288 | a.showWarning("请输入搜索关键词"); |
298 | } | 289 | } |
299 | - | ||
300 | this.search(val); | 290 | this.search(val); |
301 | 291 | ||
302 | }, | 292 | }, |
pages/user/order_detail/order_detail.js
@@ -1099,7 +1099,7 @@ Page({ | @@ -1099,7 +1099,7 @@ Page({ | ||
1099 | 1099 | ||
1100 | var url="/api/weshop/activitylist/getGoodActInfo"; | 1100 | var url="/api/weshop/activitylist/getGoodActInfo"; |
1101 | var req_data={ | 1101 | var req_data={ |
1102 | - store_id:g_item.store_id,goodsidlist:g_item.goods_id,is_detail:1 | 1102 | + store_id:g_item.store_id,goodsidlist:g_item.goods_id,is_detail:1,user_id:user_id |
1103 | }; | 1103 | }; |
1104 | await getApp().request.promiseGet(url, {data:req_data}).then(res=>{ | 1104 | await getApp().request.promiseGet(url, {data:req_data}).then(res=>{ |
1105 | if(res.data.code==0){ | 1105 | if(res.data.code==0){ |
@@ -1604,17 +1604,32 @@ Page({ | @@ -1604,17 +1604,32 @@ Page({ | ||
1604 | 1604 | ||
1605 | //跳转到商品 | 1605 | //跳转到商品 |
1606 | go_gd:function (e) { | 1606 | go_gd:function (e) { |
1607 | + | ||
1608 | + var user_id=getApp().globalData.user_id; | ||
1609 | + if(!user_id) user_id=0; | ||
1610 | + | ||
1607 | var gd= e.currentTarget.dataset.gd; | 1611 | var gd= e.currentTarget.dataset.gd; |
1608 | var good_url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + gd; | 1612 | var good_url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + gd; |
1609 | var url="/api/weshop/activitylist/getGoodActInfo"; | 1613 | var url="/api/weshop/activitylist/getGoodActInfo"; |
1610 | var req_data={ | 1614 | var req_data={ |
1611 | - store_id:os.stoid,goodsidlist:gd,is_detail:1 | 1615 | + store_id:os.stoid,goodsidlist:gd,is_detail:1,user_id:user_id |
1612 | }; | 1616 | }; |
1613 | //获取秒杀的多规格 | 1617 | //获取秒杀的多规格 |
1614 | getApp().request.promiseGet(url, {data:req_data}).then(res=>{ | 1618 | getApp().request.promiseGet(url, {data:req_data}).then(res=>{ |
1615 | if(res.data.code==0 && res.data.data){ | 1619 | if(res.data.code==0 && res.data.data){ |
1616 | if(res.data.data.length==1){ | 1620 | if(res.data.data.length==1){ |
1617 | - good_url+="&prom_type="+res.data.data[0].prom_type+"&prom_id="+res.data.data[0].act_id; | 1621 | + var item=res.data.data[0]; |
1622 | + switch (item.prom_type){ | ||
1623 | + case 9: | ||
1624 | + good_url= '/packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo?goods_id=' + gd + '&group_id=' + item.prom_id; | ||
1625 | + break; | ||
1626 | + case 8: | ||
1627 | + good_url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id="+gd+"&prom_id="+item.prom_id | ||
1628 | + break; | ||
1629 | + default: | ||
1630 | + good_url="/pages/goods/goodsInfo/goodsInfo?goods_id="+gd+"&prom_id="+item.prom_id+"&prom_type=1"; | ||
1631 | + break | ||
1632 | + } | ||
1618 | } | 1633 | } |
1619 | getApp().goto(good_url); | 1634 | getApp().goto(good_url); |
1620 | 1635 |
pages/user/order_list/order_list.js
@@ -1291,7 +1291,7 @@ Page({ | @@ -1291,7 +1291,7 @@ Page({ | ||
1291 | 1291 | ||
1292 | var url="/api/weshop/activitylist/getGoodActInfo"; | 1292 | var url="/api/weshop/activitylist/getGoodActInfo"; |
1293 | var req_data={ | 1293 | var req_data={ |
1294 | - store_id:g_item.store_id,goodsidlist:g_item.goods_id,is_detail:1 | 1294 | + store_id:g_item.store_id,goodsidlist:g_item.goods_id,is_detail:1,user_id:user_id |
1295 | }; | 1295 | }; |
1296 | await getApp().request.promiseGet(url, {data:req_data}).then(res=>{ | 1296 | await getApp().request.promiseGet(url, {data:req_data}).then(res=>{ |
1297 | if(res.data.code==0){ | 1297 | if(res.data.code==0){ |