Commit c6ba77c80b7331db65d19602f6bf9207cc4a3ad4
1 parent
51b6750c
更新预售,新增预热时间
Showing
7 changed files
with
190 additions
and
94 deletions
packageC/pages/presell/goodsInfo/goodsInfo.js
@@ -21,6 +21,9 @@ let self = null; | @@ -21,6 +21,9 @@ let self = null; | ||
21 | 21 | ||
22 | Page({ | 22 | Page({ |
23 | data: { | 23 | data: { |
24 | + type: 0, | ||
25 | + a_btn_type: true, //测试底部按钮显示 | ||
26 | + | ||
24 | start_stop: 2, //秒杀开始 结束 的控制(1正在进行,2即将开始) | 27 | start_stop: 2, //秒杀开始 结束 的控制(1正在进行,2即将开始) |
25 | color_type: 0, //线条控制 | 28 | color_type: 0, //线条控制 |
26 | color_type_one: 0, | 29 | color_type_one: 0, |
@@ -2379,13 +2382,30 @@ Page({ | @@ -2379,13 +2382,30 @@ Page({ | ||
2379 | countDown(time, prom_st) { | 2382 | countDown(time, prom_st) { |
2380 | if (!this.data.is_timer) return false; | 2383 | if (!this.data.is_timer) return false; |
2381 | var th = this; | 2384 | var th = this; |
2385 | + var {presellForm:{start_time,show_time,end_time},presellForm} = this.data; | ||
2382 | // 获取当前时间,同时得到活动结束时间数组 | 2386 | // 获取当前时间,同时得到活动结束时间数组 |
2383 | var endTime = time; | 2387 | var endTime = time; |
2384 | var newTime = ut.gettimestamp(); | 2388 | var newTime = ut.gettimestamp(); |
2385 | // 对结束时间进行处理渲染到页面 | 2389 | // 对结束时间进行处理渲染到页面 |
2386 | var obj = null; | 2390 | var obj = null; |
2387 | - // 如果活动未结束,对时间进行处理 | ||
2388 | - if (endTime - newTime > 0) { | 2391 | + var type = 0; |
2392 | + | ||
2393 | + if ( show_time && newTime>=show_time && newTime<start_time ) { | ||
2394 | + // 如果开启预热且在预热时间内 | ||
2395 | + var time = (start_time - newTime); | ||
2396 | + // 获取天、时、分、秒 | ||
2397 | + var day = parseInt(time / (60 * 60 * 24)); | ||
2398 | + var hou = parseInt(time % (60 * 60 * 24) / 3600); | ||
2399 | + var min = parseInt(time % (60 * 60 * 24) % 3600 / 60); | ||
2400 | + var sec = parseInt(time % (60 * 60 * 24) % 3600 % 60); | ||
2401 | + obj = { | ||
2402 | + day: this.timeFormat(day), | ||
2403 | + hou: this.timeFormat(hou), | ||
2404 | + min: this.timeFormat(min), | ||
2405 | + sec: this.timeFormat(sec) | ||
2406 | + } | ||
2407 | + } else if (endTime - newTime > 0) { | ||
2408 | + // 如果活动未结束,对时间进行处理 | ||
2389 | var time = (endTime - newTime); | 2409 | var time = (endTime - newTime); |
2390 | // 获取天、时、分、秒 | 2410 | // 获取天、时、分、秒 |
2391 | var day = parseInt(time / (60 * 60 * 24)); | 2411 | var day = parseInt(time / (60 * 60 * 24)); |
@@ -2398,8 +2418,8 @@ Page({ | @@ -2398,8 +2418,8 @@ Page({ | ||
2398 | min: this.timeFormat(min), | 2418 | min: this.timeFormat(min), |
2399 | sec: this.timeFormat(sec) | 2419 | sec: this.timeFormat(sec) |
2400 | } | 2420 | } |
2421 | + type = 1 | ||
2401 | } else { | 2422 | } else { |
2402 | - | ||
2403 | //活动已结束,全部设置为'00' | 2423 | //活动已结束,全部设置为'00' |
2404 | obj = { | 2424 | obj = { |
2405 | day: '00', | 2425 | day: '00', |
@@ -2407,19 +2427,20 @@ Page({ | @@ -2407,19 +2427,20 @@ Page({ | ||
2407 | min: '00', | 2427 | min: '00', |
2408 | sec: '00' | 2428 | sec: '00' |
2409 | } | 2429 | } |
2430 | + | ||
2410 | th.setData({ | 2431 | th.setData({ |
2411 | prom_time_text: '活动已经结束:', | 2432 | prom_time_text: '活动已经结束:', |
2412 | - prom_st: 3 | 2433 | + prom_st: 3, |
2434 | + djs: obj, | ||
2435 | + type: 2 | ||
2413 | }) | 2436 | }) |
2414 | - th.setData({ | ||
2415 | - djs: obj | ||
2416 | - }); | ||
2417 | - return false; | ||
2418 | 2437 | ||
2438 | + return false; | ||
2419 | } | 2439 | } |
2420 | 2440 | ||
2421 | th.setData({ | 2441 | th.setData({ |
2422 | - djs: obj | 2442 | + djs: obj, |
2443 | + type: type | ||
2423 | }); | 2444 | }); |
2424 | setTimeout(function () { | 2445 | setTimeout(function () { |
2425 | th.countDown(endTime) | 2446 | th.countDown(endTime) |
@@ -4716,6 +4737,7 @@ Page({ | @@ -4716,6 +4737,7 @@ Page({ | ||
4716 | presell_id: presell_id, | 4737 | presell_id: presell_id, |
4717 | goods_id: th.data.gid | 4738 | goods_id: th.data.gid |
4718 | } | 4739 | } |
4740 | + console.log('获取预售从表') | ||
4719 | //------获取预售从表---------- | 4741 | //------获取预售从表---------- |
4720 | await getApp().request.promiseGet(url, { | 4742 | await getApp().request.promiseGet(url, { |
4721 | data: rd | 4743 | data: rd |
@@ -4730,6 +4752,7 @@ Page({ | @@ -4730,6 +4752,7 @@ Page({ | ||
4730 | }) | 4752 | }) |
4731 | 4753 | ||
4732 | } else { | 4754 | } else { |
4755 | + console.log('获取预售从表', 'pre_id', th.data.pre_id) | ||
4733 | //------获取预售从表---------- | 4756 | //------获取预售从表---------- |
4734 | await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/get/" + os.stoid + "/" + th.data.pre_id, {}).then(res => { | 4757 | await getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/get/" + os.stoid + "/" + th.data.pre_id, {}).then(res => { |
4735 | if (res.data.code == 0 && res.data.data) { | 4758 | if (res.data.code == 0 && res.data.data) { |
@@ -4798,12 +4821,13 @@ Page({ | @@ -4798,12 +4821,13 @@ Page({ | ||
4798 | } | 4821 | } |
4799 | 4822 | ||
4800 | if (act_data.start_time > ut.gettimestamp()) { | 4823 | if (act_data.start_time > ut.gettimestamp()) { |
4801 | - wx.showToast({ title: "活动还未开始", icon: 'none', duration: 3000 }); | ||
4802 | - setTimeout(function () { | ||
4803 | - ut.wx_back(); | ||
4804 | - }, 2000) | ||
4805 | - gnext = 0; | ||
4806 | - return false; | 4824 | + // wx.showToast({ title: "活动还未开始", icon: 'none', duration: 3000 }); |
4825 | + // setTimeout(function () { | ||
4826 | + // ut.wx_back(); | ||
4827 | + // }, 2000) | ||
4828 | + // gnext = 0; | ||
4829 | + th.setData({ show: true }); | ||
4830 | + // return false; | ||
4807 | } | 4831 | } |
4808 | 4832 | ||
4809 | th.setData({ | 4833 | th.setData({ |
@@ -4838,11 +4862,12 @@ Page({ | @@ -4838,11 +4862,12 @@ Page({ | ||
4838 | } | 4862 | } |
4839 | }) | 4863 | }) |
4840 | if (!pre_arr) { | 4864 | if (!pre_arr) { |
4841 | - wx.showToast({ title: "当前会员身份不符或者时间已过期,无法参与", icon: 'none', duration: 3000 }); | ||
4842 | - setTimeout(function () { | ||
4843 | - ut.wx_back(); | ||
4844 | - }, 2000) | ||
4845 | - return false; | 4865 | + // wx.showToast({ title: "当前会员身份不符或者时间已过期,无法参与", icon: 'none', duration: 3000 }); |
4866 | + // setTimeout(function () { | ||
4867 | + // ut.wx_back(); | ||
4868 | + // }, 2000) | ||
4869 | + th.setData({ show: true }); | ||
4870 | + // return false; | ||
4846 | } | 4871 | } |
4847 | if (func) { | 4872 | if (func) { |
4848 | func(); | 4873 | func(); |
packageC/pages/presell/goodsInfo/goodsInfo.wxml
@@ -74,7 +74,8 @@ | @@ -74,7 +74,8 @@ | ||
74 | <view class="goo"> | 74 | <view class="goo"> |
75 | <view class="pt_view rel"> | 75 | <view class="pt_view rel"> |
76 | <!-- 许程 7. 24 --> | 76 | <!-- 许程 7. 24 --> |
77 | - <image class="secondkill-img" src="{{iurl+'/miniapp/images/red_jx.png'}}"></image> | 77 | + <image wx:if="{{type == 0}}" class="secondkill-img" src="{{iurl?iurl+'miniapp/images/blue_ks.png':''}}" /> |
78 | + <image wx:else class="secondkill-img" src="{{iurl?iurl+'miniapp/images/red_jx.png':''}}" /> | ||
78 | <!-- <view class=""> --> | 79 | <!-- <view class=""> --> |
79 | <!-- <view class="flex" style='height:40rpx; margin-top:5rpx;'> --> | 80 | <!-- <view class="flex" style='height:40rpx; margin-top:5rpx;'> --> |
80 | <view class="abs xc-qt-price fs28 xc-qtsign">预售价</view> | 81 | <view class="abs xc-qt-price fs28 xc-qtsign">预售价</view> |
@@ -88,28 +89,28 @@ | @@ -88,28 +89,28 @@ | ||
88 | 89 | ||
89 | <block> | 90 | <block> |
90 | <!-- </view> --> | 91 | <!-- </view> --> |
91 | - <view class="hy-stop word-color fs26 abs">距活动结束还有</view> | 92 | + <view class="hy-stop word-color fs26 abs cl_r {{type==0?'pre_cl':''}}">距活动{{type==0?'开始':'结束'}}还有</view> |
92 | <view class="secview flex abs fs24 " style="color: black;right: 3px; top:46rpx;"> | 93 | <view class="secview flex abs fs24 " style="color: black;right: 3px; top:46rpx;"> |
93 | <block wx:if="djs.day"> | 94 | <block wx:if="djs.day"> |
94 | - <view class='day-val' style="color:#d40022;margin-top:-34rpx;"> | 95 | + <view class="day-val cl_r {{type==0?'pre_cl':''}}" style="margin-top:-34rpx;"> |
95 | {{djs.day}} | 96 | {{djs.day}} |
96 | </view> | 97 | </view> |
97 | - <view class="day white" style="margin-top:-34rpx;margin-right:10rpx;color:#d40022"> | 98 | + <view class="day cl_r {{type==0?'pre_cl':''}}" style="margin-top:-34rpx;margin-right:10rpx;"> |
98 | 天 | 99 | 天 |
99 | </view> | 100 | </view> |
100 | </block> | 101 | </block> |
101 | - <view class='xc-time-val white t-c' style="background:#d40022"> | 102 | + <view class="xc-time-val white t-c {{type==0?'pre_ba':''}}" > |
102 | {{djs.hou}} | 103 | {{djs.hou}} |
103 | </view> | 104 | </view> |
104 | - <view class="xc-time" style="color:#d40022">时</view> | ||
105 | - <view class='xc-time-val white t-c' style="background:#d40022"> | 105 | + <view class="xc-time {{type==0?'pre_cl':''}}">时</view> |
106 | + <view class="xc-time-val white t-c {{type==0?'pre_ba':''}}" > | ||
106 | {{djs.min}} | 107 | {{djs.min}} |
107 | </view> | 108 | </view> |
108 | - <view class="xc-time" style="color:#d40022">分</view> | ||
109 | - <view class='xc-time-val white t-c' style=";background:#d40022"> | 109 | + <view class="xc-time {{type==0?'pre_cl':''}}">分</view> |
110 | + <view class="xc-time-val white t-c {{type==0?'pre_ba':''}}" > | ||
110 | {{djs.sec}} | 111 | {{djs.sec}} |
111 | </view> | 112 | </view> |
112 | - <view class="xc-time" style="color:#d40022">秒</view> | 113 | + <view class="xc-time {{type==0?'pre_cl':''}}">秒</view> |
113 | </view> | 114 | </view> |
114 | </block> | 115 | </block> |
115 | </view> | 116 | </view> |
@@ -128,11 +129,11 @@ | @@ -128,11 +129,11 @@ | ||
128 | </view> | 129 | </view> |
129 | </view> | 130 | </view> |
130 | <view wx:if="{{presellForm.presell_type==0}}" class="fs24" style="padding-bottom:20rpx"> | 131 | <view wx:if="{{presellForm.presell_type==0}}" class="fs24" style="padding-bottom:20rpx"> |
131 | - <view class="stock" style="color:#999">尾款:{{filters.format_time(presellForm.pay_begindate,1)}}-{{filters.format_time(presellForm.pay_enddate,1)}}</view> | 132 | + <view class="stock" style="color:#999">尾款:{{filters.format_time(presellForm.pay_begindate,1)}}-{{filters.format_time(presellForm.pay_enddate,1)}}</view> |
132 | </view> | 133 | </view> |
133 | <view class="goods-num"> | 134 | <view class="goods-num"> |
134 | <block wx:if="{{presellList.virtual_qty}}"> | 135 | <block wx:if="{{presellList.virtual_qty}}"> |
135 | - <view class="stock">总数量:{{presellList.presell_sumqty+presellList.virtual_qty}}件</view> | 136 | + <view class="stock">总数量:{{presellList.presell_sumqty+presellList.virtual_qty}}件</view> |
136 | <view class="stock" wx:if="{{presellList.vip_butyqty}}">限购:{{presellList.vip_butyqty}}件</view> | 137 | <view class="stock" wx:if="{{presellList.vip_butyqty}}">限购:{{presellList.vip_butyqty}}件</view> |
137 | <view class="stock" wx:else>限购:不限</view> | 138 | <view class="stock" wx:else>限购:不限</view> |
138 | <view class="sales">已购:{{presellList.buy_goodnum+presellList.virtual_qty}}件</view> | 139 | <view class="sales">已购:{{presellList.buy_goodnum+presellList.virtual_qty}}件</view> |
@@ -209,7 +210,7 @@ | @@ -209,7 +210,7 @@ | ||
209 | </view> | 210 | </view> |
210 | <scroll-view scroll-x="true" class="pj_scroll"> | 211 | <scroll-view scroll-x="true" class="pj_scroll"> |
211 | <view class="flex"> | 212 | <view class="flex"> |
212 | - <view class="xc_comment-detail" style="" wx:for="{{fir_comments}}" wx:key="fir_comments"> | 213 | + <view class="xc_comment-detail" wx:for="{{fir_comments}}" wx:key="fir_comments"> |
213 | <view class="xc_comment-left"> | 214 | <view class="xc_comment-left"> |
214 | <view class="xc_comment-user"> | 215 | <view class="xc_comment-user"> |
215 | <view class="xc_user-img"> | 216 | <view class="xc_user-img"> |
@@ -219,7 +220,7 @@ | @@ -219,7 +220,7 @@ | ||
219 | <view class="xc_user-name five-level-word"> | 220 | <view class="xc_user-name five-level-word"> |
220 | {{item.is_anonymous!=1?item.username:'匿名'}} | 221 | {{item.is_anonymous!=1?item.username:'匿名'}} |
221 | </view> | 222 | </view> |
222 | - <image class="xc_comment-img" src="{{iurl}}/miniapp/images/star-red.png" wx:for="{{item.sum_rank}}" wx:key="{{index}}"></image> | 223 | + <image class="xc_comment-img" src="{{iurl}}/miniapp/images/star-red.png" wx:for="{{item.sum_rank}}" wx:key="rank"></image> |
223 | </view> | 224 | </view> |
224 | </view> | 225 | </view> |
225 | <view class="xc_comment-font pj_word_size ellipsis-1 pdt12"> | 226 | <view class="xc_comment-font pj_word_size ellipsis-1 pdt12"> |
@@ -434,7 +435,7 @@ | @@ -434,7 +435,7 @@ | ||
434 | <view class="middle-user"> | 435 | <view class="middle-user"> |
435 | {{item.username==''||item.is_anonymous==1 ?'匿名用户':item.username}} | 436 | {{item.username==''||item.is_anonymous==1 ?'匿名用户':item.username}} |
436 | </view> | 437 | </view> |
437 | - <image class="star" src="{{iurl}}/miniapp/images/star-red.png" wx:for="{{item.sum_rank}}" wx:key="{{index}}"></image> | 438 | + <image class="star" src="{{iurl}}/miniapp/images/star-red.png" wx:for="{{item.sum_rank}}" wx:key="index"></image> |
438 | </view> | 439 | </view> |
439 | </view> | 440 | </view> |
440 | <view class="xc-pirces"> | 441 | <view class="xc-pirces"> |
@@ -450,12 +451,12 @@ | @@ -450,12 +451,12 @@ | ||
450 | </view> | 451 | </view> |
451 | <view class="img-ul"> | 452 | <view class="img-ul"> |
452 | <block wx:if="{{item.source_type==0}}"> | 453 | <block wx:if="{{item.source_type==0}}"> |
453 | - <view class="img-li" wx:for="{{item.img}}" wx:key="{{index}}"> | 454 | + <view class="img-li" wx:for="{{item.img}}" wx:key="index"> |
454 | <image bindtap="previewCommentImgs" class="wh100" data-cidx="{{cIdx}}" data-img="{{iurl}}{{item}}" data-id="{{index}}" src="{{iurl}}{{item}}"></image> | 455 | <image bindtap="previewCommentImgs" class="wh100" data-cidx="{{cIdx}}" data-img="{{iurl}}{{item}}" data-id="{{index}}" src="{{iurl}}{{item}}"></image> |
455 | </view> | 456 | </view> |
456 | </block> | 457 | </block> |
457 | <block wx:if="{{item.source_type==1}}"> | 458 | <block wx:if="{{item.source_type==1}}"> |
458 | - <view class="img-li" wx:for="{{item.weapp_img}}" wx:if="{{aitem.length>10}}" wx:key="{{index}}" wx:for-item="aitem"> | 459 | + <view class="img-li" wx:for="{{item.weapp_img}}" wx:if="{{aitem.length>10}}" wx:key="index" wx:for-item="aitem"> |
459 | <image bindtap="previewCommentImgs_w" class="wh100" data-cidx="{{cIdx}}" data-img="{{aitem}}" data-id="{{index}}" src="{{aitem}}"></image> | 460 | <image bindtap="previewCommentImgs_w" class="wh100" data-cidx="{{cIdx}}" data-img="{{aitem}}" data-id="{{index}}" src="{{aitem}}"></image> |
460 | </view> | 461 | </view> |
461 | </block> | 462 | </block> |
@@ -474,7 +475,7 @@ | @@ -474,7 +475,7 @@ | ||
474 | <view class="reply rel" wx:if="{{item.replay_list}}"> | 475 | <view class="reply rel" wx:if="{{item.replay_list}}"> |
475 | <view class="line_bulge"></view> | 476 | <view class="line_bulge"></view> |
476 | <view class="shop-reply">店家回复:</view> | 477 | <view class="shop-reply">店家回复:</view> |
477 | - <view class="shop-font" wx:for="{{item.replay_list}}" wx:for-item="r_item" wx:key="{{index}}"> | 478 | + <view class="shop-font" wx:for="{{item.replay_list}}" wx:for-item="r_item" wx:key="index"> |
478 | {{r_item.content}} | 479 | {{r_item.content}} |
479 | </view> | 480 | </view> |
480 | </view> | 481 | </view> |
@@ -529,7 +530,8 @@ | @@ -529,7 +530,8 @@ | ||
529 | </navigator> | 530 | </navigator> |
530 | </view> | 531 | </view> |
531 | 532 | ||
532 | - <view class="fs24 f1 flex ai-center bg-FF4732 t-c white" style="border-radius:10rpx;justify-content: center"> | 533 | + <view wx:if="{{type == 0}}" class="buy-btn cart-btn cart-btn-lg lanse set_width" style="border-radius: 56rpx;">即将开始</view> |
534 | + <view wx:else class="fs24 f1 flex ai-center bg-FF4732 t-c white" style="border-radius:10rpx;justify-content: center"> | ||
533 | <view style="padding: 0 6rpx"> | 535 | <view style="padding: 0 6rpx"> |
534 | <view class="">{{filters.format_time(presellForm.end_time,2)}} 预售结束</view> | 536 | <view class="">{{filters.format_time(presellForm.end_time,2)}} 预售结束</view> |
535 | <!-- <view class="">08.30 23:59:59 开始发货</view> --> | 537 | <!-- <view class="">08.30 23:59:59 开始发货</view> --> |
@@ -721,7 +723,7 @@ | @@ -721,7 +723,7 @@ | ||
721 | {{sec_sto.name}} | 723 | {{sec_sto.name}} |
722 | </view> | 724 | </view> |
723 | <view class="itemlists" hidden="{{is_sec_mend==0}}"> | 725 | <view class="itemlists" hidden="{{is_sec_mend==0}}"> |
724 | - <view wx:for="{{sec_sto.s_arr}}" wx:key="{{index}}" class="item" bindtap="hidemend" data-p_id="{{item.pickup_id}}" data-p_name="{{item.pickup_name}}" data-p_dis="{{item.distr_type}}"> | 726 | + <view wx:for="{{sec_sto.s_arr}}" wx:key="index" class="item" bindtap="hidemend" data-p_id="{{item.pickup_id}}" data-p_name="{{item.pickup_name}}" data-p_dis="{{item.distr_type}}"> |
725 | {{item.pickup_name}} | 727 | {{item.pickup_name}} |
726 | </view> | 728 | </view> |
727 | </view> | 729 | </view> |
@@ -735,7 +737,7 @@ | @@ -735,7 +737,7 @@ | ||
735 | <view class="prom-model"> | 737 | <view class="prom-model"> |
736 | <icon bindtap="closePromModal" class="modal-close" color="gray" size="22" type="cancel"></icon> | 738 | <icon bindtap="closePromModal" class="modal-close" color="gray" size="22" type="cancel"></icon> |
737 | <view class="prom-title">优惠信息</view> | 739 | <view class="prom-title">优惠信息</view> |
738 | - <view class="logistics-item" wx:for="{{select.activity.data}}" wx:key="{{index}}"> | 740 | + <view class="logistics-item" wx:for="{{select.activity.data}}" wx:key="index"> |
739 | <view class="item-title"> | 741 | <view class="item-title"> |
740 | <text class="prom-item">{{item.title}}</text> | 742 | <text class="prom-item">{{item.title}}</text> |
741 | </view> | 743 | </view> |
@@ -759,7 +761,7 @@ | @@ -759,7 +761,7 @@ | ||
759 | <view class="top-frame"> | 761 | <view class="top-frame"> |
760 | <view class="xc-coupon-frame "> | 762 | <view class="xc-coupon-frame "> |
761 | <!-- -单张的券- --> | 763 | <!-- -单张的券- --> |
762 | - <view class="rel" wx:for="{{quan_list}}" wx:key="{{index}}"> | 764 | + <view class="rel" wx:for="{{quan_list}}" wx:key="index"> |
763 | <view class="coupon flex"> | 765 | <view class="coupon flex"> |
764 | <view class="circle xc-circular-one"></view> | 766 | <view class="circle xc-circular-one"></view> |
765 | <view class="xc-coupon-left "> | 767 | <view class="xc-coupon-left "> |
@@ -817,7 +819,7 @@ | @@ -817,7 +819,7 @@ | ||
817 | <block wx:if="{{choice_sort_store==0}}"> | 819 | <block wx:if="{{choice_sort_store==0}}"> |
818 | <!-- 需要for循环 --> | 820 | <!-- 需要for循环 --> |
819 | <block wx:if="{{is_show_sto_cat==1}}"> | 821 | <block wx:if="{{is_show_sto_cat==1}}"> |
820 | - <view class="store_choose flex" wx:for="{{def_pickpu_list}}" bindtap="choose_for_store_fir" data-ind="{{index}}"> | 822 | + <view class="store_choose flex" wx:for="{{def_pickpu_list}}" wx:key="dpl" bindtap="choose_for_store_fir" data-ind="{{index}}"> |
821 | <view class="store flex-vertical"> | 823 | <view class="store flex-vertical"> |
822 | <!-- 需要点击事件 --> | 824 | <!-- 需要点击事件 --> |
823 | <block wx:if="{{index==fir_pick_index}}"> | 825 | <block wx:if="{{index==fir_pick_index}}"> |
@@ -843,7 +845,7 @@ | @@ -843,7 +845,7 @@ | ||
843 | </view> | 845 | </view> |
844 | </block> | 846 | </block> |
845 | <block wx:else> | 847 | <block wx:else> |
846 | - <view class="store_choose flex" wx:for="{{only_pk}}" bindtap="choose_for_store_fir" data-ind="{{index}}"> | 848 | + <view class="store_choose flex" wx:for="{{only_pk}}" wx:key="olpk" bindtap="choose_for_store_fir" data-ind="{{index}}"> |
847 | <view class="store flex-vertical"> | 849 | <view class="store flex-vertical"> |
848 | <!-- 需要点击事件 --> | 850 | <!-- 需要点击事件 --> |
849 | <block wx:if="{{index==fir_pick_index}}"> | 851 | <block wx:if="{{index==fir_pick_index}}"> |
@@ -871,7 +873,7 @@ | @@ -871,7 +873,7 @@ | ||
871 | </block> | 873 | </block> |
872 | <block wx:else> | 874 | <block wx:else> |
873 | <!-- 如果是点击选择门店分类后显示分类下的门店 --> | 875 | <!-- 如果是点击选择门店分类后显示分类下的门店 --> |
874 | - <view class="store_choose flex" wx:for="{{sec_sto.s_arr}}" data-ind="{{index}}" bindtap="choose_for_store"> | 876 | + <view class="store_choose flex" wx:for="{{sec_sto.s_arr}}" wx:key="sec_arr" data-ind="{{index}}" bindtap="choose_for_store"> |
875 | <view class="store flex-vertical"> | 877 | <view class="store flex-vertical"> |
876 | <!-- 需要点击事件 --> | 878 | <!-- 需要点击事件 --> |
877 | <block wx:if="{{index==sec_pick_index}}"> | 879 | <block wx:if="{{index==sec_pick_index}}"> |
@@ -922,7 +924,7 @@ | @@ -922,7 +924,7 @@ | ||
922 | </view> | 924 | </view> |
923 | </view> | 925 | </view> |
924 | <view class="sort_store_list"> | 926 | <view class="sort_store_list"> |
925 | - <view class="sort-store-frame" wx:for="{{all_sto}}" data-index="{{index}}" bindtap="choice_sort_store" data-region="{{item.name}}"> | 927 | + <view class="sort-store-frame" wx:for="{{all_sto}}" wx:key="all_sto" data-index="{{index}}" bindtap="choice_sort_store" data-region="{{item.name}}"> |
926 | <view class="sort-store flex-vertical-between"> | 928 | <view class="sort-store flex-vertical-between"> |
927 | <view class="fs30" di>{{item.name}}</view> | 929 | <view class="fs30" di>{{item.name}}</view> |
928 | <view class="black_rights-frame"> | 930 | <view class="black_rights-frame"> |
packageC/pages/presell/goodsInfo/goodsInfo.wxss
@@ -2361,8 +2361,30 @@ margin-top:5rpx; | @@ -2361,8 +2361,30 @@ margin-top:5rpx; | ||
2361 | top: -23rpx; | 2361 | top: -23rpx; |
2362 | right: 56rpx; | 2362 | right: 56rpx; |
2363 | } | 2363 | } |
2364 | -.xc-time-val{width:36rpx;height:36rpx;border-radius:7rpx; line-height: 36rpx;} | ||
2365 | -.xc-time{margin-right:10rpx; margin-left:10rpx; margin-top:-32rpx; | 2364 | +.xc-time-val{ |
2365 | + width:36rpx; | ||
2366 | + height:36rpx; | ||
2367 | + border-radius:7rpx; | ||
2368 | + line-height: 36rpx; | ||
2369 | + background:#d40022; | ||
2370 | +} | ||
2371 | +.xc-time{ | ||
2372 | + margin-right:10rpx; | ||
2373 | + margin-left:10rpx; | ||
2374 | + margin-top:-32rpx; | ||
2375 | + color: #d40022; | ||
2376 | +} | ||
2377 | +.ba_r { | ||
2378 | + background:#d40022; | ||
2379 | +} | ||
2380 | +.cl_r { | ||
2381 | + color: #d40022; | ||
2382 | +} | ||
2383 | +.pre_ba { | ||
2384 | + background:#0097e0; | ||
2385 | +} | ||
2386 | +.pre_cl { | ||
2387 | + color: #0097e0; | ||
2366 | } | 2388 | } |
2367 | .xc-goods-explain{ | 2389 | .xc-goods-explain{ |
2368 | width:100%; | 2390 | width:100%; |
@@ -2947,7 +2969,7 @@ button.custom-service::after{ | @@ -2947,7 +2969,7 @@ button.custom-service::after{ | ||
2947 | /* position: absolute; */ | 2969 | /* position: absolute; */ |
2948 | display: flex; | 2970 | display: flex; |
2949 | align-items: center; | 2971 | align-items: center; |
2950 | - /* justify-content: center; */ | 2972 | + justify-content: center; |
2951 | border-radius: 60rpx; | 2973 | border-radius: 60rpx; |
2952 | background-color: rgba(0,0,0,.4); | 2974 | background-color: rgba(0,0,0,.4); |
2953 | /* position: absolute; */ | 2975 | /* position: absolute; */ |
packageC/pages/presell/list/list.js
@@ -11,7 +11,7 @@ Page({ | @@ -11,7 +11,7 @@ Page({ | ||
11 | isshow: 0, | 11 | isshow: 0, |
12 | ad_data: null, | 12 | ad_data: null, |
13 | max_sw_height: 200, | 13 | max_sw_height: 200, |
14 | - type: 1, | 14 | + type: 0, |
15 | }, | 15 | }, |
16 | 16 | ||
17 | //------初始化加载---------- | 17 | //------初始化加载---------- |
@@ -136,7 +136,7 @@ Page({ | @@ -136,7 +136,7 @@ Page({ | ||
136 | store_id: os.stoid, | 136 | store_id: os.stoid, |
137 | page: this.data.page, | 137 | page: this.data.page, |
138 | pageSize: 10, | 138 | pageSize: 10, |
139 | - timetype: self.data.type, | 139 | + // timetype: self.data.type, |
140 | isuse:1 | 140 | isuse:1 |
141 | } | 141 | } |
142 | if(getApp().globalData.userInfo){ | 142 | if(getApp().globalData.userInfo){ |
@@ -150,12 +150,20 @@ Page({ | @@ -150,12 +150,20 @@ Page({ | ||
150 | getApp().request.get("/api/weshop/marketing/marketingPresellList/page", { | 150 | getApp().request.get("/api/weshop/marketing/marketingPresellList/page", { |
151 | data: req, | 151 | data: req, |
152 | success: function (res) { | 152 | success: function (res) { |
153 | + let now = ut.gettimestamp(); | ||
153 | self.data.loading = 0; | 154 | self.data.loading = 0; |
154 | if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length > 0) { | 155 | if (res.data.code == 0 && res.data.data && res.data.data.pageData && res.data.data.pageData.length > 0) { |
155 | var list = self.data.goodlist ? self.data.goodlist : []; | 156 | var list = self.data.goodlist ? self.data.goodlist : []; |
156 | var arr = res.data.data.pageData; | 157 | var arr = res.data.data.pageData; |
157 | //数组合起来 | 158 | //数组合起来 |
158 | for (var i in arr) { | 159 | for (var i in arr) { |
160 | + arr[i].type = arr[i].show_time&&(now>=arr[i].show_time&&now<arr[i].start_time)?0:(now>arr[i].start_time&&now<arr[i].end_time)?1:2; | ||
161 | + arr[i].djs = { | ||
162 | + day: '00', | ||
163 | + hou: '00', | ||
164 | + min: '00', | ||
165 | + sec: '00', | ||
166 | + }; | ||
159 | list.push(arr[i]); | 167 | list.push(arr[i]); |
160 | } | 168 | } |
161 | self.data.page++; | 169 | self.data.page++; |
@@ -215,36 +223,49 @@ Page({ | @@ -215,36 +223,49 @@ Page({ | ||
215 | if(endTimeList==null) return null | 223 | if(endTimeList==null) return null |
216 | // 对结束时间进行处理渲染到页面 | 224 | // 对结束时间进行处理渲染到页面 |
217 | for (var i = 0; i < endTimeList.length; i++){ | 225 | for (var i = 0; i < endTimeList.length; i++){ |
218 | - var o = endTimeList[i]; | ||
219 | - var endTime = o.start_time; | ||
220 | - let obj = null; | ||
221 | - // 如果活动未结束,对时间进行处理 | ||
222 | - if (endTime - newTime > 0){ | ||
223 | - let time = (endTime - newTime); | ||
224 | - // 获取天、时、分、秒 | ||
225 | - let day = parseInt(time / (60 * 60 * 24)); | ||
226 | - let hou = parseInt(time % (60 * 60 * 24) / 3600); | ||
227 | - let min = parseInt(time % (60 * 60 * 24) % 3600 / 60); | ||
228 | - let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60); | ||
229 | - obj = { | ||
230 | - day: this.timeFormat(day), | ||
231 | - hou: this.timeFormat(hou), | ||
232 | - min: this.timeFormat(min), | ||
233 | - sec: this.timeFormat(sec), | ||
234 | - hide: 1 | ||
235 | - } | ||
236 | - }else{ | ||
237 | - //活动已结束,全部设置为'00' | ||
238 | - obj = { | ||
239 | - day: '00', | ||
240 | - hou: '00', | ||
241 | - min: '00', | ||
242 | - sec: '00' | 226 | + var o = endTimeList[i]; |
227 | + var endTime = o.start_time; | ||
228 | + let obj = null; | ||
229 | + var type = 1; | ||
230 | + var tend = false; | ||
231 | + // if (o.show_time && newTime < endTime && newTime >= o.show_time) { | ||
232 | + // type = 0; | ||
233 | + // } | ||
234 | + // 如果活动未结束,对时间进行处理 | ||
235 | + if (o.show_time && newTime < endTime && newTime > o.show_time){ | ||
236 | + let time = (endTime - newTime); | ||
237 | + // 获取天、时、分、秒 | ||
238 | + let day = parseInt(time / (60 * 60 * 24)); | ||
239 | + let hou = parseInt(time % (60 * 60 * 24) / 3600); | ||
240 | + let min = parseInt(time % (60 * 60 * 24) % 3600 / 60); | ||
241 | + let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60); | ||
242 | + obj = { | ||
243 | + day: this.timeFormat(day), | ||
244 | + hou: this.timeFormat(hou), | ||
245 | + min: this.timeFormat(min), | ||
246 | + sec: this.timeFormat(sec), | ||
247 | + hide: 1 | ||
243 | } | 248 | } |
249 | + type = 0; | ||
250 | + }else{ | ||
251 | + //活动已结束,全部设置为'00' | ||
252 | + obj = { | ||
253 | + day: '00', | ||
254 | + hou: '00', | ||
255 | + min: '00', | ||
256 | + sec: '00' | ||
244 | } | 257 | } |
245 | - var txt ="goodlist["+i+"].djs"; | ||
246 | - th.setData({ [txt]: obj}); | 258 | + tend = true |
247 | } | 259 | } |
260 | + var txt ="goodlist["+i+"].djs"; | ||
261 | + var typ ="goodlist["+i+"].type"; | ||
262 | + var end ="goodlist["+i+"].end"; | ||
263 | + th.setData({ | ||
264 | + [txt]: obj, | ||
265 | + [typ]: type, | ||
266 | + [end]: tend, | ||
267 | + }); | ||
268 | + } | ||
248 | }, | 269 | }, |
249 | go_url(e){ | 270 | go_url(e){ |
250 | let url=e.currentTarget.dataset.url; | 271 | let url=e.currentTarget.dataset.url; |
packageC/pages/presell/list/list.wxml
@@ -6,7 +6,7 @@ | @@ -6,7 +6,7 @@ | ||
6 | 6 | ||
7 | <swiper class="swiper" circular="true" autoplay="true" | 7 | <swiper class="swiper" circular="true" autoplay="true" |
8 | indicator-dots="true" interval="2500" style="height:{{max_sw_height}}rpx" > | 8 | indicator-dots="true" interval="2500" style="height:{{max_sw_height}}rpx" > |
9 | - <block wx:for="{{ad_data}}"> | 9 | + <block wx:for="{{ad_data}}" wx:key="as"> |
10 | 10 | ||
11 | <navigator url="{{item.ad_weapplink}}" class="s1_gk_a1" wx:if="{{g_filter.has_char(item.ad_weapplink,'plugin')>=0}}"> | 11 | <navigator url="{{item.ad_weapplink}}" class="s1_gk_a1" wx:if="{{g_filter.has_char(item.ad_weapplink,'plugin')>=0}}"> |
12 | <swiper-item> | 12 | <swiper-item> |
@@ -26,7 +26,7 @@ | @@ -26,7 +26,7 @@ | ||
26 | 26 | ||
27 | 27 | ||
28 | <view class="kill-list seckill_list"> | 28 | <view class="kill-list seckill_list"> |
29 | - <view class="kill-item" wx:for="{{goodlist}}"> | 29 | + <view class="kill-item" wx:for="{{goodlist}}" wx:key="gs"> |
30 | <navigator class="kill-pic rel" url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&pre_id={{item.id}}"> | 30 | <navigator class="kill-pic rel" url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&pre_id={{item.id}}"> |
31 | <image class="wh100" src="{{url+item.original_img}}" data-val="{{item.original_img}}" | 31 | <image class="wh100" src="{{url+item.original_img}}" data-val="{{item.original_img}}" |
32 | data-errorimg="goodlist[{{index}}].original_img" binderror="bind_bnerr2" lazy-load="true"></image> | 32 | data-errorimg="goodlist[{{index}}].original_img" binderror="bind_bnerr2" lazy-load="true"></image> |
@@ -37,9 +37,10 @@ | @@ -37,9 +37,10 @@ | ||
37 | <view class="flex-vertical xc-strip-frame"> | 37 | <view class="flex-vertical xc-strip-frame"> |
38 | <view class="xc-strip-blank rel"> | 38 | <view class="xc-strip-blank rel"> |
39 | 39 | ||
40 | - <view class="flex-vertical rel total" style="background-color: {{type == 0 ? '#059de5' : ''}};"> | ||
41 | - <view class="t-c abs xc-fill" ></view> | ||
42 | - <text class="fs20 white abs xc-fill-text">已预售0%</text> | 40 | + <view class="flex-vertical rel total" style="background-color: {{item.type == 0 ? '#059de5' : item.type == 1 ? '#ffe3e2' : ''}};"> |
41 | + <view wx:if="{{item.type == 1}}" class="t-c abs xc-fill" style="background: #e4374d;width: calc({{filters.toFix(100-(item.buy_goodnum+item.virtual_qty)/(item.presell_sumqty+item.virtual_qty)*100,0)||100}} * 1%);"></view> | ||
42 | + <text wx:if="{{item.type == 1}}" class="fs20 white abs xc-fill-text">剩余{{filters.toFix(100-(item.buy_goodnum+item.virtual_qty)/(item.presell_sumqty+item.virtual_qty)*100,0)||100}}%</text> | ||
43 | + <text wx:else class="fs20 white abs xc-fill-text">已预售{{filters.toFix((item.buy_goodnum+item.virtual_qty)/(item.presell_sumqty+item.virtual_qty)*100,0)||0}}%</text> | ||
43 | </view> | 44 | </view> |
44 | 45 | ||
45 | </view> | 46 | </view> |
@@ -48,23 +49,24 @@ | @@ -48,23 +49,24 @@ | ||
48 | 49 | ||
49 | <view class="goods-num"> | 50 | <view class="goods-num"> |
50 | <view> | 51 | <view> |
51 | - <view class="blue_c" wx:if="{{type == 0}}"> | ||
52 | - <text>剩余:</text> | ||
53 | - <text class='tui-conutdown-box'> {{item.djs.day}}</text>天 | 52 | + <view class="blue_c" wx:if="{{item.type == 0 && false}}" style="display: none;position: absolute;margin-top: -40rpx;"> |
53 | + <text>剩余:</text> | ||
54 | + <text class='tui-conutdown-box'>{{item.djs.day}}</text>天 | ||
54 | <text class='tui-conutdown-box'>{{item.djs.hou}}</text>时 | 55 | <text class='tui-conutdown-box'>{{item.djs.hou}}</text>时 |
55 | <text class='tui-conutdown-box'>{{item.djs.min}}</text>分 | 56 | <text class='tui-conutdown-box'>{{item.djs.min}}</text>分 |
56 | <text class='tui-conutdown-box tui-countdown-bg'>{{item.djs.sec}}</text>秒 | 57 | <text class='tui-conutdown-box tui-countdown-bg'>{{item.djs.sec}}</text>秒 |
57 | </view> | 58 | </view> |
58 | 59 | ||
59 | - <view class="fs40 flex xc-buttom-money {{type==1?'xc-wc':'blue_c'}}" > | 60 | + <view class="fs40 flex xc-buttom-money {{item.type==1?'xc-wc':'blue_c'}}" > |
60 | <view class="fs28" style="line-height: 16px;">¥{{item.presell_price}}</view> | 61 | <view class="fs28" style="line-height: 16px;">¥{{item.presell_price}}</view> |
61 | <text>{{item.price}}</text> | 62 | <text>{{item.price}}</text> |
62 | <!-- <span class="underline fs20">零售价¥{{item.market_price}}</span>--> | 63 | <!-- <span class="underline fs20">零售价¥{{item.market_price}}</span>--> |
63 | </view> | 64 | </view> |
64 | </view> | 65 | </view> |
65 | <view class="kill-btn "> | 66 | <view class="kill-btn "> |
66 | - <navigator wx:if="{{type==1}}" url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&pre_id={{item.id}}">去抢购</navigator> | ||
67 | - <navigator wx:else url="/packageC/pages/presell/pregoodsInfo/goodsInfo?goods_id={{item.goods_id}}&pre_id={{item.id}}" style="background:#059de5;"><view style="color:#fff;">即将开始</view></navigator> | 67 | + <navigator wx:if="{{item.type==1}}" url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&pre_id={{item.id}}">去抢购</navigator> |
68 | + <!-- <navigator wx:else url="/packageC/pages/presell/pregoodsInfo/goodsInfo?goods_id={{item.goods_id}}&pre_id={{item.id}}" style="background:#059de5;"><view style="color:#fff;">即将开始</view></navigator> --> | ||
69 | + <navigator wx:else url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id={{item.goods_id}}&pre_id={{item.id}}" style="background:#059de5;"><view style="color:#fff;">即将开始</view></navigator> | ||
68 | </view> | 70 | </view> |
69 | 71 | ||
70 | </view> | 72 | </view> |
pages/index/index/index.js
@@ -361,7 +361,8 @@ Page({ | @@ -361,7 +361,8 @@ Page({ | ||
361 | console.log(this.data.isTemplate, '首页'); | 361 | console.log(this.data.isTemplate, '首页'); |
362 | 362 | ||
363 | if (!this.data.isTemplate) { | 363 | if (!this.data.isTemplate) { |
364 | - var pre_data = { store_id: os.stoid, is_end: 0, timetype: 1, isuse: 1 }; | 364 | + // timetype: 1 仅查询已预售 置空查询全部, |
365 | + var pre_data = { store_id: os.stoid, is_end: 0, isuse: 1 }; | ||
365 | if (user_id) { | 366 | if (user_id) { |
366 | pre_data.user_id = user_id; | 367 | pre_data.user_id = user_id; |
367 | } | 368 | } |
@@ -370,7 +371,25 @@ Page({ | @@ -370,7 +371,25 @@ Page({ | ||
370 | data: pre_data, | 371 | data: pre_data, |
371 | success: function (e) { | 372 | success: function (e) { |
372 | if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) { | 373 | if (e.data.code == 0 && e.data.data.pageData && e.data.data.pageData.length > 0) { |
373 | - var pre_data = e.data.data.pageData; | 374 | + var pre_data = e.data.data.pageData; |
375 | + //当前时间戳 | ||
376 | + var st = ut.gettimestamp(); | ||
377 | + | ||
378 | + pre_data.forEach(function (val, ind) { | ||
379 | + | ||
380 | + if (val.user_price) val.price = val.user_price; | ||
381 | + if (val.start_time > st) { | ||
382 | + pre_data[ind].status = 0; | ||
383 | + } else if (val.end_time > st) { | ||
384 | + pre_data[ind].status = 1; | ||
385 | + } else { | ||
386 | + pre_data[ind].status = 2; | ||
387 | + } | ||
388 | + | ||
389 | + // if (val.buy_num >= val.goods_num) { | ||
390 | + // pre_data[ind].status = 2; | ||
391 | + // } | ||
392 | + }); | ||
374 | var arr = new Array(); | 393 | var arr = new Array(); |
375 | //--三个三个一组--- | 394 | //--三个三个一组--- |
376 | for (var i = 0; i < pre_data.length; i += 3) { | 395 | for (var i = 0; i < pre_data.length; i += 3) { |
pages/index/index/index.wxml
@@ -145,7 +145,7 @@ | @@ -145,7 +145,7 @@ | ||
145 | </navigator> | 145 | </navigator> |
146 | <view class="seckill-list"> | 146 | <view class="seckill-list"> |
147 | <swiper class="s_prom" indicator-dots="{{false}}" bindchange="flashSwiperChange"> | 147 | <swiper class="s_prom" indicator-dots="{{false}}" bindchange="flashSwiperChange"> |
148 | - <swiper-item wx:for="{{saleGoods}}" wx:key="{{index}}" class="p_swiper" wx:key="saleGoods" style="padding: 0; margin-left: 10rpx"> | 148 | + <swiper-item wx:for="{{saleGoods}}" class="p_swiper" wx:key="saleGoods" style="padding: 0; margin-left: 10rpx"> |
149 | <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"> | 149 | <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"> |
150 | <view class="imgview"> | 150 | <view class="imgview"> |
151 | <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> | 151 | <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> |
@@ -189,8 +189,13 @@ | @@ -189,8 +189,13 @@ | ||
189 | <navigator bindtap="go_pre" class="nav" hover-class="none" | 189 | <navigator bindtap="go_pre" class="nav" hover-class="none" |
190 | data-url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}&pre_id={{aitem.id}}" | 190 | data-url="/packageC/pages/presell/goodsInfo/goodsInfo?goods_id={{aitem.goods_id}}&pre_id={{aitem.id}}" |
191 | wx:for="{{item}}" wx:key="item" wx:for-item="aitem" wx:for-index="aind"> | 191 | wx:for="{{item}}" wx:key="item" wx:for-item="aitem" wx:for-index="aind"> |
192 | - <view class="imgview presell"> | 192 | + <!-- <view class="imgview presell"> --> |
193 | + <view class="imgview"> | ||
193 | <image src="{{url+aitem.original_img}}" mode="aspectFill" lazy-load="true" data-errorimg="preGoods[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3" data-img="{{aitem.original_img}}"></image> | 194 | <image src="{{url+aitem.original_img}}" mode="aspectFill" lazy-load="true" data-errorimg="preGoods[{{index}}][{{aind}}].original_img" binderror="bind_bnerr3" data-img="{{aitem.original_img}}"></image> |
195 | + | ||
196 | + <image wx:if="{{aitem.status==0}}" class="status_img" src="{{url}}/miniapp/images/miao/yure.png"/> | ||
197 | + <image wx:elif="{{aitem.status==1}}" class="status_img" src="{{url}}/miniapp/images/miao/going.png"/> | ||
198 | + <image wx:else="{{aitem.status==2}}" class="status_img" src="{{url}}/miniapp/images/miao/mend.png"/> | ||
194 | </view> | 199 | </view> |
195 | <view class="ellipsis-2 mar-top10" style="height: 75rpx; width: 200rpx">{{aitem.act_name}}</view> | 200 | <view class="ellipsis-2 mar-top10" style="height: 75rpx; width: 200rpx">{{aitem.act_name}}</view> |
196 | <view class="co-red mar-top10 flex jc_sb ali-c"> | 201 | <view class="co-red mar-top10 flex jc_sb ali-c"> |
@@ -401,7 +406,7 @@ | @@ -401,7 +406,7 @@ | ||
401 | 406 | ||
402 | </view> | 407 | </view> |
403 | 408 | ||
404 | - <block wx:for="{{template_arr}}" wx:key="{{index}}"> | 409 | + <block wx:for="{{template_arr}}" wx:key="index"> |
405 | <view> | 410 | <view> |
406 | <!--导航--> | 411 | <!--导航--> |
407 | <block wx:if="{{item.ename=='nav'}}"> | 412 | <block wx:if="{{item.ename=='nav'}}"> |