Commit bb0d9f77b3700effceda938d017093cc069cd784
1 parent
238592bb
首页拼单修改
Showing
3 changed files
with
57 additions
and
20 deletions
pages/index/index/index.js
... | ... | @@ -75,8 +75,11 @@ Page({ |
75 | 75 | |
76 | 76 | |
77 | 77 | }, |
78 | + | |
79 | + | |
78 | 80 | async onShow() { |
79 | 81 | var th=this; |
82 | + | |
80 | 83 | await this.init_load(); |
81 | 84 | //显示的时候要开启计时器 |
82 | 85 | this.data.is_timer = 1; |
... | ... | @@ -117,7 +120,7 @@ Page({ |
117 | 120 | } |
118 | 121 | }) |
119 | 122 | }, |
120 | - | |
123 | + | |
121 | 124 | //当隐藏的时候就关闭计时器 |
122 | 125 | onHide:function(){ |
123 | 126 | this.data.is_timer=0; |
... | ... | @@ -141,8 +144,8 @@ Page({ |
141 | 144 | th.setData({ template_arr: t_arr, isTemplate: 1, bgcolor_t: temp_data.bkcolor}); |
142 | 145 | } |
143 | 146 | }) |
144 | - console.log("init_load"); | |
145 | - console.log(getApp().globalData.config); | |
147 | + | |
148 | + | |
146 | 149 | //--首页的问题-- |
147 | 150 | if(getApp().globalData.config && getApp().globalData.config.store_name!=undefined && getApp().globalData.config.store_name!=null ){ |
148 | 151 | wx.setNavigationBarTitle({ |
... | ... | @@ -192,8 +195,7 @@ Page({ |
192 | 195 | flash_data = e.data.data.pageData; |
193 | 196 | if (flash_data == null || flash_data.length <= 0) return false; |
194 | 197 | |
195 | - console.log('flash_data'); | |
196 | - console.log(flash_data); | |
198 | + | |
197 | 199 | //当前时间戳 |
198 | 200 | var nt = ut.gettimestamp(); |
199 | 201 | console.log(nt); |
... | ... | @@ -212,7 +214,7 @@ Page({ |
212 | 214 | th.setData({ |
213 | 215 | saleGoods: arr |
214 | 216 | }); |
215 | - th.countDown(); | |
217 | + //th.countDown(); | |
216 | 218 | } |
217 | 219 | }); |
218 | 220 | |
... | ... | @@ -228,27 +230,39 @@ Page({ |
228 | 230 | var e = res; |
229 | 231 | if (e.data.code == 0) { |
230 | 232 | var pd_data = e.data.data.pageData; |
231 | - console.log("拼团列表的所有的数据在这里", pd_data); | |
233 | + | |
232 | 234 | if (pd_data.length == 0) return; |
233 | - | |
234 | - //当前时间戳 | |
235 | + | |
236 | + //获取当前 | |
235 | 237 | var nt = ut.gettimestamp(); |
236 | 238 | pd_data.forEach(function (val,ind) { |
237 | 239 | if(val.start_time>nt) pd_data[ind].status=0; |
238 | 240 | else if(val.end_time>nt) pd_data[ind].status=1; |
239 | 241 | if(val.buy_num>=val.goods_num) pd_data[ind].status=2; |
240 | 242 | }); |
241 | - | |
243 | + | |
244 | + //获取当前时间,比较拼团中还在未开始 | |
245 | + var timestamp = new Date().getTime(); | |
246 | + var is_team_tepy; | |
247 | + for (var j = 0; j < pd_data.length;j++ ){ | |
248 | + pd_data[j].is_team_tepy = 1; | |
249 | + if (timestamp<pd_data[j].start_time*1000){ | |
250 | + var is_team_tepy; | |
251 | + pd_data[j].is_team_tepy = 0; | |
252 | + } | |
253 | + } | |
254 | + | |
242 | 255 | var arr = new Array(); |
243 | 256 | //--2个2个一组--- |
244 | 257 | for(var i=0;i< pd_data.length;i+=2){ |
258 | + | |
245 | 259 | arr.push(pd_data.slice(i,i+2)); |
246 | 260 | } |
247 | 261 | |
248 | 262 | th.setData({ |
249 | 263 | pindGoods: arr |
250 | 264 | }); |
251 | - //th.countDown2(); | |
265 | + th.countDown2(); | |
252 | 266 | } |
253 | 267 | }) |
254 | 268 | |
... | ... | @@ -463,6 +477,9 @@ Page({ |
463 | 477 | //----拼单倒计时函数----- |
464 | 478 | countDown2() { |
465 | 479 | if(!this.data.is_timer) return false; |
480 | + | |
481 | + | |
482 | + | |
466 | 483 | var th = this; |
467 | 484 | // 获取当前时间,同时得到活动结束时间数组 |
468 | 485 | var newTime = ut.gettimestamp(); |
... | ... | @@ -500,6 +517,9 @@ Page({ |
500 | 517 | } |
501 | 518 | } |
502 | 519 | var txt = "pindGoods[" + j + "][" + i + "].djs"; |
520 | + | |
521 | + | |
522 | + | |
503 | 523 | th.setData({ |
504 | 524 | [txt]: obj |
505 | 525 | }); | ... | ... |
pages/index/index/index.wxml
1 | 1 | <!--普通界面--> |
2 | 2 | <wxs module="filter" src="../../../utils/filter.wxs"></wxs> |
3 | 3 | <view class="container rel" wx:if="{{ishow}}"> |
4 | -<block wx:if="{{banner}}"> | |
4 | +<block wx:if="{{banner}}"> | |
5 | 5 | <image class="xc-top-img abs" src="{{url}}/miniapp/images/top-img.png"></image> |
6 | 6 | </block> |
7 | 7 | <!--搜索框--> |
... | ... | @@ -199,23 +199,33 @@ |
199 | 199 | |
200 | 200 | </navigator> |
201 | 201 | <view class="flex left"> |
202 | - <view class="tneirong red-b flex-vertical rel"> | |
202 | + <view class="tneirong red-b flex-vertical rel" wx:if="{{aitem.is_team_tepy!=0}}"> | |
203 | 203 | <image class="xc-team-img abs" src="{{url}}/miniapp/images/fril.png"></image> |
204 | 204 | 已拼{{aitem.buy_num}}份</view> |
205 | 205 | <view class="fs20 flex xc-people-val-frame" |
206 | - style="border-color:{{type==1?'#059de5':'#d60021'}};margin-left:8rpx"> | |
207 | - <view class=" flex-center val-img {{type==1?'blue_b':'red-b'}}"> | |
206 | + style="border-color:{{aitem.is_team_tepy==0?'#059de5':'#d60021'}};margin-left:{{aitem.is_team_tepy==0?'':'8rpx'}}"> | |
207 | + <view class=" flex-center val-img {{aitem.is_team_tepy==0?'blue_b':'red-b'}}"> | |
208 | 208 | <image class="people-img"src="{{url}}/miniapp/images/bai-ren.png"></image> |
209 | 209 | </view> |
210 | - <text class="{{type==1?'blue_c':'red-co'}}" style="margin-left:8rpx; margin-right:8rpx">{{aitem.ct_num}}人团</text> | |
210 | + <text class="{{aitem.is_team_tepy==0?'blue_c':'red-co'}}" style="margin-left:8rpx; margin-right:8rpx">{{aitem.ct_num}}人团</text> | |
211 | 211 | </view> |
212 | + | |
213 | + <view class="fs20 blue_c time-blue" wx:if="{{aitem.is_team_tepy==0}}"> | |
214 | + 距开始: | |
215 | + <text class='tui-conutdown-box'>{{aitem.djs.day}}</text>天 | |
216 | + <text class='tui-conutdown-box'>{{aitem.djs.hou}}</text>时 | |
217 | + <text class='tui-conutdown-box'>{{aitem.djs.min}}</text>分 | |
218 | + <text class='tui-conutdown-box tui-countdown-bg'>{{aitem.djs.sec}}</text> | |
219 | + 秒 | |
220 | + </view> | |
212 | 221 | </view> |
222 | + | |
213 | 223 | |
214 | 224 | <view class="goods-num"style="margin-top:{{type==0?'70rpx':'40rpx'}}"> |
215 | 225 | <view> |
216 | 226 | |
217 | - <view class="fs40 flex xc-top15 {{type==1?'blue_c':' red-co ai-bas'}}"> | |
218 | - <text class="fs28 {{type==0?'martop13':''}}">¥</text> | |
227 | + <view class="fs40 flex xc-top15 {{aitem.is_team_tepy==0?'blue_c':' red-co ai-bas'}}"> | |
228 | + <text class="fs28 {{aitem.is_team_tepy==0?'martop4':''}}">¥</text> | |
219 | 229 | <text style="margin-left:-5rpx">{{aitem.price}}</text> |
220 | 230 | <span class="underline {{type==0?'martop18':''}}">零售价¥{{aitem.market_price}}</span> |
221 | 231 | </view> | ... | ... |
pages/index/index/index.wxss
... | ... | @@ -499,10 +499,10 @@ margin-top: 10rpx; |
499 | 499 | } |
500 | 500 | .xc-top15{ |
501 | 501 | padding-top: 15rpx; |
502 | - margin-top: 4rpx; | |
502 | + margin-top: 43rpx; | |
503 | 503 | } |
504 | 504 | .underline { |
505 | - text-decoration: line-through; color:#999999; font-size: 20rpx; margin-left: 5rpx; | |
505 | + text-decoration: line-through; color:#999999; font-size: 20rpx; margin-left: 5rpx;margin-top: 5rpx; | |
506 | 506 | } |
507 | 507 | .navigator.navwidth{ |
508 | 508 | width: 100%; |
... | ... | @@ -708,4 +708,11 @@ left: 43%; |
708 | 708 | } |
709 | 709 | .m-left{ |
710 | 710 | margin-left: 18rpx; |
711 | +} | |
712 | +.martop4{ | |
713 | +margin-top: 4rpx; | |
714 | + | |
715 | +} | |
716 | +.time-blue{ | |
717 | +margin-left: 10rpx; | |
711 | 718 | } |
712 | 719 | \ No newline at end of file | ... | ... |