Commit 5ad4bd372c1c481bd4bfc4e7117e8d7168fbebdc
1 parent
98a8234b
拼团的优化
Showing
4 changed files
with
140 additions
and
222 deletions
packageA/pages/serviceCard_pd/team_show/team_show.js
1 | -var t = require("../../../../utils/util.js"), | |
2 | - ut = t, | |
3 | - e = require("../../../../utils/common.js"), | |
4 | - a = require("../../../../utils/wxParse/wxParse.js"), | |
1 | +var ut = require("../../../../utils/util.js"), | |
5 | 2 | s = getApp(), |
6 | 3 | i = s.request, |
7 | - rq = i, | |
8 | 4 | oo = s.globalData, |
9 | 5 | o = s.globalData.setting, |
10 | 6 | os = o; |
... | ... | @@ -95,15 +91,13 @@ Page({ |
95 | 91 | }, |
96 | 92 | onLoad: function(options) { |
97 | 93 | wx.setNavigationBarTitle({ title: "拼团订单",}) |
98 | - //var postdata=getApp().globalData.to_group; | |
94 | + | |
99 | 95 | var postdata=options; |
100 | 96 | var tg_id = postdata.tg_id, first_leader=options.first_leader,goods_id=options.goods_id; |
101 | 97 | //如果tg_id是空的话 |
102 | 98 | if(tg_id==null ||goods_id==null){ |
103 | 99 | var tg_id_str=decodeURIComponent(postdata.scene); |
104 | 100 | tg_id_str=tg_id_str.split("_"); |
105 | - console.log(tg_id_str.length); | |
106 | - //tg_id_str[0] teamgroup.id tg_id_str[1] user_id tg_id_str[2] goods_id | |
107 | 101 | switch(tg_id_str.length){ |
108 | 102 | case 1: |
109 | 103 | tg_id=tg_id_str[0]; |
... | ... | @@ -126,6 +120,7 @@ Page({ |
126 | 120 | getApp().request.promiseGet("/api/weshop/shoppingGuide/get/"+os.stoid+"/"+first_leader,{}).then(res=>{ |
127 | 121 | if(res.data.code==0){ |
128 | 122 | getApp().globalData.guide_id=res.data.data.id; |
123 | + getApp().globalData.guide_pick_id= res.data.data.pickup_id | |
129 | 124 | } |
130 | 125 | }) |
131 | 126 | } |
... | ... | @@ -134,7 +129,9 @@ Page({ |
134 | 129 | |
135 | 130 | var th=this; |
136 | 131 | getApp().getConfig2(function(e) { |
137 | - th.setData({ bconfig: e,}); | |
132 | + | |
133 | + var json_d = JSON.parse(e.switch_list); | |
134 | + th.setData({ bconfig: e,sys_switch:json_d}); | |
138 | 135 | th.wait_for_store_config(); //获取默认的门店 |
139 | 136 | }) |
140 | 137 | |
... | ... | @@ -293,37 +290,28 @@ Page({ |
293 | 290 | var gd=this.data.goods; |
294 | 291 | var th=this; |
295 | 292 | var user_id=getApp().globalData.user_id; |
296 | - var promgoodsbuynum=0; | |
293 | + var promcardbuynum=0; | |
297 | 294 | var goodsbuynum=0; |
298 | - getApp().request.promiseGet("/api/weshop/ordergoods/getUserBuyGoodsNum", { | |
295 | + await getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { | |
299 | 296 | data: { |
300 | 297 | store_id: os.stoid, |
301 | 298 | user_id: user_id, |
302 | - goods_id: gd.goods_id, | |
303 | - prom_type: gd.prom_type, | |
299 | + card_id: gd.id, | |
300 | + prom_type: 6, | |
304 | 301 | prom_id: gd.prom_id |
305 | 302 | |
306 | 303 | }, |
307 | 304 | }).then(res=>{ |
308 | 305 | var buy_num_data=res.data.data; |
309 | - if(buy_num_data.promgoodsbuynum) promgoodsbuynum=buy_num_data.promgoodsbuynum; | |
310 | - goodsbuynum=buy_num_data.goodsbuynum; | |
306 | + if(buy_num_data.promcardbuynum) promcardbuynum=buy_num_data.promcardbuynum; | |
307 | + goodsbuynum=buy_num_data.cardbuynum; | |
311 | 308 | }) |
312 | 309 | |
313 | - //先判断限购 | |
314 | - if (num+goodsbuynum>gd.viplimited && gd.viplimited>0) { | |
315 | - getApp().confirmBox("超出商品限购"); | |
316 | - return false; | |
317 | - } | |
318 | - if (num+promgoodsbuynum>th.data.teamlist.buy_limit && th.data.teamlist.buy_limit>0) { | |
310 | + if (num+promcardbuynum>th.data.teamlist.buy_limit && th.data.teamlist.buy_limit>0) { | |
319 | 311 | getApp().confirmBox("超出活动限购"); |
320 | 312 | return false; |
321 | 313 | } |
322 | - //判断库存 | |
323 | - if ( num>gd.store_count) { | |
324 | - getApp().confirmBox("超出商品库存"); | |
325 | - return false; | |
326 | - } | |
314 | + | |
327 | 315 | var r_num=0; |
328 | 316 | await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/6/" + th.data.teamlist.id, { |
329 | 317 | 1: 1 |
... | ... | @@ -344,6 +332,8 @@ Page({ |
344 | 332 | minusStatus: minusStatus, |
345 | 333 | }) |
346 | 334 | |
335 | + return true; | |
336 | + | |
347 | 337 | }, |
348 | 338 | |
349 | 339 | /*输入框事件*/ |
... | ... | @@ -370,22 +360,22 @@ Page({ |
370 | 360 | min_price = 0, |
371 | 361 | th=this, |
372 | 362 | that=th, |
373 | - flag=null; | |
363 | + flag=null, | |
364 | + odr=null; | |
374 | 365 | await getApp().request.promiseGet("/api/weshop/teamlist/pageteam/2",{ |
375 | 366 | data:{ |
376 | 367 | store_id: os.stoid, |
377 | 368 | is_end: 0, |
378 | 369 | is_show: 1, |
379 | 370 | user_id: getApp().globalData.user_id, |
380 | - pageSize:1000 | |
371 | + pageSize:1000, | |
372 | + goods_id:th.data.goods_id | |
381 | 373 | } |
382 | 374 | }).then(res=>{ |
383 | 375 | let pd_list=res.data.data.pageData; |
384 | 376 | if(res.data.code==0 && pd_list.length>0){ |
385 | - flag =pd_list.some(pd=>{ | |
386 | - // if(th.data.goods_id){ | |
387 | - return pd.goods_id==th.data.goods_id; | |
388 | - // } | |
377 | + flag =pd_list.find(pd=>{ | |
378 | + return pd.goods_type==1; | |
389 | 379 | }) |
390 | 380 | } |
391 | 381 | }) |
... | ... | @@ -435,9 +425,10 @@ Page({ |
435 | 425 | var is_ok=1; |
436 | 426 | |
437 | 427 | //要先读取订单,看自己有没有买过该团的商品 |
438 | - await getApp().request.promiseGet("/api/weshop/order/page", { | |
428 | + await getApp().request.promiseGet("/api/weshop/rechargeServicelist/page", { | |
439 | 429 | data: { |
440 | - pt_prom_id:teamgroup.team_id, | |
430 | + prom_id:teamgroup.team_id, | |
431 | + prom_type:6, | |
441 | 432 | user_id: oo.user_id, |
442 | 433 | store_id: os.stoid, |
443 | 434 | pageSize: 1, |
... | ... | @@ -453,18 +444,15 @@ Page({ |
453 | 444 | } |
454 | 445 | //--跳转到已经购买的情况-- |
455 | 446 | if (e.data.data.pageData.length > 0) { |
456 | - var odr = e.data.data.pageData[0]; | |
447 | + odr = e.data.data.pageData[0]; | |
457 | 448 | //还未支付 |
458 | 449 | if (odr.pt_status == 0 && odr.order_status == 1) { |
459 | - wx.navigateTo({ | |
460 | - url: "/pages/user/order_detail/order_detail?order_id=" + odr.order_id, | |
461 | - }); | |
462 | - is_ok=0; | |
450 | + | |
451 | + getApp().goto("/packageA/pages/details_serviceCard/details_serviceCard?order_id=" + odr.order_id) | |
452 | + is_ok=0; | |
463 | 453 | }else if (odr.pt_status == 1 && odr.order_status == 1){ |
464 | - wx.navigateTo({ | |
465 | - url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn, | |
466 | - }); | |
467 | - is_ok=0; | |
454 | + getApp().goto( "/pages/team/team_success/team_success?ordersn=" + odr.order_sn); | |
455 | + is_ok=0; | |
468 | 456 | } |
469 | 457 | } |
470 | 458 | }) |
... | ... | @@ -512,7 +500,7 @@ Page({ |
512 | 500 | } |
513 | 501 | |
514 | 502 | //多少人参团头像 |
515 | - await getApp().request.promiseGet("/api/weshop/order/pagePtList", { | |
503 | + await getApp().request.promiseGet("/api/weshop/rechargeServicelist/pagePtList", { | |
516 | 504 | data: { |
517 | 505 | store_id: o.stoid, |
518 | 506 | pt_listno: teamgroup.listno, |
... | ... | @@ -522,37 +510,31 @@ Page({ |
522 | 510 | }) |
523 | 511 | |
524 | 512 | //获取商品信息 |
525 | - await getApp().request.promiseGet("/api/weshop/goods/get/" + os.stoid + "/" + goods_id, { | |
513 | + await getApp().request.promiseGet("/api/weshop/serviceCard/get/" + os.stoid + "/" + goods_id, { | |
526 | 514 | }).then(res => { |
527 | - //商品地址 | |
528 | - original_img = ee.data.imageurl + res.data.data.original_img, | |
529 | - goods = res.data.data | |
515 | + //商品地址 | |
516 | + original_img = ee.data.imageurl + res.data.data.original_img, | |
517 | + goods = res.data.data | |
530 | 518 | }) |
531 | - | |
532 | - //显示商品规格 | |
533 | - var gg = ""; | |
534 | - if(goods.goods_spec=="null" || goods.goods_spec==null ) goods.goods_spec=""; | |
535 | - if(goods.goods_color=="null" || goods.goods_color==null) goods.goods_color=""; | |
536 | - | |
537 | - if (goods.goods_spec != "" && goods.goods_color != "") { | |
538 | - gg = goods.goods_spec + "/" + goods.goods_color; | |
539 | - } else if (goods.goods_spec != "" || goods.goods_color != "") { | |
540 | - gg = goods.goods_spec + goods.goods_color; | |
541 | - } else { | |
542 | - gg = "规格1"; | |
543 | - } | |
544 | - goods.gg = gg; | |
545 | - | |
519 | + | |
520 | + if(!goods){ | |
521 | + getApp().showWarning("拼单活动商品未找到"); | |
522 | + th.go_back(); | |
523 | + return false; | |
524 | + } | |
525 | + goods.prom_id=teamgroup.team_id; | |
526 | + | |
527 | + | |
546 | 528 | //只装5个 |
547 | 529 | var ordertx2 = [], sf_num = 0, ct_nun = teamlist.ct_num; |
548 | 530 | if (max_num) { |
549 | 531 | ct_nun = parseInt(max_num); |
550 | - if (ct_nun < ordertx.length) ct_nun = ordertx.length; | |
532 | + if (ordertx && ct_nun < ordertx.length) ct_nun = ordertx.length; | |
551 | 533 | } |
552 | 534 | |
553 | 535 | if (ct_nun > 5) ct_nun = 5; |
554 | 536 | for (var i = 0; i < ct_nun; i++) { |
555 | - if (i >= ordertx.length) sf_num++ | |
537 | + if (!ordertx || i >= ordertx.length) sf_num++ | |
556 | 538 | else |
557 | 539 | ordertx2.push(ordertx[i]); |
558 | 540 | } |
... | ... | @@ -566,9 +548,7 @@ Page({ |
566 | 548 | |
567 | 549 | if(th.data.is_group_end==1 || th.data.is_group_end==2 ){ |
568 | 550 | getApp().confirmBox(th.data.end_text); |
569 | - wx.redirectTo({ | |
570 | - url: "/pages/goods/goodsInfo/goodsInfo?goods_id=" + goods.goods_id, | |
571 | - }); | |
551 | + getApp().goto("/packageA/pages/goodsInfo/goodsInfo?goods_id=" + goods.card_id) | |
572 | 552 | return false; |
573 | 553 | } |
574 | 554 | |
... | ... | @@ -611,22 +591,21 @@ Page({ |
611 | 591 | th.data.fir_def_store={}; //赋值空对象 |
612 | 592 | return false; |
613 | 593 | } |
594 | + | |
595 | + if(getApp().globalData.is_dj_pk) th.setData({has_def:1}) | |
614 | 596 | //--定时器推迟一下-- |
615 | 597 | setTimeout(function () { |
616 | 598 | if(!th.data.goods) return false; |
617 | 599 | var g_distr_type=th.data.goods.distr_type; |
618 | 600 | //--如果默认门店的配送方式不对,就不能被选择-- |
619 | - if(ee.distr_type!=0 && g_distr_type!=0 && ee.distr_type!=g_distr_type ){ | |
620 | - //th.data.fir_def_store={}; //赋值空对象 | |
621 | - //return false; | |
622 | - ee.is_no_dis=1; | |
623 | - } | |
601 | + // if(ee.distr_type!=0 && g_distr_type!=0 && ee.distr_type!=g_distr_type ){ | |
602 | + // ee.is_no_dis=1; | |
603 | + // } | |
624 | 604 | |
625 | 605 | var appd=getApp().globalData; |
626 | 606 | var w_time = setInterval(function() { |
627 | 607 | if (that.data.is_get_local_ok == 0) return false; |
628 | 608 | clearInterval(w_time); |
629 | - var distance = null; | |
630 | 609 | var e=JSON.parse(JSON.stringify(ee)); |
631 | 610 | |
632 | 611 | //如果有开启近距离的话,同时距离优不一样了 |
... | ... | @@ -710,9 +689,8 @@ Page({ |
710 | 689 | if(getCurrentPages()>1) |
711 | 690 | wx.navigateBack({delta: 1}) |
712 | 691 | else |
713 | - wx.navigateTo({ | |
714 | - url: "/pages/index/index/index" | |
715 | - }); | |
692 | + getApp().goto("/pages/index/index/index"); | |
693 | + | |
716 | 694 | }, |
717 | 695 | //---小于10的格式化函数---- |
718 | 696 | timeFormat(param) { |
... | ... | @@ -757,7 +735,7 @@ Page({ |
757 | 735 | }, |
758 | 736 | |
759 | 737 | //------去支付,购买------- |
760 | - go_pay:function () { | |
738 | + go_pay:async function () { | |
761 | 739 | var th=this; |
762 | 740 | var def_pick_store=this.data.def_pick_store; |
763 | 741 | if(def_pick_store && def_pick_store.pickup_id) { |
... | ... | @@ -773,6 +751,14 @@ Page({ |
773 | 751 | getApp().confirmBox("拼团商品至少要买"+qnum+"件!"); |
774 | 752 | return false; |
775 | 753 | } |
754 | + | |
755 | + | |
756 | + var minusStatus = th.data.num > 1 ? 'normal' : 'disable'; | |
757 | + //判断限购 | |
758 | + var f=await this.check_num(th.data.num,minusStatus); | |
759 | + if(!f) return false; | |
760 | + | |
761 | + | |
776 | 762 | //先判断团的redis数量 |
777 | 763 | this.buy_check_redis(function () { |
778 | 764 | var arr=th.data.redis_arr; |
... | ... | @@ -789,15 +775,18 @@ Page({ |
789 | 775 | return false; |
790 | 776 | } |
791 | 777 | |
778 | + | |
779 | + | |
792 | 780 | //--------------此时操作的数据------------ |
793 | 781 | var newd = { |
794 | - goods_id: th.data.goods.goods_id, | |
782 | + id: th.data.goods.id, | |
795 | 783 | goods_num: th.data.num, |
796 | 784 | pick_id: th.data.pick_id, |
785 | + keyid: th.data.def_pick_store.keyid, | |
797 | 786 | user_id: oo.user_id, |
798 | - store_id: th.data.stoid, | |
799 | - goods_name: th.data.goods.goods_name, | |
800 | - goods_sn: th.data.goods.goods_sn, | |
787 | + store_id: os.stoid, | |
788 | + goods_name: th.data.goods.service_name, | |
789 | + goods_sn: th.data.goods.service_sn, | |
801 | 790 | }; |
802 | 791 | |
803 | 792 | //---是不是从收藏夹出来的--- |
... | ... | @@ -846,7 +835,7 @@ Page({ |
846 | 835 | |
847 | 836 | s.set_b_now(newd); |
848 | 837 | wx.navigateTo({ |
849 | - url: "/pages/cart/cart2_pt/cart2_pt?is_bnow=1&goods_id=" + th.data.goods.goods_id, | |
838 | + url: "/packageA/pages/serviceCard_pd/cart/cart?is_bnow=1&goods_id=" + th.data.goods.card_id, | |
850 | 839 | }); |
851 | 840 | }); |
852 | 841 | }, |
... | ... | @@ -940,11 +929,16 @@ Page({ |
940 | 929 | }) |
941 | 930 | }, |
942 | 931 | |
943 | - go_goodsinfo:function (e) { | |
944 | - var gid=e.currentTarget.dataset.gid; | |
945 | - var url="/pages/goods/goodsInfo/goodsInfo?goods_id="+gid; | |
946 | - wx.navigateTo({ url: url, }) //跳到非tabbar页 | |
947 | - }, | |
932 | + go_goodsinfo:function (e) { | |
933 | + var index=e.currentTarget.dataset.index; | |
934 | + var item=this.data.pageteam[index]; | |
935 | + var gid=item.goods_id; | |
936 | + var url="/pages/goods/goodsInfo/goodsInfo?goods_id="+gid+"&prom_id="+item.id+"&prom_type=6"; | |
937 | + if(item.goods_type==1){ | |
938 | + url="/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo?goods_id="+gid+"&prom_id="+item.id+"&prom_type=6"; | |
939 | + } | |
940 | + getApp().goto(url); //跳到非tabbar页 | |
941 | + }, | |
948 | 942 | |
949 | 943 | gohome:function(){ |
950 | 944 | getApp().goto("/pages/index/index/index"); |
... | ... | @@ -960,7 +954,7 @@ Page({ |
960 | 954 | |
961 | 955 | //------ 分享配置 -------- |
962 | 956 | onShareAppMessage: function (e) { |
963 | - getApp().globalData.no_clear=1; | |
957 | + getApp().globalData.no_clear=1; | |
964 | 958 | var curPage=this; |
965 | 959 | var pagePath = curPage.route; //当前页面url |
966 | 960 | if (pagePath.indexOf('/') != 0) { |
... | ... | @@ -969,7 +963,7 @@ Page({ |
969 | 963 | var url=pagePath; |
970 | 964 | |
971 | 965 | //--分享图片-- |
972 | - img=th.data.iurl+th.data.teamlist.share_imgurl; | |
966 | + var img=this.data.iurl+this.data.teamlist.share_imgurl; | |
973 | 967 | //--把会员分享出去-- |
974 | 968 | if(getApp().globalData.user_id){ |
975 | 969 | if(url.indexOf("?")>0) |
... | ... | @@ -1005,9 +999,25 @@ Page({ |
1005 | 999 | |
1006 | 1000 | //-- 选择门店。此时的门店选择与门店有关系 -- |
1007 | 1001 | choice_store: function(ee) { |
1002 | + | |
1003 | + //--先判断会员状态-- | |
1004 | + var user_info = getApp().globalData.userInfo; | |
1005 | + if (user_info == null || user_info.mobile == undefined || user_info.mobile == "" || user_info.mobile == null) { | |
1006 | + wx.navigateTo({ | |
1007 | + url: '/packageE/pages/togoin/togoin', | |
1008 | + }) | |
1009 | + return false; | |
1010 | + } | |
1011 | + | |
1008 | 1012 | |
1009 | 1013 | var th = this; |
1010 | - var bconfig = th.data.bconfig; | |
1014 | + var bconfig = th.data.bconfig; | |
1015 | + | |
1016 | + //如果开启了,则不在选择门店 | |
1017 | + if(this.data.sys_switch.is_pricing_open_store && getApp().globalData.pk_store){ | |
1018 | + return false; | |
1019 | + } | |
1020 | + | |
1011 | 1021 | if(!th.data.only_pk && !th.data.def_pickpu_list){ |
1012 | 1022 | getApp().confirmBox("门店库存不足", null, 25000, !1); |
1013 | 1023 | return false; |
... | ... | @@ -1020,6 +1030,9 @@ Page({ |
1020 | 1030 | getApp().confirmBox("门店库存不足", null, 25000, !1); |
1021 | 1031 | return false; |
1022 | 1032 | } |
1033 | + | |
1034 | + | |
1035 | + | |
1023 | 1036 | |
1024 | 1037 | if ( bconfig && bconfig.is_sort_storage) { |
1025 | 1038 | wx.getLocation({ |
... | ... | @@ -1127,25 +1140,13 @@ Page({ |
1127 | 1140 | var timer_get = setInterval(function() { |
1128 | 1141 | if (th.data.is_get_local_ok == 0) return false; |
1129 | 1142 | if (!th.data.goods) return false; |
1130 | - var dd = null, | |
1131 | - i = getApp().request; | |
1143 | + var dd = null, i = getApp().request; | |
1132 | 1144 | var g_distr_type = th.data.goods.distr_type; |
1133 | - if (g_distr_type != 0) { | |
1134 | - dd = { | |
1135 | - store_id: o.stoid, | |
1136 | - distr_type: g_distr_type, | |
1137 | - isstop: 0, | |
1138 | - is_pos: 1, | |
1139 | - pageSize: 2000 | |
1140 | - } | |
1141 | - } else { | |
1145 | + | |
1142 | 1146 | dd = { |
1143 | - store_id: o.stoid, | |
1144 | - isstop: 0, | |
1145 | - is_pos: 1, | |
1146 | - pageSize: 2000 | |
1147 | + store_id: o.stoid,isstop: 0,is_pos: 1, pageSize: 2000 | |
1147 | 1148 | } |
1148 | - } | |
1149 | + | |
1149 | 1150 | //如果有距离的话 |
1150 | 1151 | if (th.data.lat != null) { |
1151 | 1152 | dd.lat = th.data.lat; |
... | ... | @@ -1439,7 +1440,7 @@ Page({ |
1439 | 1440 | if (th.data.is_show_sto_cat == 1) { |
1440 | 1441 | item = th.data.def_pickpu_list[index]; |
1441 | 1442 | } else { |
1442 | - item = th.data.only_pk[index]; //当没有门店分类的时候 | |
1443 | + item = th.data.only_pk?th.data.only_pk[index]:null; //当没有门店分类的时候 | |
1443 | 1444 | } |
1444 | 1445 | |
1445 | 1446 | } else { |
... | ... | @@ -1481,12 +1482,14 @@ Page({ |
1481 | 1482 | if (th.data.is_show_sto_cat == 1) { |
1482 | 1483 | item = th.data.def_pickpu_list[index]; |
1483 | 1484 | } else { |
1484 | - item = th.data.only_pk[index]; //当没有门店分类的时候 | |
1485 | + item = th.data.only_pk?th.data.only_pk[index]:null; //当没有门店分类的时候 | |
1485 | 1486 | } |
1486 | 1487 | } else { |
1487 | 1488 | var index = th.data.sec_pick_index; |
1488 | 1489 | item = th.data.sec_sto.s_arr[index]; |
1489 | 1490 | } |
1491 | + | |
1492 | + if(!item) return false; | |
1490 | 1493 | |
1491 | 1494 | |
1492 | 1495 | var store_id = o.stoid; |
... | ... | @@ -1544,6 +1547,12 @@ Page({ |
1544 | 1547 | }) |
1545 | 1548 | |
1546 | 1549 | }, |
1550 | + | |
1551 | + | |
1552 | + go_to:function (e) { | |
1553 | + var url=e.currentTarget.dataset.url; | |
1554 | + getApp().goto(url); | |
1555 | + } | |
1547 | 1556 | |
1548 | 1557 | |
1549 | 1558 | ... | ... |
packageA/pages/serviceCard_pd/team_show/team_show.wxml
... | ... | @@ -3,7 +3,7 @@ |
3 | 3 | <view wx:if="{{is_show}}"> |
4 | 4 | |
5 | 5 | <!--图片区域--> |
6 | - <view class='center'> | |
6 | + <view class='center' bindtap="go_to" data-url="/packageA/pages/serviceCard_pd/goodsInfo/goodsInfo?goods_id={{goods.card_id}}&prom_type=6&prom_id={{teamlist.id}}"> | |
7 | 7 | <view class='cenleft'> |
8 | 8 | <image src='{{image}}' binderror='bind_bnerr' data-errorimg='image'></image> |
9 | 9 | </view> |
... | ... | @@ -11,7 +11,7 @@ |
11 | 11 | <view class='cenrt'> |
12 | 12 | |
13 | 13 | <view class='xc-goods-details ellipsis-2 fs28'> |
14 | - <span>{{goods.goods_name}}</span> | |
14 | + <span>{{goods.service_name}}</span> | |
15 | 15 | </view> |
16 | 16 | </view> |
17 | 17 | <view class='cenrcen flex-vertical-between'> |
... | ... | @@ -19,7 +19,7 @@ |
19 | 19 | <view class="fs40 xc-wc" style='font-size:40rpx'> |
20 | 20 | <span class="fs28" style="font-weight:500;">¥</span>{{teamlist.price}}</view> |
21 | 21 | <view class="fs22 word-line xc-wc"> |
22 | - 零售价¥{{goods.market_price}} | |
22 | + 零售价¥{{goods.show_price}} | |
23 | 23 | </view> |
24 | 24 | </view> |
25 | 25 | <view class="xc-wc fs24"> |
... | ... | @@ -153,11 +153,7 @@ |
153 | 153 | </view> |
154 | 154 | </view> |
155 | 155 | </view> |
156 | - <!----//拼团玩法----> | |
157 | - <!-- <view class='pintuan' bindtap="cpd"> | |
158 | - <view class='pintuanzhou'>拼团玩法</view> | |
159 | - <view class='pintuanyou'>开团/参团>邀请参团>人满成团</view> | |
160 | - </view> --> | |
156 | + | |
161 | 157 | <!--大家都在团--> |
162 | 158 | <view class='goodslist'> |
163 | 159 | <view class='goodslisttop'> |
... | ... | @@ -165,7 +161,7 @@ |
165 | 161 | <view class='goodslisttopright'></view> |
166 | 162 | </view> |
167 | 163 | <view class="changxin"> |
168 | - <view class='onegoods' wx:for='{{pageteam}}' wx:key="{{index}}" bindtap="go_goodsinfo" data-gid="{{item.goods_id}}"> | |
164 | + <view class='onegoods' wx:for='{{pageteam}}' wx:key="{{index}}" bindtap="go_goodsinfo" data-index="{{index}}"> | |
169 | 165 | <view class='onegoodsimg'> |
170 | 166 | <image src="{{imageurl+item.share_imgurl}}"></image> |
171 | 167 | </view> |
... | ... | @@ -187,9 +183,6 @@ |
187 | 183 | <view class="pop_up" wx:if="{{yijian}}"> |
188 | 184 | <view> |
189 | 185 | |
190 | - <!----弹起来,选择规格数量,拼单商品购买------> | |
191 | - <!-- <view> --> | |
192 | - <!-- <view hidden="{{!openSpecModal_pt}}"> --> | |
193 | 186 | <view bindtap="closeSpecModal" class="cover-layer"></view> |
194 | 187 | <view class="spec-model"> |
195 | 188 | <view class="pding"> |
... | ... | @@ -198,7 +191,7 @@ |
198 | 191 | <view class="spec-goods"> |
199 | 192 | <image class="wh100 spec-img xc-distance-bottom" src="{{image}}" binderror="pop_err_img" data-errorimg="data.original_img"></image> |
200 | 193 | <view class="spec-goods-info"> |
201 | - <view class="spec-goods-name ellipsis-1">{{goods.goods_name}}商品名称</view> | |
194 | + <view class="spec-goods-name ellipsis-1">{{goods.service_name}}商品名称</view> | |
202 | 195 | <view class="flex ai_end xc-val-money"> |
203 | 196 | <view class="spec-goods-price"> |
204 | 197 | <span class='t1'>¥</span><text class='t2'>{{teamlist.kttype==3?teamlist.yf_price:teamlist.price}}</text> |
... | ... | @@ -229,7 +222,7 @@ |
229 | 222 | <view class="fs28 xc-ash-9f">选择门店</view> |
230 | 223 | </view> |
231 | 224 | |
232 | - <view class="red-co fs28" bindtap="choice_store">更多门店<text class="right-arrow"></text></view> | |
225 | + <view hidden="{{has_def && sys_switch.is_pricing_open_store}}" class="red-co fs28" bindtap="choice_store">更多门店<text class="right-arrow"></text></view> | |
233 | 226 | |
234 | 227 | |
235 | 228 | </view> |
... | ... | @@ -237,17 +230,6 @@ |
237 | 230 | <view class="fs24 xc-ash-9f xc-distance-top " wx:elif="{{def_pick_store && def_pick_store.fulladdress}}">地址:{{def_pick_store.fulladdress}}</view> |
238 | 231 | |
239 | 232 | </view> |
240 | - <!-- 商品的属性项目 --> | |
241 | - <view> | |
242 | - <view hidden="{{ismend==1}}" class="spec-name">商品规格</view> | |
243 | - <block> | |
244 | - <view hidden="{{ismend==1}}" class="flex"> | |
245 | - <view class="spec_bt act" >{{goods.gg}} | |
246 | - </view> | |
247 | - </view> | |
248 | - </block> | |
249 | - <view class="clear"></view> | |
250 | - </view> | |
251 | 233 | |
252 | 234 | <view> |
253 | 235 | <view class="b_num" hidden="{{ismend==1}}" style="margin-top: 20rpx"> |
... | ... | @@ -260,7 +242,6 @@ |
260 | 242 | </view> |
261 | 243 | </view> |
262 | 244 | |
263 | - <!-- <view class="clear"></view> --> | |
264 | 245 | |
265 | 246 | </view> |
266 | 247 | </view> |
... | ... | @@ -271,7 +252,6 @@ |
271 | 252 | </view> |
272 | 253 | |
273 | 254 | </view> |
274 | - <!-- </view> --> | |
275 | 255 | |
276 | 256 | </view> |
277 | 257 | </view> |
... | ... | @@ -416,83 +396,6 @@ |
416 | 396 | </view> |
417 | 397 | </block> |
418 | 398 | |
419 | - | |
420 | - | |
421 | - | |
422 | - | |
423 | - | |
424 | -<!-- <view class='buy-option'> --> | |
425 | -<!--头部图片--> | |
426 | -<!-- <view class='buy-top'> | |
427 | - <view class='buy-image mimg'> | |
428 | - <image src='{{image}}'></image> | |
429 | - <view> | |
430 | - <view> | |
431 | - <span class='t1'>¥</span><text class='t2'>{{teamlist.kttype==3?teamlist.yf_price:teamlist.price}}</text> | |
432 | - </view> | |
433 | - <view class="ellipsis-2"> | |
434 | - {{goods.goods_name}} | |
435 | - </view> | |
436 | - </view> | |
437 | - | |
438 | - </view> | |
439 | - | |
440 | - <view class='buy-cou' bindtap='cbcou'>⊗</view> | |
441 | - <view class='clear'></view> | |
442 | - </view> --> | |
443 | - | |
444 | -<!--取货门店--> | |
445 | -<!-- <view class='quhuo' wx:if="{{qh}}" bindtap='cqh'> --> | |
446 | -<!--当ii==0请选择门店显示,ii==1最后名字显示--> | |
447 | -<!-- <text>取货门店</text><view class='end_name' wx:if="{{ii==1 }}">({{end_name}})</view><view wx:if="{{ii==0 }}" class='ttxz'>(请选择门店)</view> | |
448 | - </view> --> | |
449 | -<!--选择门店--> | |
450 | -<!-- <view class='xuanze1' wx:if="{{xz}}" bindtap='cxz'> | |
451 | - <text decode='true'>< 选择门店</text> | |
452 | - </view> | |
453 | - <view class='x-z'> --> | |
454 | -<!--第一层--> | |
455 | -<!-- <block wx:if="{{one}}"> | |
456 | - <view class="fir_view"> | |
457 | - <view> | |
458 | - <view class='xuanze' bindtap='setchild' data-bindex='{{bindex}}' data-bname='{{item.name}}' wx:for-index="bindex" wx:for="{{ssl}}" wx:key> | |
459 | - <text decode='true'>{{item.name}}</text> | |
460 | - </view> | |
461 | - </view> | |
462 | - </view> | |
463 | - </block> --> | |
464 | -<!--选择的--> | |
465 | -<!-- <view class='xuanze1' wx:if="{{se}}" bindtap='sel'><text decode='true'><</text> {{sele_dl_name}}</view> --> | |
466 | -<!--第二层list--> | |
467 | -<!-- <block wx:if="{{list}}"> | |
468 | - <scroll-view scroll-y="true" style="max-height: 460rpx"> | |
469 | - <view class='xuanze' wx:for="{{ssl_child}}" wx:key bindtap='clist' | |
470 | - data-pick_dis="{{item.distr_type}}" | |
471 | - data-end='{{item.pickup_name}}' data-pick_id='{{item.pickup_id}}'> | |
472 | - <text decode='true'>{{item.pickup_name}}</text> | |
473 | - </view> | |
474 | - </scroll-view> | |
475 | - </block> | |
476 | - </view> --> | |
477 | - | |
478 | -<!--数量--> | |
479 | -<!-- <view class='buy-button' wx:if="{{qh}}"> | |
480 | - <text>数量</text> | |
481 | - <view class='stepper sum'> | |
482 | - <text class='{{minusStatus}}' type='number' bindtap='bindMinus' class="jiajian">-</text> | |
483 | - <input bindinput='bindManual' value='{{num}}'></input> | |
484 | - <text bindtap='bindPlus' class="jiajian">+</text> | |
485 | - </view> | |
486 | - <view class='clear'></view> | |
487 | - </view> --> | |
488 | - | |
489 | -<!-- <view class="clear"></view> | |
490 | - </view> --> | |
491 | -<!--支付--> | |
492 | -<!-- <view class='btn' bindtap="go_pay">立即支付</view> --> | |
493 | -<!-- </view> | |
494 | -</view> --> | |
495 | - | |
496 | 399 | <!--mask吐司内容--> |
497 | 400 | <view class="toast_mask" wx:if="{{isShowToast}}"></view> |
498 | 401 | ... | ... |
packageA/pages/serviceCard_pd/team_success/team_success.js
... | ... | @@ -84,7 +84,7 @@ Page({ |
84 | 84 | }) |
85 | 85 | }, |
86 | 86 | onShow:function () { |
87 | - getApp().check_can_share(); | |
87 | + getApp().check_can_share(this); | |
88 | 88 | }, |
89 | 89 | |
90 | 90 | //关闭展开列表 |
... | ... | @@ -151,7 +151,7 @@ Page({ |
151 | 151 | p_status=1; |
152 | 152 | |
153 | 153 | //--如果商家团的时候,这个要改--- |
154 | - await getApp().request.promisePost("/api/weshop/order/pay/vipAutoTuan", { | |
154 | + await getApp().request.promisePost("/api/weshop/rechargeServicelist/vipAutoTuan", { | |
155 | 155 | data: {orderSn:order_sn,storeId:os.stoid } |
156 | 156 | }) |
157 | 157 | |
... | ... | @@ -229,6 +229,7 @@ Page({ |
229 | 229 | |
230 | 230 | //只装5个 |
231 | 231 | var ordertx2=[],sf_num=0,ct_nun=teamlist.ct_num; |
232 | + | |
232 | 233 | if(max_num){ |
233 | 234 | ct_nun=parseInt(max_num); |
234 | 235 | if (ordertx && ct_nun < ordertx.length) ct_nun = ordertx.length; |
... | ... | @@ -284,8 +285,7 @@ Page({ |
284 | 285 | |
285 | 286 | //--当是成团的时候的操作-- |
286 | 287 | if(order.pt_status==2 || order.pt_status==4 || order.pt_status==5){ |
287 | - //设置值 | |
288 | - | |
288 | + //-- 设置值 -- | |
289 | 289 | ee.setData({ |
290 | 290 | ordertx2: ordertx2, ordertx: ordertx, teamlist: teamlist, teamgroup: teamgroup, min_price: min_price, |
291 | 291 | order: order, share_img: share_img,max_num:max_num, |
... | ... | @@ -804,8 +804,14 @@ Page({ |
804 | 804 | tt(); |
805 | 805 | }, |
806 | 806 | fail: function (res) { |
807 | - ee.data.share_img_localpath= "../../../images/share/default_g_img.gif"; //分享的图片不能用网络的 | |
808 | - tt(); | |
807 | + //获取默认空白图 | |
808 | + wx.getImageInfo({ | |
809 | + src:os.imghost+'/miniapp/images/default_g_img.gif', | |
810 | + success: function(res) { | |
811 | + ee.data.share_img_localpath = res.path; //分享的图片不能用网络的 | |
812 | + tt(); | |
813 | + } | |
814 | + }) | |
809 | 815 | } |
810 | 816 | }); |
811 | 817 | }, | ... | ... |
packageA/pages/serviceCard_pd/team_success/team_success.wxml
... | ... | @@ -164,8 +164,8 @@ |
164 | 164 | <!----/ // // // //按钮----> |
165 | 165 | |
166 | 166 | <view wx:if="{{teamlist.kttype==3}}" class='bodybutton'> |
167 | - <!-- 阶梯团 --> | |
168 | - <button wx:if="{{p_status==1}}" bindtap="clickShare" style='background-color:#fab55a; color:#fff'> | |
167 | + <!-- 阶梯团wx:if="{{isLogin}}" --> | |
168 | + <button wx:if="{{p_status==1 && isLogin}}" bindtap="clickShare" style='background-color:#fab55a; color:#fff'> | |
169 | 169 | <!-- <button wx:if="{{p_status==1}}" bindtap="clickShare" bindtap='cmeng' style='background-color:#fab55a; color:#fff'> --> |
170 | 170 | 邀请好友参团 |
171 | 171 | </button> |
... | ... | @@ -176,7 +176,7 @@ |
176 | 176 | |
177 | 177 | <!--会员团 商家团--> |
178 | 178 | <button class="bodybutton" style='background-color:#fab55a; color:#fff' bindtap='clickShare' |
179 | - wx:if="{{(teamlist.kttype==2||teamlist.kttype==1)&&p_status==1}}">邀请好友参团</button> | |
179 | + wx:if="{{(teamlist.kttype==2||teamlist.kttype==1)&&p_status==1}}">邀请好友参团{{isLogin}}</button> | |
180 | 180 | |
181 | 181 | <view class="xc-home-page-frame"> |
182 | 182 | <button class="xc-home-page" bindtap='gohome'> 返回首页</button> | ... | ... |