Commit 68ce9894535c7f8e5d17cfc1dfa140273f1a571e
1 parent
5f235574
服务卡项秒杀
Showing
5 changed files
with
39 additions
and
559 deletions
packageA/pages/cart2_ser/cart2_ser.js
... | ... | @@ -249,11 +249,6 @@ Page({ |
249 | 249 | t.data.data.original_img = oo.imghost + t.data.data.imgUrl; |
250 | 250 | t.data.data['buynum'] = gg.goods_num; |
251 | 251 | t.data.data.shop_price = gd.money; |
252 | - | |
253 | - if(th.data.postdata.prom_type == 1) { | |
254 | - let postdata = th.data.postdata; | |
255 | - t.data.data.shop_price = postdata.prom_price; | |
256 | - }; | |
257 | 252 | |
258 | 253 | th.setData({ |
259 | 254 | bn_goods: t.data.data, |
... | ... | @@ -515,12 +510,6 @@ Page({ |
515 | 510 | // 'price': th.data.formData.order_amount, |
516 | 511 | 'pickup_id': gg.pick_id, |
517 | 512 | 'pickup_keyid': gg.keyid, |
518 | - 'prom_type': this.data.postdata.prom_type, //促销活动类型 | |
519 | - 'prom_id': this.data.postdata.prom_id, //促销活动id | |
520 | - }; | |
521 | - | |
522 | - if(this.data.postdata.prom_type == 1) { | |
523 | - goods.price = this.data.postdata.prom_price; | |
524 | 513 | }; |
525 | 514 | |
526 | 515 | //--导购分享过来的id-- |
... | ... | @@ -536,7 +525,6 @@ Page({ |
536 | 525 | } |
537 | 526 | }) |
538 | 527 | } |
539 | - console.log('goooooooooooooooooods', goods); | |
540 | 528 | item.list.push(goods); |
541 | 529 | } |
542 | 530 | ... | ... |
packageA/pages/goodsInfo/goodsInfo.js
... | ... | @@ -205,9 +205,6 @@ Page({ |
205 | 205 | hui_condition:null, |
206 | 206 | sto_sele_name_1:'',//分享的门店名称 |
207 | 207 | |
208 | - // 秒杀 | |
209 | - prom_st: 1, | |
210 | - prom_r_null: 0, | |
211 | 208 | }, |
212 | 209 | |
213 | 210 | //------初始化加载---------- |
... | ... | @@ -219,11 +216,11 @@ Page({ |
219 | 216 | } |
220 | 217 | // <=== |
221 | 218 | |
222 | - self = this; | |
219 | + | |
223 | 220 | |
224 | - this.setData({ | |
225 | - options: t, | |
226 | - }); | |
221 | + self = this; | |
222 | + this.data.options = t; // { goods_id: ...} | |
223 | + | |
227 | 224 | |
228 | 225 | var ee = this, |
229 | 226 | that = ee, |
... | ... | @@ -388,7 +385,7 @@ Page({ |
388 | 385 | var ser_card=th.data.data; |
389 | 386 | //--如果默认门店不在等级卡的默认们店以内 |
390 | 387 | if(ser_card.storageId!=null && ser_card.storageId!="" && ser_card.storageId.indexOf(ee.keyid)==-1){ |
391 | - ee.is_no_dis=1; | |
388 | + ee.is_no_dis=1; | |
392 | 389 | } |
393 | 390 | |
394 | 391 | var appd=getApp().globalData; |
... | ... | @@ -457,7 +454,6 @@ Page({ |
457 | 454 | }); |
458 | 455 | |
459 | 456 | }, |
460 | - | |
461 | 457 | //------------程序初始化入口------------- |
462 | 458 | async init(gid) { |
463 | 459 | var ee = this, |
... | ... | @@ -498,58 +494,6 @@ Page({ |
498 | 494 | // }) |
499 | 495 | |
500 | 496 | |
501 | - // ----> 秒杀 | |
502 | - let prom_type = this.data.options.prom_type; | |
503 | - | |
504 | - let goods_id = this.data.options.goods_id; | |
505 | - if(!goods_id) goods_id = this.data.data.goods_id; | |
506 | - | |
507 | - if(prom_type) { // 进入商品详情页地址传参有带goods_id、prom_type、prom_id参数, 即从秒杀入口进入 | |
508 | - let prom_id = this.data.options.prom_id; | |
509 | - this.check_prom(goods_id, prom_type, prom_id); | |
510 | - } else { // 从非秒杀入口进入,地址不带prom_type、prom_id参数 | |
511 | - getApp().request.promiseGet('/api/weshop/activitylist/getGoodActInfo', { | |
512 | - data: { | |
513 | - store_id: os.stoid, | |
514 | - goodsidlist: goods_id, | |
515 | - is_detail: 1, | |
516 | - goods_type: 1, | |
517 | - user_id: oo.user_id, | |
518 | - } | |
519 | - }).then(res => { | |
520 | - if (res.data.code == 0) { | |
521 | - let result = res.data.data; | |
522 | - let resLength = result.length; | |
523 | - if(resLength == 1) { // 如果数组长度为1,则直接显示当前活动 | |
524 | - let goods_id = this.data.options.goods_id; | |
525 | - let prom_type = result[0].prom_type; | |
526 | - let prom_id = result[0].act_id; | |
527 | - this.setData({ | |
528 | - 'options.prom_type': prom_type, | |
529 | - }); | |
530 | - this.check_prom(goods_id, prom_type, prom_id); | |
531 | - } else if(resLength > 1) { //如果数组长度大于1,表示当前商品参加多个活动,以列表形式显示多活动 | |
532 | - this.setData({ | |
533 | - actList: res.data.data, | |
534 | - }); | |
535 | - }; | |
536 | - | |
537 | - console.log('!!!!!!~~~~~~~~~prom~~~~~~~~~~!!!!!!'); | |
538 | - // this.setData({ | |
539 | - // prom, | |
540 | - // }); | |
541 | - | |
542 | - }; | |
543 | - }); | |
544 | - }; | |
545 | - // <---- 秒杀 | |
546 | - | |
547 | - | |
548 | - | |
549 | - | |
550 | - | |
551 | - | |
552 | - | |
553 | 497 | //------是否收藏---------- |
554 | 498 | await getApp().request.promiseGet("/api/weshop/goodscollect/page", { |
555 | 499 | data: { |
... | ... | @@ -573,6 +517,8 @@ Page({ |
573 | 517 | store_id: os.stoid, |
574 | 518 | service_id: gid |
575 | 519 | }, |
520 | + //failRollback: !0, | |
521 | + | |
576 | 522 | }).then(res => { |
577 | 523 | console.log('get评价统计数量', res.data.data); |
578 | 524 | var t = res; |
... | ... | @@ -592,7 +538,7 @@ Page({ |
592 | 538 | |
593 | 539 | categories3 = dd; |
594 | 540 | } |
595 | - }); | |
541 | + }) | |
596 | 542 | |
597 | 543 | //----获取详情页的评价---- |
598 | 544 | await getApp().request.promiseGet("/api/weshop/serviceComment/pageComment", { |
... | ... | @@ -607,7 +553,7 @@ Page({ |
607 | 553 | }).then(res => { |
608 | 554 | console.log('get详情页评价', res.data.data); |
609 | 555 | fir_com = res.data.data.pageData; |
610 | - }); | |
556 | + }) | |
611 | 557 | |
612 | 558 | if (fir_com) { |
613 | 559 | for (var ind in fir_com) { |
... | ... | @@ -615,7 +561,7 @@ Page({ |
615 | 561 | if (fir_com[ind].img) fir_com[ind].img = ut.unserialize(fir_com[ind].img); |
616 | 562 | if (fir_com[ind].weapp_img) fir_com[ind].weapp_img = JSON.parse(fir_com[ind].weapp_img); |
617 | 563 | } |
618 | - }; | |
564 | + } | |
619 | 565 | |
620 | 566 | this.getTaohe(); |
621 | 567 | |
... | ... | @@ -654,7 +600,6 @@ Page({ |
654 | 600 | var ee = this,gid = this.data.gid, i = getApp().request; |
655 | 601 | this.data.is_timer = 1; |
656 | 602 | this.wait_for_store_config(); |
657 | - | |
658 | 603 | |
659 | 604 | i.get("/api/weshop/serviceCard/get/" + o.stoid + "/" + ee.data.gid, { |
660 | 605 | failRollback: !0, |
... | ... | @@ -731,8 +676,6 @@ Page({ |
731 | 676 | this.data.enterAddressPage && (this.data.enterAddressPage = !1); |
732 | 677 | this.get_sto(); |
733 | 678 | |
734 | - | |
735 | - | |
736 | 679 | }, |
737 | 680 | |
738 | 681 | enterAddress: function() { |
... | ... | @@ -746,7 +689,6 @@ Page({ |
746 | 689 | clearInterval(i); |
747 | 690 | } |
748 | 691 | }, |
749 | - | |
750 | 692 | onHide: function() { |
751 | 693 | this.data.is_timer = 0; |
752 | 694 | for(var i = 1; i < 100; i++) { |
... | ... | @@ -760,7 +702,6 @@ Page({ |
760 | 702 | activeCategoryId: e |
761 | 703 | }), 1 == e ? this.tabGoodsContent() : 2 == e && this.tabComment(); |
762 | 704 | }, |
763 | - | |
764 | 705 | tabClick2: function(t) { |
765 | 706 | this.setData({ |
766 | 707 | activeCategoryId2: t.currentTarget.id |
... | ... | @@ -794,7 +735,7 @@ Page({ |
794 | 735 | //商品详情的时候调用 |
795 | 736 | tabGoodsContent: function() { |
796 | 737 | var th = this, |
797 | - i = getApp().request; | |
738 | + i = getApp().request; | |
798 | 739 | this.setData({ |
799 | 740 | activeCategoryId: 1 |
800 | 741 | }); |
... | ... | @@ -808,7 +749,7 @@ Page({ |
808 | 749 | var action= t.currentTarget.dataset.action; |
809 | 750 | if(!ind) ind = t.currentTarget.dataset.openspecmodal_ind; |
810 | 751 | |
811 | - th.setData({ | |
752 | + th.setData({ | |
812 | 753 | open_ind_store: ind |
813 | 754 | }); |
814 | 755 | |
... | ... | @@ -829,16 +770,8 @@ Page({ |
829 | 770 | newd['pick_name'] = th.data.sto_sele_name; |
830 | 771 | newd['guide_id'] = getApp().globalData.guide_id; |
831 | 772 | newd['guide_type']=0; |
832 | - | |
833 | - if(this.data.prom_type && this.data.prom_type == 1) { | |
834 | - newd['prom_type'] = this.data.prom_type; | |
835 | - newd['prom_id'] = this.data.prom_id; | |
836 | - newd['prom_price'] = this.data.prom_price; | |
837 | - } | |
838 | - | |
839 | - // console.log('newd++++++++', newd); | |
840 | 773 | th.buyNow(newd); |
841 | - } else { | |
774 | + }else{ | |
842 | 775 | |
843 | 776 | var newd = { |
844 | 777 | service_id: th.data.data.id, |
... | ... | @@ -948,8 +881,7 @@ Page({ |
948 | 881 | }, |
949 | 882 | |
950 | 883 | openSpecModel: function(t) { |
951 | - // console.log('****ttttttt***', t); | |
952 | - var th=this; | |
884 | + var th=this; | |
953 | 885 | var open_store = t.currentTarget.dataset.ind; |
954 | 886 | this.setData({ |
955 | 887 | store: 0, |
... | ... | @@ -2817,278 +2749,7 @@ Page({ |
2817 | 2749 | }; |
2818 | 2750 | }; |
2819 | 2751 | }); |
2820 | - }, | |
2821 | - | |
2822 | - | |
2823 | - | |
2824 | - | |
2825 | - //---小于10的格式化函数---- | |
2826 | - // timeFormat(param) { | |
2827 | - // return param < 10 ? '0' + param : param; | |
2828 | - // }, | |
2829 | - | |
2830 | - //----倒计时函数----- | |
2831 | - countDown(time, prom_st) { | |
2832 | - if (!this.data.is_timer) return false; | |
2833 | - var th = this; | |
2834 | - // 获取当前时间,同时得到活动结束时间数组 | |
2835 | - var endTime = time; | |
2836 | - var newTime = ut.gettimestamp(); | |
2837 | - // 对结束时间进行处理渲染到页面 | |
2838 | - var obj = null; | |
2839 | - // 如果活动未结束,对时间进行处理 | |
2840 | - if (endTime - newTime > 0) { | |
2841 | - var time = (endTime - newTime); | |
2842 | - // 获取天、时、分、秒 | |
2843 | - var day = parseInt(time / (60 * 60 * 24)); | |
2844 | - var hou = parseInt(time % (60 * 60 * 24) / 3600); | |
2845 | - var min = parseInt(time % (60 * 60 * 24) % 3600 / 60); | |
2846 | - var sec = parseInt(time % (60 * 60 * 24) % 3600 % 60); | |
2847 | - obj = { | |
2848 | - day: this.timeFormat(day), | |
2849 | - hou: this.timeFormat(hou), | |
2850 | - min: this.timeFormat(min), | |
2851 | - sec: this.timeFormat(sec) | |
2852 | - } | |
2853 | - } else { | |
2854 | - if (th.data.prom_st == 0) { | |
2855 | - //var endTime2 = new Date(th.data.prom_end_time).getTime(); | |
2856 | - var endTime2 = th.data.prom_act.end_time; | |
2857 | - th.setData({ | |
2858 | - prom_time_text: '距结束还剩:', | |
2859 | - prom_st: 1 | |
2860 | - }) | |
2861 | - setTimeout(function () { | |
2862 | - th.countDown(endTime2) | |
2863 | - }, 1000); | |
2864 | - return false; | |
2865 | - | |
2866 | - } else { | |
2867 | - //活动已结束,全部设置为'00' | |
2868 | - obj = { | |
2869 | - day: '00', | |
2870 | - hou: '00', | |
2871 | - min: '00', | |
2872 | - sec: '00' | |
2873 | - } | |
2874 | - th.setData({ | |
2875 | - prom_time_text: '活动已经结束:', | |
2876 | - prom_st: 3 | |
2877 | - }) | |
2878 | - th.setData({ | |
2879 | - djs: obj | |
2880 | - }); | |
2881 | - return false; | |
2882 | - } | |
2883 | - } | |
2884 | - | |
2885 | - th.setData({ | |
2886 | - djs: obj | |
2887 | - }); | |
2888 | - setTimeout(function () { | |
2889 | - th.countDown(endTime) | |
2890 | - }, 1000); | |
2891 | - }, | |
2892 | - | |
2893 | - | |
2894 | - get_normal(gid) { | |
2895 | - this.setData({ | |
2896 | - prom_type: 0, | |
2897 | - isshow: 1, | |
2898 | - }); | |
2899 | - // this.get_sku(os.stoid, this.data.data, gid); | |
2900 | - // this.get_sto(); | |
2901 | - // this.check_is_youhui(gid, 1); | |
2902 | - this.data.is_normal = 1; | |
2903 | - }, | |
2904 | - | |
2905 | - | |
2906 | - | |
2907 | - | |
2908 | - //--------检查是否活动,活动是否开始,或者是否结束------- | |
2909 | - async check_prom(gid, prom_type, prom_id) { | |
2910 | - console.log('check_prom'); | |
2911 | - var ee = this, th = ee; | |
2912 | - var user_id = getApp().globalData.user_id; | |
2913 | - if (!user_id) user_id = 0; | |
2914 | - | |
2915 | - // if (prom_type == 3 || prom_type == 0 || prom_type == 5 || prom_type == 7 || prom_type == 9 || prom_type == 10) { | |
2916 | - // this.setData({ | |
2917 | - // prom_type: 0, isshow: 1, | |
2918 | - // }); | |
2919 | - // return false; | |
2920 | - // } | |
2921 | - | |
2922 | - | |
2923 | - | |
2924 | - // if (prom_type == 1 && prom_id == 0) { | |
2925 | - // this.setData({ | |
2926 | - // prom_type: 0, isshow: 1, | |
2927 | - // }); | |
2928 | - | |
2929 | - // //获取门店 | |
2930 | - // this.get_sto(); | |
2931 | - // this.get_sku(o.stoid, this.data.data, gid); | |
2932 | - // this.check_has_flash(); | |
2933 | - // this.data.is_normal = 1; | |
2934 | - // this.check_is_youhui(gid, 1); | |
2935 | - // return false; | |
2936 | - // } | |
2937 | - | |
2938 | - //if (prom_type != 3 && prom_type!=0){ | |
2939 | - //---判断秒杀---- | |
2940 | - if (prom_type == 1 && prom_id > 0) { | |
2941 | - //-------判断活动是否抢光--------- | |
2942 | - await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, { | |
2943 | - 1: 1 | |
2944 | - }).then(res => { | |
2945 | - var em = res; | |
2946 | - if (res.data.code == 0) { | |
2947 | - // console.log('!!!!!!res!!!!', res); | |
2948 | - if (res.data.data <= 0) ee.setData({ | |
2949 | - prom_r_null: 1 | |
2950 | - }); | |
2951 | - //拿取价格并且判断时间-- | |
2952 | - getApp().request.get("/api/ms/flash_sale/getNew/" + os.stoid + "/" + user_id + "/" + prom_id, { | |
2953 | - success: function (t) { | |
2954 | - // console.log('!!!!!!t!!!!', t); | |
2955 | - if (t.data.code != 0) { | |
2956 | - ee.get_normal(gid); | |
2957 | - return false; | |
2958 | - } | |
2959 | - //----已经结束----- | |
2960 | - if (t.data.data.is_end == 1) { | |
2961 | - ee.get_normal(gid); | |
2962 | - return false; | |
2963 | - } | |
2964 | - //----已经过期----- | |
2965 | - var now = ut.gettimestamp(); | |
2966 | - if (t.data.data.end_time < now) { | |
2967 | - ee.get_normal(gid); | |
2968 | - return false; | |
2969 | - } | |
2970 | - /*-- 还没有开始预热的也不显示 --*/ | |
2971 | - if (t.data.data.show_time > now) { | |
2972 | - ee.get_normal(gid); | |
2973 | - return false; | |
2974 | - } | |
2975 | - | |
2976 | - var t_gd = ee.data.data; | |
2977 | - var prom_end_time = ut.formatTime(t.data.data.end_time, "yyyy-MM-dd hh:mm:ss"); | |
2978 | - var prom_start_time = ut.formatTime(t.data.data.start_time, "yyyy-MM-dd hh:mm:ss"); | |
2979 | - | |
2980 | - ee.setData({ | |
2981 | - 'data.shop_price': t.data.data.user_price, | |
2982 | - prom_price: t.data.data.user_price, | |
2983 | - prom_type: 1, | |
2984 | - prom_id: prom_id, | |
2985 | - prom_buy_limit: t.data.data.buy_limit, | |
2986 | - prom_act: t.data.data, | |
2987 | - prom_end_time: prom_end_time, | |
2988 | - prom_start_time: prom_start_time, | |
2989 | - isshow: 1, | |
2990 | - }); | |
2991 | - | |
2992 | - ee.get_sto(); | |
2993 | - var newTime = ut.gettimestamp(); | |
2994 | - var endTime2 = t.data.data.end_time; | |
2995 | - var endTime1 = t.data.data.start_time; | |
2996 | - if (endTime1 > newTime) { | |
2997 | - ee.setData({ | |
2998 | - prom_time_text: '距秒杀开始还有', | |
2999 | - prom_st: 0, | |
3000 | - }) | |
3001 | - ee.countDown(endTime1, 0); | |
3002 | - } else { | |
3003 | - if (endTime2 > newTime) { | |
3004 | - ee.setData({ | |
3005 | - prom_time_text: '距秒杀结束还有', | |
3006 | - prom_st: 1 | |
3007 | - }) | |
3008 | - ee.countDown(endTime2); | |
3009 | - } | |
3010 | - } | |
3011 | - | |
3012 | - //如果是进行中的话 | |
3013 | - // if (endTime1 < newTime) { | |
3014 | - // //-- 获取秒杀活动的多少规格 -- | |
3015 | - // ee.get_more_flahs(function (list) { | |
3016 | - // if (list && list.length > 1) { | |
3017 | - | |
3018 | - // var n_item = list[0]; | |
3019 | - // var ind = list.findIndex(function (ele) { | |
3020 | - // return ele.goods_id == ee.data.data.goods_id; | |
3021 | - // }) | |
3022 | - // if (ind < 0) return false; | |
3023 | - // if (ind > 0) { | |
3024 | - // n_item = JSON.parse(JSON.stringify(list[ind])); | |
3025 | - // list.splice(ind, 1); | |
3026 | - // list.unshift(n_item); | |
3027 | - // } | |
3028 | - | |
3029 | - // ee.data.sele_g.viplimited = n_item.viplimited; | |
3030 | - // ee.data.data.viplimited = n_item.viplimited; | |
3031 | - | |
3032 | - // var gb = 1; | |
3033 | - // //-- 显示多规格 -- | |
3034 | - // for (let i in list) { | |
3035 | - // let item = list[i]; | |
3036 | - // var gg = ""; | |
3037 | - // if (item.goods_spec == "null" || item.goods_spec == null) item.goods_spec = ""; | |
3038 | - // if (item.goods_color == "null" || item.goods_color == null) item.goods_color = ""; | |
3039 | - | |
3040 | - // if (item.goods_spec != "" && item.goods_color != "") { | |
3041 | - // gg = item.goods_spec + "/" + item.goods_color; | |
3042 | - // } else if (item.goods_spec != "" || item.goods_color != "") { | |
3043 | - // gg = item.goods_spec + item.goods_color; | |
3044 | - // } else { | |
3045 | - // gg = "规格" + gb; | |
3046 | - // gb++; | |
3047 | - // } | |
3048 | - // item.gg = gg; | |
3049 | - // item.prom_id = item.prom_id; | |
3050 | - // item.prom_type = 1; | |
3051 | - // } | |
3052 | - | |
3053 | - // ee.setData({ | |
3054 | - // sku_g: list, | |
3055 | - // }); | |
3056 | - | |
3057 | - // } | |
3058 | - // }) | |
3059 | - // } | |
3060 | - | |
3061 | - } | |
3062 | - }); | |
3063 | - } | |
3064 | - }) | |
3065 | - } | |
3066 | - | |
3067 | - }, | |
3068 | - | |
3069 | - | |
3070 | - | |
3071 | - viewFlash(e) { | |
3072 | - let prom_type = e.currentTarget.dataset.promtype; | |
3073 | - let prom_id = e.currentTarget.dataset.promid; | |
3074 | - let goods_id = this.data.data.goods_id; | |
3075 | - let url = `/packageA/pages/goodsInfo/goodsInfo?goods_id=${goods_id}&prom_type=${prom_type}&prom_id=${prom_id}`; | |
3076 | - // console.log('url~~~~', url); | |
3077 | - getApp().goto(url); | |
3078 | - }, | |
3079 | - | |
3080 | - | |
3081 | - | |
3082 | - | |
3083 | - | |
3084 | - | |
3085 | - | |
3086 | - | |
3087 | - | |
3088 | - | |
3089 | - | |
3090 | - | |
3091 | - | |
2752 | + } | |
3092 | 2753 | |
3093 | 2754 | |
3094 | 2755 | ... | ... |
packageA/pages/goodsInfo/goodsInfo.wxml
... | ... | @@ -51,7 +51,6 @@ |
51 | 51 | </view> |
52 | 52 | </view> |
53 | 53 | |
54 | - | |
55 | 54 | |
56 | 55 | <view id="id" bindtouchstart="handletouchtart" bindtouchmove="handletouchmove" wx:else> |
57 | 56 | <view class="xc-videos-picture rel"> |
... | ... | @@ -64,30 +63,6 @@ |
64 | 63 | </swiper> |
65 | 64 | </view> |
66 | 65 | </view> |
67 | - | |
68 | - | |
69 | - <!-- --显示秒杀价 --> | |
70 | - <view class="prom_show rel" wx:if="{{options.prom_type == 1}}"> | |
71 | - <!-- 即将开始 --> | |
72 | - <image class="secondkill-img" src='{{iurl+"/miniapp/images/blue_ks.png"}}' wx:if="{{prom_st==0}}"></image> | |
73 | - <!-- 进行中 --> | |
74 | - <image class="secondkill-img" src='{{iurl+"/miniapp/images/red_jx.png"}}' wx:elif="{{prom_st!=0}}"></image> | |
75 | - <image class="abs spike-img" src="{{iurl}}/miniapp/images/xsmiaosha.png"></image> | |
76 | - <view class="start fs26 abs" wx:if="{{prom_st==0}}">距活动开始还有</view> | |
77 | - <view class="stop fs26 abs" wx:if="{{prom_st==1 || prom_st==3}}">距活动结束还有</view> | |
78 | - <view class="secview flex abs fs24 xc-miaosha-time"> | |
79 | - <block wx:if="djs.day"> | |
80 | - <view class='day-val' style="color:{{(prom_st==1 || prom_st==3)?'#d40022':'#0097e0'}}">{{djs.day}}</view> | |
81 | - <view class="day white" style="color: {{(prom_st==1 || prom_st==3)?'#d40022':'#0097e0'}}">天</view> | |
82 | - </block> | |
83 | - <view class='time-val white t-c' style=" background:{{(prom_st==1 || prom_st==3)?'#d40022':'#0097e0'}}">{{djs.hou}}</view> | |
84 | - <view class="time" style="color: {{(prom_st==1 || prom_st==3)?'#d40022':'#0097e0'}}">时</view> | |
85 | - <view class='time-val white t-c' style=" background:{{(prom_st==1 || prom_st==3)?'#d40022':'#0097e0'}}">{{djs.min}}</view> | |
86 | - <view class="time" style="color: {{(prom_st==1 || prom_st==3)?'#d40022':'#0097e0'}}">分</view> | |
87 | - <view class='time-val white t-c' style=";background:{{(prom_st==1 || prom_st==3)?'#d40022':'#0097e0'}}">{{djs.sec}}</view> | |
88 | - <view class="time" style="color: {{(prom_st==1 || prom_st==3)?'#d40022':'#0097e0'}}">秒</view> | |
89 | - </view> | |
90 | - </view> | |
91 | 66 | |
92 | 67 | |
93 | 68 | <!-- <block> --> |
... | ... | @@ -98,9 +73,6 @@ |
98 | 73 | </view> |
99 | 74 | |
100 | 75 | <view> |
101 | - <!-- 秒杀价 --> | |
102 | - <!-- <view class="co-red" wx:if="{{options.prom_type == 1}}"><text class="rel yuan fs28">¥</text>{{filters.toFix(prom_price,2)}}</view> --> | |
103 | - <!-- 手店价 --> | |
104 | 76 | <view class="co-red"><text class="rel yuan fs28">¥</text>{{filters.toFix(data.shop_price,2)}}</view> |
105 | 77 | <view class="goods-title"> |
106 | 78 | <view class="goods-name elli">{{data.goods_name}}</view> |
... | ... | @@ -152,41 +124,6 @@ |
152 | 124 | </view> |
153 | 125 | |
154 | 126 | </view> |
155 | - | |
156 | - | |
157 | - <view class="bdt16" wx:if="{{actList}}"> | |
158 | - <view class="cx-frame" style="position: relative; height: auto"> | |
159 | - <!-- <block> --> | |
160 | - <view class="flex ai_c" wx:for="{{actList}}"> | |
161 | - <view class="cx-sizs fs30 pdr40" wx:if="{{item.prom_type == 1}}">秒杀{{index+1}}</view> | |
162 | - <view class="f1"> | |
163 | - <!-- <view class="fs28 f1"> --> | |
164 | - <!-- <view> | |
165 | - <text class="prom_condition"> | |
166 | - <text class="fill-box">消费满</text>享优惠 | |
167 | - </text> | |
168 | - </view> --> | |
169 | - | |
170 | - <!-- <view class="word f1 fs26"> --> | |
171 | - <!-- <text class="tick lh2 pdr20" wx:if="{{item.money>0}}">减价{{item.money}}元</text> | |
172 | - <text class="tick lh2 pdr20" wx:if="{{item.sale>0}}">打{{item.sale}}折</text> | |
173 | - <text class="tick lh2 pdr20" wx:if="{{item.past==1}}">包邮</text> | |
174 | - <text class="tick lh2 pdr20" wx:if="{{item.intValue>0}}">送{{item.intValue}}积分</text> | |
175 | - <view class="tick lh2 pdr20" wx:if="{{item.couponId>0}}">送{{item.couponMoney}}元优惠券</view> | |
176 | - <view class="tick ellipsis-1x lh2" wx:if="{{item.gift_id>0}}">送商品{{item.goods_name}}</view> | |
177 | - <view class="tick ellipsis-1x lh2 details pdr40" wx:if="{{item.lb_id>0}}" data-id="{{item.lb_id}}" bindtap="viewLbDetails">送{{item.lbtitle}}</view> --> | |
178 | - <view class="tick ellipsis-1x lh2 details pdr40" bindtap="viewFlash" data-promtype="{{item.prom_type}}" data-promid="{{item.act_id}}">{{item.act_name}}</view> | |
179 | - <!-- </view> --> | |
180 | - <!-- </view> --> | |
181 | - </view> | |
182 | - </view> | |
183 | - | |
184 | - | |
185 | - <!-- </block> --> | |
186 | - </view> | |
187 | - </view> | |
188 | - | |
189 | - | |
190 | 127 | |
191 | 128 | <view class="bz_view flex bdt16" wx:if="{{store_config}}"> |
192 | 129 | <image class="bzfu_img" src="{{iurl}}/miniapp/images/bzfu_w.png"></image> |
... | ... | @@ -301,7 +238,7 @@ |
301 | 238 | </block> |
302 | 239 | </block> |
303 | 240 | |
304 | - <!-- <view class="table_s" wx:if="{{service_list}}"> | |
241 | + <view class="table_s" wx:if="{{service_list}}"> | |
305 | 242 | <view class="tb_item tb-l"> |
306 | 243 | <view class="item_left f1"> |
307 | 244 | <text>项目名称</text> |
... | ... | @@ -324,7 +261,7 @@ |
324 | 261 | <text>{{item.frequency}}</text> |
325 | 262 | </view> |
326 | 263 | </view> |
327 | - </view> --> | |
264 | + </view> | |
328 | 265 | |
329 | 266 | <view class="wxParse"> |
330 | 267 | <template is="wxParse" data="{{wxParseData:content.nodes}}"></template> |
... | ... | @@ -502,63 +439,11 @@ |
502 | 439 | </view> |
503 | 440 | </view> |
504 | 441 | |
505 | - | |
442 | + | |
506 | 443 | <view class="flex f1 btn-group"> |
507 | - | |
508 | - <!-- 从“秒杀”入口进入购买商品 --> | |
509 | - <!-- <block wx:if="{{options.prom_type == 1}}"> --> | |
510 | - <block wx:if="{{options.prom_type == 1}}"> | |
511 | - <block wx:if="{{prom_st==1 && !prom_r_null}}"> | |
512 | - <view bindtap="openSpecModel" data-ind="1" class="join-btn cart-btn f1">加入购物车</view> | |
513 | - <view bindtap="openSpecModel" data-ind="2" class="buy-btn cart-btn f1">立即抢购</view> | |
514 | - </block> | |
515 | - | |
516 | - <block wx:if="{{prom_st == 0 && !prom_r_null}}"> | |
517 | - <!-- 秒杀预热要单独购买 --> | |
518 | - <block wx:if="{{prom_type==1 && prom_act.is_shop_buy}}"> | |
519 | - <view bindtap="openSpecModel_Nor" data-nor="1" class="join-btn cart-btn f1">单独购买</view> | |
520 | - <view class="buy-btn cart-btn lanse">即将开始</view> | |
521 | - </block> | |
522 | - <block wx:else> | |
523 | - <view class="buy-btn cart-btn cart-btn-lg lanse set_width f1">即将开始</view> | |
524 | - </block> | |
525 | - </block> | |
526 | - | |
527 | - | |
528 | - <block wx:if="{{prom_r_null}}"> | |
529 | - | |
530 | - <block wx:if="{{prom_type==1 && prom_act.is_shop_buy}}"> | |
531 | - <view bindtap="openSpecModel_Nor" data-nor="1" class="join-btn cart-btn f1">单独购买</view> | |
532 | - <view class="buy-btn cart-btn huise f1">已抢光</view> | |
533 | - </block> | |
534 | - <view wx:else class="buy-btn cart-btn cart-btn-lg huise set_width f1">已抢光</view> | |
535 | - </block> | |
536 | - | |
537 | - <block wx:if="{{prom_st==3 && !prom_r_null}}"> | |
538 | - <block wx:if="{{prom_type==1 && prom_act.is_shop_buy}}"> | |
539 | - <view bindtap="openSpecModel_Nor" data-nor="1" class="join-btn cart-btn f1">单独购买</view> | |
540 | - <view class="buy-btn cart-btn huise f1">活动已经结束</view> | |
541 | - </block> | |
542 | - | |
543 | - <view wx:else class="buy-btn cart-btn cart-btn-lg huise set_width f1">活动已经结束</view> | |
544 | - </block> | |
545 | - </block> | |
546 | - <!-- </block> --> | |
547 | - | |
548 | - | |
549 | - <!-- 从“我的服务”入口进入购买商品 --> | |
550 | - <block wx:else> | |
551 | - <view bindtap="openSpecModel" data-ind="1" class="join-btn cart-btn f1">加入购物车</view> | |
552 | - <view bindtap="openSpecModel" data-ind="2" class="buy-btn cart-btn f1">立即购买</view> | |
553 | - </block> | |
554 | - | |
555 | - | |
556 | - | |
444 | + <view bindtap="openSpecModel" data-ind="1" class="join-btn cart-btn f1">加入购物车</view> | |
445 | + <view bindtap="openSpecModel" data-ind="2" class="buy-btn cart-btn f1">立即购买</view> | |
557 | 446 | </view> |
558 | - | |
559 | - | |
560 | - | |
561 | - | |
562 | 447 | |
563 | 448 | </view> |
564 | 449 | |
... | ... | @@ -673,20 +558,10 @@ |
673 | 558 | <block wx:else> |
674 | 559 | <view wx:if="{{openSpecModal_ind==1}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn yellow fs32 {{!sto_sele_name?'gray':''}}" |
675 | 560 | data-action="add">加入购物车</view> |
676 | - <!-- 秒杀 --> | |
677 | - <block wx:if="{{options.prom_type == 1}}"> | |
678 | - <view wx:if="{{openSpecModal_ind==2}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn spec-buy {{!sto_sele_name?'gray':''}}" | |
679 | - data-action="buy" data-promtype="{{options.prom_type}}" data-promid="{{options.prom_id}}"> | |
680 | - {{sele_g.offline_price?"券后购买":"立即购买"}} | |
681 | - </view> | |
682 | - </block> | |
683 | - <!-- 普通商品 --> | |
684 | - <block wx:else> | |
685 | - <view wx:if="{{openSpecModal_ind==2}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn spec-buy {{!sto_sele_name?'gray':''}}" | |
686 | - data-action="buy"> | |
687 | - {{sele_g.offline_price?"券后购买":"立即购买"}} | |
688 | - </view> | |
689 | - </block> | |
561 | + <view wx:if="{{openSpecModal_ind==2}}" bindtap="addCart" data-openSpecModal_ind="{{openSpecModal_ind}}" class="spec-cart-btn spec-buy {{!sto_sele_name?'gray':''}}" | |
562 | + data-action="buy"> | |
563 | + {{sele_g.offline_price?"券后购买":"立即购买"}} | |
564 | + </view> | |
690 | 565 | </block> |
691 | 566 | </block> |
692 | 567 | </block> | ... | ... |
packageA/pages/goodsInfo/goodsInfo.wxss
... | ... | @@ -2907,45 +2907,3 @@ button.custom-service::after{ |
2907 | 2907 | .del { |
2908 | 2908 | text-decoration: line-through; |
2909 | 2909 | } |
2910 | - | |
2911 | - | |
2912 | - | |
2913 | - | |
2914 | -.tick { | |
2915 | - position: relative; | |
2916 | -} | |
2917 | - | |
2918 | -.tick:before { | |
2919 | - content: ''; | |
2920 | - display: inline-block; | |
2921 | - vertical-align: middle; | |
2922 | - margin-top: -4rpx; | |
2923 | - margin-right: 12rpx; | |
2924 | - width: 22rpx; | |
2925 | - height: 22rpx; | |
2926 | - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABCUExURUdwTPInDPInDPgoDfMnDPYqEvInDPInDPInDP87NPUoDv8vEvMoDPInDPIoDPMnDvInDPInDPInDPIoDPQoDfInDEON4KMAAAAVdFJOUwD45yawG4zz3gQ0DmLOfECQZpPlS54kMQ4AAAC0SURBVBjTbZFREoMgDERDS0xQQNHu/a/alEGtaIYfHrBhs0S1pujVifo40VkhC+BUHSDzQTlBhjHY8bjogXmDZ+orJKwXwMUeUoa/0PeGbH8Q4Y5CJopYOjosiOQxdpRGk1UXOkrBKdkimtN8UrKrJBVXdzsllSYSjR/0J9JaGn81WluWtonYKQ0op51P3M2L2bmZN9n8MKoVqTph/RsseyjfYxAkfgot/82CpuJVLOLSIv4Cd5AJ37BgpFwAAAAASUVORK5CYII=) no-repeat; | |
2927 | - background-size: 22rpx auto; | |
2928 | -} | |
2929 | - | |
2930 | -.details::after { | |
2931 | - content: ''; | |
2932 | - position: absolute; | |
2933 | - right: 0; | |
2934 | - top: 0; | |
2935 | - bottom: 0; | |
2936 | - margin: auto; | |
2937 | - display: inline-block; | |
2938 | - width: 40rpx; | |
2939 | - height: 40rpx; | |
2940 | - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAVUExURUdwTIyMjCYmJiYmJi0tLY+PjyYmJidnOsIAAAAGdFJOUwDt6aYcSSEXj/YAAAA8SURBVCjPY2AYBTQBLEbKDhiCTmlpKggeq2AAiDJLS0tGcBkFBUActbS0JAY4F6sgVu1YLcLnpFFAFQAATwgLKVhjC9UAAAAASUVORK5CYII=); | |
2941 | - background-repeat: no-repeat; | |
2942 | - background-size: 40rpx auto; | |
2943 | -} | |
2944 | - | |
2945 | -.lh2 { | |
2946 | - line-height: 2; | |
2947 | -} | |
2948 | - | |
2949 | -.huise { | |
2950 | - background: gray | |
2951 | -} | ... | ... |
pages/index/index/index.wxml
... | ... | @@ -172,23 +172,21 @@ |
172 | 172 | <view class="seckill-list"> |
173 | 173 | <swiper class="s_prom" indicator-dots="{{false}}" bindchange="flashSwiperChange"> |
174 | 174 | <swiper-item wx:for="{{saleGoods}}" wx:key="{{index}}" class="p_swiper" wx:key="saleGoods" style="740rpx !important;padding: 0; margin-left: 10rpx"> |
175 | - <navigator style="flex-shrink: 0;width: 247rpx" class="nav" hover-class="none" url="{{aitem.goods_type == 0 ? ('/pages/goods/goodsInfo/goodsInfo?goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type=1&prom_id=' + aitem.id):('/packageA/pages/goodsInfo/goodsInfo?goods_id=' + aitem.goods_id + '&title=' + aitem.goods_name + '&prom_type=1&prom_id=' + aitem.id )}}" wx:for="{{item}}" wx:key="item" wx:for-item="aitem" wx:for-index="aind"> | |
176 | - <view class="imgview"> | |
177 | - <image src="{{url+aitem.original_img}}" mode="aspectFill" lazy-load="true" data-errorimg="saleGoods[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3" data-img="{{aitem.original_img}}"></image> | |
178 | - | |
179 | - <image wx:if="{{aitem.status==0}}" class="status_img" src="{{url}}/miniapp/images/miao/yure.png"></image> | |
180 | - <image wx:if="{{aitem.status==1}}" class="status_img" src="{{url}}/miniapp/images/miao/going.png"></image> | |
181 | - <image wx:if="{{aitem.status==2}}" class="status_img" src="{{url}}/miniapp/images/miao/mend.png"></image> | |
182 | - </view> | |
183 | - <view class="ellipsis-2 mar-top10" style="height: 76rpx;">{{aitem.goods_name}}</view> | |
184 | - <!-- <view class="red-co mar-top10 is_seckill_height"> --> | |
185 | - <view class="co-red mar-top10"> | |
186 | - <text class="fs20">¥</text>{{aitem.price}} | |
187 | - <text class="un_line">¥{{aitem.market_price}}</text> | |
188 | - </view> | |
189 | - </navigator> | |
190 | - | |
191 | - | |
175 | + <navigator style="flex-shrink: 0;width: 247rpx" class="nav" hover-class="none" url="/pages/goods/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}&title={{aitem.goods_name}}&prom_type=1&prom_id={{aitem.id}}" wx:for="{{item}}" wx:key="item" wx:for-item="aitem" wx:for-index="aind"> | |
176 | + <view class="imgview "> | |
177 | + <image src="{{url+aitem.original_img}}" mode="aspectFill" lazy-load="true" data-errorimg="saleGoods[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3" data-img="{{aitem.original_img}}"></image> | |
178 | + | |
179 | + <image wx:if="{{aitem.status==0}}" class="status_img" src="{{url}}/miniapp/images/miao/yure.png"></image> | |
180 | + <image wx:if="{{aitem.status==1}}" class="status_img" src="{{url}}/miniapp/images/miao/going.png"></image> | |
181 | + <image wx:if="{{aitem.status==2}}" class="status_img" src="{{url}}/miniapp/images/miao/mend.png"></image> | |
182 | + </view> | |
183 | + <view class="ellipsis-2 mar-top10" style="height: 76rpx;">{{aitem.goods_name}}</view> | |
184 | + <!-- <view class="red-co mar-top10 is_seckill_height"> --> | |
185 | + <view class="co-red mar-top10"> | |
186 | + <text class="fs20">¥</text>{{aitem.price}} | |
187 | + <text class="un_line">¥{{aitem.market_price}}</text> | |
188 | + </view> | |
189 | + </navigator> | |
192 | 190 | </swiper-item> |
193 | 191 | </swiper> |
194 | 192 | <!-- <view class="flex-center-around translation"> | ... | ... |