Commit 429d07e7896d75e41fdefac09de4a1392a31be6f
1 parent
8a5e46ea
活动暂停提示
Showing
2 changed files
with
119 additions
and
179 deletions
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.js
| ... | ... | @@ -280,22 +280,17 @@ Page({ |
| 280 | 280 | |
| 281 | 281 | surplus: 0, |
| 282 | 282 | canBuy: false, |
| 283 | - | |
| 283 | + btnHidden: false, | |
| 284 | 284 | }, |
| 285 | 285 | |
| 286 | 286 | //------初始化加载---------- |
| 287 | 287 | onLoad: function (t) { |
| 288 | - | |
| 289 | - | |
| 288 | + | |
| 289 | + | |
| 290 | 290 | if(t && t.group_id) { |
| 291 | - // wx.setStorage({ | |
| 292 | - // key: 'group_id', | |
| 293 | - // data: t.group_id, | |
| 294 | - // }); | |
| 295 | 291 | this.data.group_id = t.group_id; |
| 296 | 292 | }; |
| 297 | - | |
| 298 | - | |
| 293 | + | |
| 299 | 294 | |
| 300 | 295 | |
| 301 | 296 | var ee = this, |
| ... | ... | @@ -757,6 +752,63 @@ Page({ |
| 757 | 752 | return false; |
| 758 | 753 | } |
| 759 | 754 | |
| 755 | + // 判断活动是否暂停 | |
| 756 | + //获取单个活动成团信息 | |
| 757 | + await getApp().request.promiseGet('/api/weshop/prom/luckyActivity/page', { | |
| 758 | + data: { | |
| 759 | + store_id: o.stoid, | |
| 760 | + is_end: 0, | |
| 761 | + timetype: 1, | |
| 762 | + id: this.data.group_id, | |
| 763 | + } | |
| 764 | + }).then(res => { | |
| 765 | + if (res.data.code == 0) { | |
| 766 | + console.log('成团信息=======》', res.data.data); | |
| 767 | + if(res.data.data.pageData && res.data.data.pageData.length == 0) { | |
| 768 | + let obj = { | |
| 769 | + day: '00', | |
| 770 | + hou: '00', | |
| 771 | + min: '00', | |
| 772 | + sec: '00' | |
| 773 | + }; | |
| 774 | + | |
| 775 | + th.setData({ | |
| 776 | + djs: obj, | |
| 777 | + isTimeUp: true, | |
| 778 | + }); | |
| 779 | + } else { | |
| 780 | + th.setData({ | |
| 781 | + luckGoInfo: res.data.data.pageData[0], | |
| 782 | + team_id: res.data.data.pageData[0].team_id, | |
| 783 | + luckGoMembers: [], | |
| 784 | + }); | |
| 785 | + | |
| 786 | + th.countDown(th.data.luckGoInfo.end_time, 0); | |
| 787 | + }; | |
| 788 | + | |
| 789 | + } else { | |
| 790 | + this.data.isTimeUp = true; | |
| 791 | + th.setData({ | |
| 792 | + isTimeUp: true, | |
| 793 | + }); | |
| 794 | + | |
| 795 | + }; | |
| 796 | + | |
| 797 | + | |
| 798 | + }); | |
| 799 | + // 活动暂停显示空白 | |
| 800 | + if (this.data.isTimeUp) { | |
| 801 | + wx.showModal({ | |
| 802 | + title: '提示', | |
| 803 | + content: '活动已经暂停', | |
| 804 | + showCancel: false, | |
| 805 | + success: function(){ | |
| 806 | + wx.navigateBack(); | |
| 807 | + } | |
| 808 | + }) | |
| 809 | + return false; | |
| 810 | + } | |
| 811 | + | |
| 760 | 812 | //优惠券要实时更新 |
| 761 | 813 | getApp().getConfig2(function (e) { |
| 762 | 814 | var json_d = JSON.parse(e.switch_list); |
| ... | ... | @@ -825,26 +877,7 @@ Page({ |
| 825 | 877 | title: t.data.data.goods_name, |
| 826 | 878 | }); |
| 827 | 879 | |
| 828 | - //-- 判断是不是组合购活动,必须要登录后才能判断 -- | |
| 829 | - // if (getApp().globalData.userInfo && t.data.data.prom_type == 7) { | |
| 830 | - // //获取活动信息 | |
| 831 | - // var url = "/api/weshop/prom/zhbuy/get/" + os.stoid + "/" + | |
| 832 | - // t.data.data.prom_id + "/" + getApp().globalData.user_id; | |
| 833 | - // getApp().request.get(url, { | |
| 834 | - // success: function (e) { | |
| 835 | - // if (e.data.code == 0 && e.data.data) { | |
| 836 | - // if (ut.gettimestamp() < e.data.data.start_time) { | |
| 837 | - // return false; | |
| 838 | - // } | |
| 839 | - // if (e.data.data.is_end == 0 && ut.gettimestamp() < e.data.data.end_time) { | |
| 840 | - // //-- 获取商品列表 -- | |
| 841 | - // th.setData({ zh_act: e.data.data }); | |
| 842 | - // } | |
| 843 | - | |
| 844 | - // } | |
| 845 | - // } | |
| 846 | - // }); | |
| 847 | - // } | |
| 880 | + | |
| 848 | 881 | |
| 849 | 882 | //-- 把商品的赋值 -- |
| 850 | 883 | ee.data.fir_goods = JSON.parse(JSON.stringify(t.data.data)); |
| ... | ... | @@ -977,45 +1010,8 @@ Page({ |
| 977 | 1010 | } |
| 978 | 1011 | }); |
| 979 | 1012 | this.data.enterAddressPage && (this.data.enterAddressPage = !1); |
| 980 | - | |
| 981 | - // 检查幸运购活动商品库存 | |
| 982 | - getApp().request.get("/api/weshop/activitylist/getActLen/" + o.stoid + "/9/" + this.data.group_id, { | |
| 983 | - success: function(res) { | |
| 984 | - //console.log('当前幸运购活动的剩余库存', res.data.data); | |
| 985 | - if(res.data.code == 0) { | |
| 986 | - th.setData({ | |
| 987 | - // 剩余库存量 | |
| 988 | - surplus: res.data.data, | |
| 989 | - }); | |
| 990 | - }; | |
| 991 | - // else { | |
| 992 | - // th.setData({ | |
| 993 | - // surplus: 0, | |
| 994 | - // }); | |
| 995 | - // } | |
| 996 | - } | |
| 997 | - }); | |
| 998 | - | |
| 999 | - | |
| 1000 | - // 检查是否已经参团购买 | |
| 1001 | - getApp().request.get("/api/weshop/prom/luckyOrder/getUserOrderInfo/" + o.stoid + "/" + oo.user_id + "/" + this.data.group_id, { | |
| 1002 | - success: function(res) { | |
| 1003 | - console.log('当前幸运购活动是否已经参团', res.data.code); | |
| 1004 | - if(res.data.code == 0) { | |
| 1005 | - th.setData({ | |
| 1006 | - showDetails: true, | |
| 1007 | - buyInfo: res.data.data, | |
| 1008 | - }); | |
| 1009 | - } else { | |
| 1010 | - th.setData({ | |
| 1011 | - showDetails: false, | |
| 1012 | - }); | |
| 1013 | - }; | |
| 1014 | - } | |
| 1015 | - }); | |
| 1016 | - | |
| 1017 | - | |
| 1018 | - | |
| 1013 | + | |
| 1014 | + | |
| 1019 | 1015 | //获取单个活动已成团数量 |
| 1020 | 1016 | getApp().request.get(`/api/weshop/prom/luckyTeam/getCtNum/${o.stoid}/${this.data.group_id}`, { |
| 1021 | 1017 | success: function (res) { |
| ... | ... | @@ -1026,8 +1022,8 @@ Page({ |
| 1026 | 1022 | } |
| 1027 | 1023 | } |
| 1028 | 1024 | }); |
| 1029 | - | |
| 1030 | - | |
| 1025 | + | |
| 1026 | + | |
| 1031 | 1027 | //获取单个活动中奖记录 |
| 1032 | 1028 | getApp().request.promiseGet('/api/weshop/prom/luckyOrder/page', { |
| 1033 | 1029 | data: { |
| ... | ... | @@ -1059,50 +1055,7 @@ Page({ |
| 1059 | 1055 | }); |
| 1060 | 1056 | |
| 1061 | 1057 | |
| 1062 | - //获取单个活动成团信息 | |
| 1063 | - await getApp().request.promiseGet('/api/weshop/prom/luckyActivity/page', { | |
| 1064 | - data: { | |
| 1065 | - store_id: o.stoid, | |
| 1066 | - is_end: 0, | |
| 1067 | - timetype: 1, | |
| 1068 | - id: this.data.group_id, | |
| 1069 | - } | |
| 1070 | - }).then(res => { | |
| 1071 | - if (res.data.code == 0) { | |
| 1072 | - console.log('成团信息=======》', res.data.data); | |
| 1073 | - if(res.data.data.pageData && res.data.data.pageData.length == 0) { | |
| 1074 | - let obj = { | |
| 1075 | - day: '00', | |
| 1076 | - hou: '00', | |
| 1077 | - min: '00', | |
| 1078 | - sec: '00' | |
| 1079 | - }; | |
| 1080 | - | |
| 1081 | - th.setData({ | |
| 1082 | - djs: obj, | |
| 1083 | - isTimeUp: true, | |
| 1084 | - }); | |
| 1085 | - } else { | |
| 1086 | - th.setData({ | |
| 1087 | - luckGoInfo: res.data.data.pageData[0], | |
| 1088 | - team_id: res.data.data.pageData[0].team_id, | |
| 1089 | - luckGoMembers: [], | |
| 1090 | - }); | |
| 1091 | - // wx.setStorage({ | |
| 1092 | - // key: 'team_id', | |
| 1093 | - // data: th.data.team_id, | |
| 1094 | - // }); | |
| 1095 | - th.countDown(th.data.luckGoInfo.end_time, 0); | |
| 1096 | - }; | |
| 1097 | - | |
| 1098 | - } else { | |
| 1099 | - th.setData({ | |
| 1100 | - isTimeUp: true, | |
| 1101 | - }); | |
| 1102 | - }; | |
| 1103 | - | |
| 1104 | - | |
| 1105 | - }); | |
| 1058 | + | |
| 1106 | 1059 | |
| 1107 | 1060 | |
| 1108 | 1061 | // 获取购买次数,判断是否已经超出限购 |
| ... | ... | @@ -1142,23 +1095,54 @@ Page({ |
| 1142 | 1095 | } |
| 1143 | 1096 | }); |
| 1144 | 1097 | |
| 1098 | + var p1 = new Promise((resolve, reject) => { | |
| 1099 | + // 检查幸运购活动商品库存 | |
| 1100 | + getApp().request.get("/api/weshop/activitylist/getActLen/" + o.stoid + "/9/" + this.data.group_id, { | |
| 1101 | + success: function(res) { | |
| 1102 | + //console.log('当前幸运购活动的剩余库存', res.data.data); | |
| 1103 | + if(res.data.code == 0) { | |
| 1104 | + th.setData({ | |
| 1105 | + // 剩余库存量 | |
| 1106 | + surplus: res.data.data, | |
| 1107 | + }); | |
| 1108 | + }; | |
| 1109 | + resolve(); | |
| 1110 | + } | |
| 1111 | + }); | |
| 1112 | + | |
| 1113 | + }); | |
| 1114 | + | |
| 1115 | + var p2 = new Promise((resolve, reject) => { | |
| 1116 | + // 检查是否已经参团购买 | |
| 1117 | + getApp().request.get("/api/weshop/prom/luckyOrder/getUserOrderInfo/" + o.stoid + "/" + oo.user_id + "/" + this.data.group_id, { | |
| 1118 | + success: function(res) { | |
| 1119 | + console.log('当前幸运购活动是否已经参团', res.data.code); | |
| 1120 | + if(res.data.code == 0) { | |
| 1121 | + th.setData({ | |
| 1122 | + showDetails: true, | |
| 1123 | + buyInfo: res.data.data, | |
| 1124 | + }); | |
| 1125 | + } else { | |
| 1126 | + th.setData({ | |
| 1127 | + showDetails: false, | |
| 1128 | + }); | |
| 1129 | + }; | |
| 1130 | + resolve(); | |
| 1131 | + } | |
| 1132 | + }); | |
| 1133 | + | |
| 1134 | + }); | |
| 1135 | + | |
| 1136 | + Promise.all([p1, p2]).then(res => { | |
| 1137 | + th.setData({ | |
| 1138 | + btnHidden: true, | |
| 1139 | + }); | |
| 1140 | + }); | |
| 1145 | 1141 | |
| 1146 | - | |
| 1147 | - | |
| 1148 | - | |
| 1149 | - | |
| 1150 | - | |
| 1151 | - | |
| 1152 | - | |
| 1153 | 1142 | |
| 1154 | 1143 | }, |
| 1155 | 1144 | |
| 1156 | - // 暂时无用 | |
| 1157 | - // enterAddress: function () { | |
| 1158 | - // this.data.enterAddressPage = !0, wx.navigateTo({ | |
| 1159 | - // url: "/pages/user/address_list/address_list?operate=selectAddress" | |
| 1160 | - // }); | |
| 1161 | - // }, | |
| 1145 | + | |
| 1162 | 1146 | |
| 1163 | 1147 | |
| 1164 | 1148 | // 页面卸载 |
| ... | ... | @@ -1185,11 +1169,7 @@ Page({ |
| 1185 | 1169 | 1 == e ? this.tabGoodsContent() : 2 == e && this.tabComment(); |
| 1186 | 1170 | }, |
| 1187 | 1171 | |
| 1188 | - // tabClick2: function (t) { | |
| 1189 | - // this.setData({ | |
| 1190 | - // activeCategoryId2: t.currentTarget.id | |
| 1191 | - // }); | |
| 1192 | - // }, | |
| 1172 | + | |
| 1193 | 1173 | |
| 1194 | 1174 | |
| 1195 | 1175 | // 点击评价选项卡下的各评价按钮 |
| ... | ... | @@ -1288,19 +1268,7 @@ Page({ |
| 1288 | 1268 | th.setData({ |
| 1289 | 1269 | open_ind_store: ind |
| 1290 | 1270 | }); |
| 1291 | - //如果是秒杀的话,要看redis够不够 | |
| 1292 | - // if (this.data.prom_type == 1) { | |
| 1293 | - // this.getactLen(function (num) { | |
| 1294 | - // if (num < th.data.goodsInputNum) { | |
| 1295 | - // getApp().my_warnning("秒杀库存不足!", 0, th); | |
| 1296 | - // return false; | |
| 1297 | - // } else { | |
| 1298 | - // th.add_cart_func(t); | |
| 1299 | - // } | |
| 1300 | - // }); | |
| 1301 | - // } else { | |
| 1302 | - // th.add_cart_func(t); | |
| 1303 | - // } | |
| 1271 | + | |
| 1304 | 1272 | |
| 1305 | 1273 | th.add_cart_func(t); |
| 1306 | 1274 | }, |
| ... | ... | @@ -3755,35 +3723,7 @@ Page({ |
| 3755 | 3723 | } |
| 3756 | 3724 | // console.log('cd'); |
| 3757 | 3725 | } else { |
| 3758 | - // if (th.data.prom_st == 0) { | |
| 3759 | - // //var endTime2 = new Date(th.data.prom_end_time).getTime(); | |
| 3760 | - // var endTime2 = th.data.prom_act.end_time; | |
| 3761 | - // th.setData({ | |
| 3762 | - // prom_time_text: '距结束还剩:', | |
| 3763 | - // prom_st: 1 | |
| 3764 | - // }) | |
| 3765 | - // setTimeout(function () { | |
| 3766 | - // th.countDown(endTime2) | |
| 3767 | - // }, 1000); | |
| 3768 | - // return false; | |
| 3769 | - | |
| 3770 | - // } else { | |
| 3771 | - // //活动已结束,全部设置为'00' | |
| 3772 | - // obj = { | |
| 3773 | - // day: '00', | |
| 3774 | - // hou: '00', | |
| 3775 | - // min: '00', | |
| 3776 | - // sec: '00' | |
| 3777 | - // } | |
| 3778 | - // th.setData({ | |
| 3779 | - // prom_time_text: '活动已经结束:', | |
| 3780 | - // prom_st: 3 | |
| 3781 | - // }) | |
| 3782 | - // th.setData({ | |
| 3783 | - // djs: obj | |
| 3784 | - // }); | |
| 3785 | - // return false; | |
| 3786 | - // } | |
| 3726 | + | |
| 3787 | 3727 | |
| 3788 | 3728 | |
| 3789 | 3729 | obj = { | ... | ... |
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml
| ... | ... | @@ -920,12 +920,12 @@ |
| 920 | 920 | </view> |
| 921 | 921 | <!-- data-ind="2" --> |
| 922 | 922 | <!-- openSpecModel_pt --> |
| 923 | - <view class="xc-ash-b f1 flex ai-center jc-center white fs26" wx:if="{{isTimeUp}}">活动已经结束</view> | |
| 923 | + <view class="xc-ash-b f1 flex ai-center jc-center white fs26" wx:if="{{btnHidden && isTimeUp}}">活动已经结束</view> | |
| 924 | 924 | <block wx:else> |
| 925 | - <view class="btn-red f1 flex ai-center jc-center" bindtap="go" data-it="0" data-url="/packageC/pages/luckyGo/luckyGo_details/luckyGo_details?group_id={{luckGoInfo.id}}&goods_id={{luckGoInfo.goods_id}}&goods_name={{data.goods_name}}&team_id={{buyInfo.team_id}}" wx:if="{{showDetails}}">查看详情</view> | |
| 926 | - <view class="f1 flex ai-center jc-center xc-ash-b fs26 white" wx:if="{{!showDetails && surplus == 0}}">已经抢光了</view> | |
| 927 | - <view class="f1 flex ai-center jc-center xc-ash-b fs26 white" wx:if="{{!showDetails && surplus != 0 && !canBuy}}">已超限购次数</view> | |
| 928 | - <view class="btn-red f1 flex ai-center jc-center" bindtap="openSpecModel_pt" data-it="0" wx:if="{{!showDetails && surplus != 0 && canBuy}}">立即参团</view> | |
| 925 | + <view class="btn-red f1 flex ai-center jc-center" bindtap="go" data-it="0" data-url="/packageC/pages/luckyGo/luckyGo_details/luckyGo_details?group_id={{luckGoInfo.id}}&goods_id={{luckGoInfo.goods_id}}&goods_name={{data.goods_name}}&team_id={{buyInfo.team_id}}" wx:if="{{btnHidden && showDetails}}">查看详情</view> | |
| 926 | + <view class="f1 flex ai-center jc-center xc-ash-b fs26 white" wx:if="{{btnHidden && !showDetails && surplus == 0}}">已经抢光了</view> | |
| 927 | + <view class="f1 flex ai-center jc-center xc-ash-b fs26 white" wx:if="{{btnHidden && !showDetails && surplus != 0 && !canBuy}}">已超限购次数</view> | |
| 928 | + <view class="btn-red f1 flex ai-center jc-center" bindtap="openSpecModel_pt" data-it="0" wx:if="{{btnHidden && !showDetails && surplus != 0 && canBuy}}">立即参团</view> | |
| 929 | 929 | </block> |
| 930 | 930 | |
| 931 | 931 | <!-- <view class="btn-red f1 flex ai-center jc-center" wx:else>已经抢光</view> --> | ... | ... |