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,22 +280,17 @@ Page({ | ||
280 | 280 | ||
281 | surplus: 0, | 281 | surplus: 0, |
282 | canBuy: false, | 282 | canBuy: false, |
283 | - | 283 | + btnHidden: false, |
284 | }, | 284 | }, |
285 | 285 | ||
286 | //------初始化加载---------- | 286 | //------初始化加载---------- |
287 | onLoad: function (t) { | 287 | onLoad: function (t) { |
288 | - | ||
289 | - | 288 | + |
289 | + | ||
290 | if(t && t.group_id) { | 290 | if(t && t.group_id) { |
291 | - // wx.setStorage({ | ||
292 | - // key: 'group_id', | ||
293 | - // data: t.group_id, | ||
294 | - // }); | ||
295 | this.data.group_id = t.group_id; | 291 | this.data.group_id = t.group_id; |
296 | }; | 292 | }; |
297 | - | ||
298 | - | 293 | + |
299 | 294 | ||
300 | 295 | ||
301 | var ee = this, | 296 | var ee = this, |
@@ -757,6 +752,63 @@ Page({ | @@ -757,6 +752,63 @@ Page({ | ||
757 | return false; | 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 | getApp().getConfig2(function (e) { | 813 | getApp().getConfig2(function (e) { |
762 | var json_d = JSON.parse(e.switch_list); | 814 | var json_d = JSON.parse(e.switch_list); |
@@ -825,26 +877,7 @@ Page({ | @@ -825,26 +877,7 @@ Page({ | ||
825 | title: t.data.data.goods_name, | 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 | ee.data.fir_goods = JSON.parse(JSON.stringify(t.data.data)); | 883 | ee.data.fir_goods = JSON.parse(JSON.stringify(t.data.data)); |
@@ -977,45 +1010,8 @@ Page({ | @@ -977,45 +1010,8 @@ Page({ | ||
977 | } | 1010 | } |
978 | }); | 1011 | }); |
979 | this.data.enterAddressPage && (this.data.enterAddressPage = !1); | 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 | getApp().request.get(`/api/weshop/prom/luckyTeam/getCtNum/${o.stoid}/${this.data.group_id}`, { | 1016 | getApp().request.get(`/api/weshop/prom/luckyTeam/getCtNum/${o.stoid}/${this.data.group_id}`, { |
1021 | success: function (res) { | 1017 | success: function (res) { |
@@ -1026,8 +1022,8 @@ Page({ | @@ -1026,8 +1022,8 @@ Page({ | ||
1026 | } | 1022 | } |
1027 | } | 1023 | } |
1028 | }); | 1024 | }); |
1029 | - | ||
1030 | - | 1025 | + |
1026 | + | ||
1031 | //获取单个活动中奖记录 | 1027 | //获取单个活动中奖记录 |
1032 | getApp().request.promiseGet('/api/weshop/prom/luckyOrder/page', { | 1028 | getApp().request.promiseGet('/api/weshop/prom/luckyOrder/page', { |
1033 | data: { | 1029 | data: { |
@@ -1059,50 +1055,7 @@ Page({ | @@ -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,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,11 +1169,7 @@ Page({ | ||
1185 | 1 == e ? this.tabGoodsContent() : 2 == e && this.tabComment(); | 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,19 +1268,7 @@ Page({ | ||
1288 | th.setData({ | 1268 | th.setData({ |
1289 | open_ind_store: ind | 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 | th.add_cart_func(t); | 1273 | th.add_cart_func(t); |
1306 | }, | 1274 | }, |
@@ -3755,35 +3723,7 @@ Page({ | @@ -3755,35 +3723,7 @@ Page({ | ||
3755 | } | 3723 | } |
3756 | // console.log('cd'); | 3724 | // console.log('cd'); |
3757 | } else { | 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 | obj = { | 3729 | obj = { |
packageC/pages/luckyGo/luckyGo_goodsInfo/luckyGo_goodsInfo.wxml
@@ -920,12 +920,12 @@ | @@ -920,12 +920,12 @@ | ||
920 | </view> | 920 | </view> |
921 | <!-- data-ind="2" --> | 921 | <!-- data-ind="2" --> |
922 | <!-- openSpecModel_pt --> | 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 | <block wx:else> | 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 | </block> | 929 | </block> |
930 | 930 | ||
931 | <!-- <view class="btn-red f1 flex ai-center jc-center" wx:else>已经抢光</view> --> | 931 | <!-- <view class="btn-red f1 flex ai-center jc-center" wx:else>已经抢光</view> --> |