Commit 75934c51f9b1969ab6e492d3ab124900f93e0ccb
1 parent
6946db74
秒杀自定义模版修改
Showing
2 changed files
with
53 additions
and
8 deletions
components/diy_seckill/diy_seckill.js
| @@ -153,16 +153,45 @@ Component({ | @@ -153,16 +153,45 @@ Component({ | ||
| 153 | for(let i in all_array){ | 153 | for(let i in all_array){ |
| 154 | let item=all_array[i]; | 154 | let item=all_array[i]; |
| 155 | if(item.user_price) item.price=item.user_price; | 155 | if(item.user_price) item.price=item.user_price; |
| 156 | + if(item.start_time > newTime) { | ||
| 157 | + item.status = 0; | ||
| 158 | + } else if(item.end_time > newTime) { | ||
| 159 | + item.status = 1; | ||
| 160 | + }; | ||
| 161 | + | ||
| 162 | + if(item.buy_num >= item.goods_num) { | ||
| 163 | + item.status = 2; | ||
| 164 | + }; | ||
| 156 | } | 165 | } |
| 166 | + | ||
| 167 | + | ||
| 168 | + var promisies = []; | ||
| 169 | + for (const key in all_array) { | ||
| 170 | + if (Object.hasOwnProperty.call(all_array, key)) { | ||
| 171 | + const val = all_array[key]; | ||
| 172 | + promisies[key] = getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + | ||
| 173 | + os.stoid + "/1/" + val.id, | ||
| 174 | + {} | ||
| 175 | + ).then(res => { | ||
| 176 | + if (res.data.code == 0) { | ||
| 177 | + if (res.data.data <= 0) all_array[key].status = 2; | ||
| 178 | + }; | ||
| 179 | + }); | ||
| 180 | + } | ||
| 181 | + } | ||
| 157 | 182 | ||
| 158 | - var arr = new Array(); | ||
| 159 | - //--三个三个一组--- | ||
| 160 | - for (var i = 0; i < all_array.length; i += 3) { | ||
| 161 | - arr.push(all_array.slice(i, i + 3)); | ||
| 162 | - } | ||
| 163 | - /*--熏染到前台--*/ | ||
| 164 | 183 | ||
| 165 | - th.setData({ goods_array: arr }); | 184 | + Promise.all(promisies).then(() => { |
| 185 | + var arr = new Array(); | ||
| 186 | + //--三个三个一组--- | ||
| 187 | + for (var i = 0; i < all_array.length; i += 3) { | ||
| 188 | + arr.push(all_array.slice(i, i + 3)); | ||
| 189 | + } | ||
| 190 | + /*--熏染到前台--*/ | ||
| 191 | + | ||
| 192 | + th.setData({ goods_array: arr }); | ||
| 193 | + }); | ||
| 194 | + | ||
| 166 | 195 | ||
| 167 | th.data.timer = setInterval(function () { | 196 | th.data.timer = setInterval(function () { |
| 168 | th.countDown2(th); | 197 | th.countDown2(th); |
components/diy_seckill/diy_seckill.wxml
| @@ -26,7 +26,7 @@ | @@ -26,7 +26,7 @@ | ||
| 26 | </view> | 26 | </view> |
| 27 | </block> | 27 | </block> |
| 28 | 28 | ||
| 29 | - <block wx:if="{{aitem.end_time<=newTime}}"> | 29 | + <!-- <block wx:if="{{aitem.end_time<=newTime}}"> |
| 30 | <view class="rob" style="justify-content: flex-start"> | 30 | <view class="rob" style="justify-content: flex-start"> |
| 31 | <span class='s_top_kill gray'>活动已结束</span> | 31 | <span class='s_top_kill gray'>活动已结束</span> |
| 32 | </view> | 32 | </view> |
| @@ -42,7 +42,23 @@ | @@ -42,7 +42,23 @@ | ||
| 42 | <span class='s_top_kill gray'>已抢光</span> | 42 | <span class='s_top_kill gray'>已抢光</span> |
| 43 | </view> | 43 | </view> |
| 44 | </block> | 44 | </block> |
| 45 | + </block> --> | ||
| 46 | + | ||
| 47 | + <block wx:if="{{aitem.status == 0}}"> | ||
| 48 | + <view class="rob" style="justify-content: flex-start"> | ||
| 49 | + <span class='s_top_kill gray'>活动已结束</span> | ||
| 50 | + </view> | ||
| 51 | + </block> | ||
| 52 | + <block wx:if="{{aitem.status == 1}}"> | ||
| 53 | + <view class="rob" style="justify-content: flex-start"> | ||
| 54 | + <span class='s_top_kill'>火热进行</span> | ||
| 55 | + </view> | ||
| 45 | </block> | 56 | </block> |
| 57 | + <block wx:if="{{aitem.status == 2}}"> | ||
| 58 | + <view class="rob" style="justify-content: flex-start"> | ||
| 59 | + <span class='s_top_kill gray'>已抢光</span> | ||
| 60 | + </view> | ||
| 61 | + </block> | ||
| 46 | 62 | ||
| 47 | 63 | ||
| 48 | 64 |