Commit 9708731df1382658b5c16df9ff61f8bf394f2b7d
1 parent
7e492e65
每月礼包1154场景处理
Showing
2 changed files
with
102 additions
and
7 deletions
packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo.js
... | ... | @@ -78,6 +78,7 @@ Page({ |
78 | 78 | is_receive:0, |
79 | 79 | screenWidth: 0, |
80 | 80 | monthgiftbag:{}, |
81 | + scene:"", | |
81 | 82 | }, |
82 | 83 | onLoad: function (options) { |
83 | 84 | |
... | ... | @@ -131,7 +132,13 @@ Page({ |
131 | 132 | // sele_g:monthgiftbag, |
132 | 133 | // def_pick_store:monthgiftba_defpick |
133 | 134 | // }) |
134 | - | |
135 | + let scene = wx.getLaunchOptionsSync().scene; | |
136 | + if (scene==1154) { | |
137 | + this.setData({ | |
138 | + scene | |
139 | + }) | |
140 | + this.getList2() | |
141 | + } | |
135 | 142 | }, |
136 | 143 | init() { |
137 | 144 | let options = this.data?.params; // this.data == null ? undefined:this.data.params |
... | ... | @@ -262,6 +269,66 @@ Page({ |
262 | 269 | }) |
263 | 270 | |
264 | 271 | }, |
272 | + getList2: function (e) { | |
273 | + var th = this; | |
274 | + getApp().request.get('/api/weshop/marketing/marketingMonthgiftbagForm/page', { | |
275 | + isShowLoading: true, | |
276 | + data: { | |
277 | + store_id: a.stoid, //商家ID | |
278 | + // user_id: d.user_id, //用户ID | |
279 | + page: 1, | |
280 | + pageSize: 10, | |
281 | + is_end:0, | |
282 | + timetype:1, | |
283 | + id:th.data.params.id | |
284 | + }, | |
285 | + success: function (res) { | |
286 | + if (res.data.code == 0) { | |
287 | + th.data.curpage++; | |
288 | + // var arr1 = th.data.wareCard; | |
289 | + var arr2 = res.data.data.pageData; | |
290 | + for (let j = 0; j < arr2.length; j++) { | |
291 | + // arr2[j].starTime1=Date.parse(new Date(arr2[j].begindate.replace(/-/g, "/")))/1000 | |
292 | + arr2[j].starTime1=arr2[j].begindate | |
293 | + arr2[j].starTime=i.formatTime(arr2[j].begindate, "yyyy-MM-dd hh:mm:ss"); | |
294 | + arr2[j].endTime=i.formatTime(arr2[j].enddate, "yyyy-MM-dd hh:mm:ss"); | |
295 | + arr2[j].giftPosPrice=arr2[j].oldPrice | |
296 | + arr2[j].payMoney=arr2[j].lbPrice | |
297 | + arr2[j].payIntegral=arr2[j].exchangeIntegral | |
298 | + arr2[j].giftQty=arr2[j].buynum | |
299 | + arr2[j].cover_img=arr2[j].imageurl | |
300 | + arr2[j].giftTitle=arr2[j].act_name | |
301 | + arr2[j].virtualsales=arr2[j].virtualSales | |
302 | + arr2[j].lbnum=arr2[j].lbNum | |
303 | + } | |
304 | + if(arr2.length>0){ | |
305 | + var monthgiftbag =arr2[0]; | |
306 | + var ismore = 0; | |
307 | + // if (arr3.length == res.data.data.total) ismore = 1 | |
308 | + var isStart=0; | |
309 | + if (monthgiftbag) { | |
310 | + var start = monthgiftbag.begindate; | |
311 | + let remark=monthgiftbag.remark.replace(/\<img/gi, '<img style="max-width:100%;height:auto;display:block"') | |
312 | + monthgiftbag.remark=remark | |
313 | + var now = ut.gettimestamp(); | |
314 | + if (start < now) isStart = 1; | |
315 | + } | |
316 | + | |
317 | + | |
318 | + th.setData({ | |
319 | + isStart, | |
320 | + monthgiftbag: monthgiftbag, | |
321 | + sele_g: monthgiftbag, | |
322 | + }) | |
323 | + th.init() | |
324 | + } | |
325 | + } else { | |
326 | + getApp().my_warnning("获取活动失败", 0, th); | |
327 | + } | |
328 | + } | |
329 | + }) | |
330 | + | |
331 | + }, | |
265 | 332 | |
266 | 333 | onShow: function () { |
267 | 334 | var th=this; |
... | ... | @@ -296,6 +363,20 @@ Page({ |
296 | 363 | GetBuyPrice: function (e) { |
297 | 364 | var that = this.data; |
298 | 365 | var th = this; |
366 | + | |
367 | + if (!d || !d.user_id ) { | |
368 | + let scene = that.data.scene; | |
369 | + if (scene==1154) { | |
370 | + wx.navigateTo({ | |
371 | + url: '/packageE/pages/togoin/togoin', | |
372 | + }) | |
373 | + return | |
374 | + }else{ | |
375 | + getApp().my_warnning("请先登录", 0, th); | |
376 | + return false; | |
377 | + } | |
378 | + | |
379 | + } | |
299 | 380 | //如果还没有开始的话 |
300 | 381 | if (th.data.isStart != 1) { |
301 | 382 | getApp().my_warnning("活动还没有开始", 0, th); |
... | ... | @@ -331,6 +412,20 @@ Page({ |
331 | 412 | GetBuyIntegral: function (e) { |
332 | 413 | var that = this.data; |
333 | 414 | var th = this; |
415 | + | |
416 | + if (!d || !d.user_id ) { | |
417 | + let scene = that.data.scene; | |
418 | + if (scene==1154) { | |
419 | + wx.navigateTo({ | |
420 | + url: '/packageE/pages/togoin/togoin', | |
421 | + }) | |
422 | + return | |
423 | + }else{ | |
424 | + getApp().my_warnning("请先登录", 0, th); | |
425 | + return false; | |
426 | + } | |
427 | + | |
428 | + } | |
334 | 429 | |
335 | 430 | //如果还没有开始的话 |
336 | 431 | if (th.data.isStart != 1) { | ... | ... |
packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo.wxml
... | ... | @@ -62,8 +62,8 @@ |
62 | 62 | |
63 | 63 | |
64 | 64 | </view> |
65 | - <view class="top_foot data-v-3a5b7e36"> | |
66 | - <view class="top_foot_price data-v-3a5b7e36 no_line_x"> | |
65 | + <view class="top_foot data-v-3a5b7e36" wx:if="{{monthgiftbag.oldPrice}}"> | |
66 | + <view class="top_foot_price data-v-3a5b7e36 no_line_x" > | |
67 | 67 | <text class="data-v-3a5b7e36"> {{monthgiftbag.oldPrice?'零售价:':''}}{{monthgiftbag.oldPrice+"元"}}</text> |
68 | 68 | </view> |
69 | 69 | <!-- <view class="top_foot_qty data-v-3a5b7e36"> |
... | ... | @@ -154,7 +154,7 @@ |
154 | 154 | <block wx:if="{{isStart==1}}"> |
155 | 155 | <view class="foot_button data-v-3a5b7e36"> |
156 | 156 | <block wx:if="{{monthgiftbag.lbPrice>0 && monthgiftbag.payIntegral>0}}"> |
157 | - <view class="foot_button_left data-v-3a5b7e36 " data-money="{{monthgiftbag.lbPrice}}" data-id="{{lbId}}" bindtap="GetBuyPrice"> | |
157 | + <view style="{{scene==1154 ? 'background:#b9b5b5':''}}" class="foot_button_left data-v-3a5b7e36 " data-money="{{monthgiftbag.lbPrice}}" data-id="{{lbId}}" bindtap="GetBuyPrice"> | |
158 | 158 | <text class="data-v-3a5b7e36 ">立即购买</text> |
159 | 159 | </view> |
160 | 160 | <view class="foot_button_right data-v-3a5b7e36 " bindtap="GetBuyIntegral" data-id="{{lbId}}"> |
... | ... | @@ -162,12 +162,12 @@ |
162 | 162 | </view> |
163 | 163 | </block> |
164 | 164 | <block wx:if="{{monthgiftbag.lbPrice>0 && monthgiftbag.payIntegral<=0}}"> |
165 | - <view class="foot_button_buy data-v-3a5b7e36 " data-money="{{monthgiftbag.lbPrice}}" bindtap="GetBuyPrice" data-id="{{lbId}}"> | |
165 | + <view style="{{scene==1154 ? 'background:#b9b5b5':''}}" class="foot_button_buy data-v-3a5b7e36 " data-money="{{monthgiftbag.lbPrice}}" bindtap="GetBuyPrice" data-id="{{lbId}}"> | |
166 | 166 | <text class="data-v-3a5b7e36">立即购买</text> |
167 | 167 | </view> |
168 | 168 | </block> |
169 | 169 | <block wx:if="{{monthgiftbag.lbPrice<=0 && monthgiftbag.payIntegral>0}}"> |
170 | - <view class="foot_button_intalge data-v-3a5b7e36 " bindtap="GetBuyIntegral" data-id="{{lbId}}"> | |
170 | + <view style="{{scene==1154 ? 'background:#b9b5b5':''}}" class="foot_button_intalge data-v-3a5b7e36 " bindtap="GetBuyIntegral" data-id="{{lbId}}"> | |
171 | 171 | <text class="data-v-3a5b7e36">立即兑换</text> |
172 | 172 | </view> |
173 | 173 | </block> |
... | ... | @@ -194,7 +194,7 @@ |
194 | 194 | <view class="foot_button data-v-3a5b7e36"> |
195 | 195 | <block wx:if="{{is_lb!=1}}"> |
196 | 196 | <view class="foot_button_buy data-v-3a5b7e36 overdue"> |
197 | - <text class="data-v-3a5b7e36">无核销商品</text> | |
197 | + <text class="data-v-3a5b7e36">请先登录</text> | |
198 | 198 | </view> |
199 | 199 | </block> |
200 | 200 | <block wx:else> | ... | ... |