Commit 251a46db141f2a0f6cf0e6a041144a82ffa0d593

Authored by yvan.ni
1 parent 82be4446

优化bug

components/diy_goodsGroup/diy_goodsGroup.js
... ... @@ -432,7 +432,9 @@ Component({
432 432 set_good:async function(goods){
433 433 var now=ut.gettimestamp();
434 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 438 for(var i in goods){
437 439 var val=goods[i];
438 440 var item = {};
... ... @@ -441,7 +443,7 @@ Component({
441 443  
442 444 var url="/api/weshop/activitylist/getGoodActInfo";
443 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 531 check_more_order:async function(item){
532 532 var pickup=null,th=this;
533 533 var user_id=getApp().globalData.userInfo.user_id;
  534 + if(!user_id) user_id=0;
534 535 wx.showLoading();
535 536 //--------获取门店-----------
536 537 await getApp().request.promiseGet("/api/weshop/pickup/get/" + os.stoid + "/" + item.pickup_id, {
... ... @@ -617,7 +618,7 @@ Page({
617 618  
618 619 var url="/api/weshop/activitylist/getGoodActInfo";
619 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 623 await getApp().request.promiseGet(url, {data:req_data}).then(res=>{
623 624 if(res.data.code==0){
... ...
pages/cart/cart/cart.js
... ... @@ -607,6 +607,12 @@ Page({
607 607  
608 608 //如果是阶梯购的时候
609 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 616 if(!th.data.ladder_map[item.prom_id]){
611 617 //如果有阶梯购,要判断身份
612 618 var isok = 1;
... ... @@ -642,10 +648,6 @@ Page({
642 648 item.prom_type=0;
643 649 item.prom_id=0;
644 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 652 th.data.ladder_map[item.prom_id]=act;
651 653 //-- 获取阶梯规则 --
... ... @@ -2242,7 +2244,7 @@ Page({
2242 2244  
2243 2245 //如果会员是等级会员,商品有等级价,且不是活动商品
2244 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 2248 if (g_arr[i].goods_price != val[card_field]) {
2247 2249 isok = 0;
2248 2250 gname = val.goods_name;
... ... @@ -2681,17 +2683,30 @@ Page({
2681 2683  
2682 2684 //跳转到商品
2683 2685 go_gd:function (e) {
  2686 + var user_id=getApp().globalData.user_id;
  2687 + if(!user_id) user_id=0;
2684 2688 var gd= e.currentTarget.dataset.gd;
2685 2689 var good_url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + gd;
2686 2690 var url="/api/weshop/activitylist/getGoodActInfo";
2687 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 2695 getApp().request.promiseGet(url, {data:req_data}).then(res=>{
2692 2696 if(res.data.code==0 && res.data.data){
2693 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 2711 getApp().goto(good_url);
2697 2712  
... ...
pages/goods/goodsList/goodsList.js
... ... @@ -238,6 +238,9 @@ Page({
238 238 var e = this,th=e;
239 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 245 if(t.indexOf("group_id")==-1 || e.data.tabname!="sort" ){
243 246 t += "&orderField=" + e.data.tabname;
... ... @@ -254,10 +257,10 @@ Page({
254 257 for(let i in res.data.data.pageData){
255 258 let item=res.data.data.pageData[i];
256 259 item.original_img = th.data.url + item.original_img;
257   -
  260 + /*--
258 261 var url="/api/weshop/activitylist/getGoodActInfo";
259 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 266 await getApp().request.promiseGet(url, {data:req_data}).then(res=>{
... ... @@ -265,7 +268,7 @@ Page({
265 268 item.prom_type=res.data.data[0].prom_type;
266 269 item.prom_id=res.data.data[0].act_id;
267 270 }
268   - })
  271 + })--*/
269 272  
270 273 var prom_type = item.prom_type; //0普通商品 1秒杀 6拼单 2团购 4积分购
271 274 var prom_id=item.prom_id;
... ...
pages/goods/search/search.js
... ... @@ -145,6 +145,10 @@ Page({
145 145 t += "&user_id=" + getApp().globalData.userInfo.user_id;
146 146 }
147 147 this.data.requestUrl = t;
  148 +
  149 + var user_id=getApp().globalData.user_id;
  150 + if(!user_id) user_id=0;
  151 +
148 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 153 th.data.loading=0;
150 154 if(ut.ajax_ok(res)){
... ... @@ -152,9 +156,11 @@ Page({
152 156 for(let i in res.data.data.pageData){
153 157 let item=res.data.data.pageData[i];
154 158 item.original_img = th.data.url + item.original_img;
  159 +
  160 + /*--
155 161 var url="/api/weshop/activitylist/getGoodActInfo";
156 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 166 await getApp().request.promiseGet(url, {data:req_data}).then(res=>{
... ... @@ -162,7 +168,7 @@ Page({
162 168 item.prom_type=res.data.data[0].prom_type;
163 169 item.prom_id=res.data.data[0].act_id;
164 170 }
165   - })
  171 + })--*/
166 172  
167 173 var prom_type = item.prom_type; //0普通商品 1秒杀 6拼单 2团购 4积分购
168 174 var prom_id=item.prom_id;
... ... @@ -170,8 +176,6 @@ Page({
170 176 var url = "";
171 177 switch (prom_type){
172 178 case 1:
173   - var user_id=getApp().globalData.user_id;
174   - if(!user_id) user_id=0;
175 179 url = "/api/ms/flash_sale/getNew/" +oo.stoid + "/" +user_id+"/"+ prom_id;
176 180 break;
177 181 case 2:
... ... @@ -211,34 +215,21 @@ Page({
211 215 var flag=null;
212 216 if(res.data.code==0 && res.data.data){
213 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 287 if(!val){
297 288 a.showWarning("请输入搜索关键词");
298 289 }
299   -
300 290 this.search(val);
301 291  
302 292 },
... ...
pages/user/order_detail/order_detail.js
... ... @@ -1099,7 +1099,7 @@ Page({
1099 1099  
1100 1100 var url="/api/weshop/activitylist/getGoodActInfo";
1101 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 1104 await getApp().request.promiseGet(url, {data:req_data}).then(res=>{
1105 1105 if(res.data.code==0){
... ... @@ -1604,17 +1604,32 @@ Page({
1604 1604  
1605 1605 //跳转到商品
1606 1606 go_gd:function (e) {
  1607 +
  1608 + var user_id=getApp().globalData.user_id;
  1609 + if(!user_id) user_id=0;
  1610 +
1607 1611 var gd= e.currentTarget.dataset.gd;
1608 1612 var good_url="/pages/goods/goodsInfo/goodsInfo?goods_id=" + gd;
1609 1613 var url="/api/weshop/activitylist/getGoodActInfo";
1610 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 1618 getApp().request.promiseGet(url, {data:req_data}).then(res=>{
1615 1619 if(res.data.code==0 && res.data.data){
1616 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 1634 getApp().goto(good_url);
1620 1635  
... ...
pages/user/order_list/order_list.js
... ... @@ -1291,7 +1291,7 @@ Page({
1291 1291  
1292 1292 var url="/api/weshop/activitylist/getGoodActInfo";
1293 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 1296 await getApp().request.promiseGet(url, {data:req_data}).then(res=>{
1297 1297 if(res.data.code==0){
... ...