Commit a5119954fd4778bbe59ea9f31b5be80e6d3f2dc5
Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into test
Showing
2 changed files
with
214 additions
and
25 deletions
packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo.js
| @@ -7,6 +7,7 @@ var ut = require("../../../../../utils/util.js"); | @@ -7,6 +7,7 @@ var ut = require("../../../../../utils/util.js"); | ||
| 7 | var com = require("../public/buy_com.js"); | 7 | var com = require("../public/buy_com.js"); |
| 8 | const i = require("../../../../../utils/util.js"); | 8 | const i = require("../../../../../utils/util.js"); |
| 9 | 9 | ||
| 10 | + | ||
| 10 | Page({ | 11 | Page({ |
| 11 | data: { | 12 | data: { |
| 12 | url: a.url, //接口网址 | 13 | url: a.url, //接口网址 |
| @@ -77,11 +78,13 @@ Page({ | @@ -77,11 +78,13 @@ Page({ | ||
| 77 | is_receive:0, | 78 | is_receive:0, |
| 78 | screenWidth: 0, | 79 | screenWidth: 0, |
| 79 | monthgiftbag:{}, | 80 | monthgiftbag:{}, |
| 81 | + scene:"", | ||
| 80 | }, | 82 | }, |
| 81 | onLoad: function (options) { | 83 | onLoad: function (options) { |
| 82 | 84 | ||
| 83 | var th = this; | 85 | var th = this; |
| 84 | - | 86 | + console.log('分享参数---'); |
| 87 | + console.log(options); | ||
| 85 | this.setData({ | 88 | this.setData({ |
| 86 | params: options, | 89 | params: options, |
| 87 | }) | 90 | }) |
| @@ -110,24 +113,33 @@ Page({ | @@ -110,24 +113,33 @@ Page({ | ||
| 110 | 113 | ||
| 111 | let monthgiftbag=wx.getStorageSync('monthgiftbag') | 114 | let monthgiftbag=wx.getStorageSync('monthgiftbag') |
| 112 | let monthgiftba_defpick=wx.getStorageSync('monthgiftba_defpick') | 115 | let monthgiftba_defpick=wx.getStorageSync('monthgiftba_defpick') |
| 113 | - | ||
| 114 | var now = ut.gettimestamp(); | 116 | var now = ut.gettimestamp(); |
| 115 | var isStart=0; | 117 | var isStart=0; |
| 116 | // var str = res.data.data.starTime; | 118 | // var str = res.data.data.starTime; |
| 117 | - var start = monthgiftbag.begindate; | 119 | + // if (start < now) isStart = 1; |
| 118 | // start = start / 1000; | 120 | // start = start / 1000; |
| 119 | - if (start < now) isStart = 1; | ||
| 120 | - | ||
| 121 | - let remark=monthgiftbag.remark.replace(/\<img/gi, '<img style="max-width:100%;height:auto;display:block"') | ||
| 122 | - monthgiftbag.remark=remark | 121 | + // if (options && options.id) { |
| 122 | + // this.getList() | ||
| 123 | + // } | ||
| 124 | + // if (monthgiftbag) { | ||
| 125 | + // var start = monthgiftbag.begindate; | ||
| 126 | + // let remark=monthgiftbag.remark.replace(/\<img/gi, '<img style="max-width:100%;height:auto;display:block"') | ||
| 127 | + // monthgiftbag.remark=remark | ||
| 128 | + // } | ||
| 123 | 129 | ||
| 124 | - this.setData({ | ||
| 125 | - isStart, | ||
| 126 | - monthgiftbag, | ||
| 127 | - sele_g:monthgiftbag, | 130 | + // this.setData({ |
| 131 | + // isStart, | ||
| 132 | + // monthgiftbag, | ||
| 133 | + // sele_g:monthgiftbag, | ||
| 128 | // def_pick_store:monthgiftba_defpick | 134 | // def_pick_store:monthgiftba_defpick |
| 129 | - }) | ||
| 130 | - | 135 | + // }) |
| 136 | + let scene = wx.getLaunchOptionsSync().scene; | ||
| 137 | + if (scene==1154) { | ||
| 138 | + this.setData({ | ||
| 139 | + scene | ||
| 140 | + }) | ||
| 141 | + this.getList2() | ||
| 142 | + } | ||
| 131 | }, | 143 | }, |
| 132 | init() { | 144 | init() { |
| 133 | let options = this.data?.params; // this.data == null ? undefined:this.data.params | 145 | let options = this.data?.params; // this.data == null ? undefined:this.data.params |
| @@ -197,6 +209,151 @@ Page({ | @@ -197,6 +209,151 @@ Page({ | ||
| 197 | // } | 209 | // } |
| 198 | 210 | ||
| 199 | }, | 211 | }, |
| 212 | + logTab(){ | ||
| 213 | + wx.navigateTo({ | ||
| 214 | + url: '/packageE/pages/togoin/togoin', | ||
| 215 | + }) | ||
| 216 | + }, | ||
| 217 | + getList: function (e) { | ||
| 218 | + var th = this; | ||
| 219 | + getApp().request.get('/api/weshop/marketing/marketingMonthgiftbagForm/page', { | ||
| 220 | + isShowLoading: true, | ||
| 221 | + data: { | ||
| 222 | + store_id: a.stoid, //商家ID | ||
| 223 | + user_id: d.user_id, //用户ID | ||
| 224 | + page: 1, | ||
| 225 | + pageSize: 10, | ||
| 226 | + is_end:0, | ||
| 227 | + timetype:1, | ||
| 228 | + id:th.data.params.id | ||
| 229 | + }, | ||
| 230 | + success: function (res) { | ||
| 231 | + if (res.data.code == 0) { | ||
| 232 | + th.data.curpage++; | ||
| 233 | + // var arr1 = th.data.wareCard; | ||
| 234 | + var arr2 = res.data.data.pageData; | ||
| 235 | + for (let j = 0; j < arr2.length; j++) { | ||
| 236 | + // arr2[j].starTime1=Date.parse(new Date(arr2[j].begindate.replace(/-/g, "/")))/1000 | ||
| 237 | + arr2[j].starTime1=arr2[j].begindate | ||
| 238 | + arr2[j].starTime=i.formatTime(arr2[j].begindate, "yyyy-MM-dd hh:mm:ss"); | ||
| 239 | + arr2[j].endTime=i.formatTime(arr2[j].enddate, "yyyy-MM-dd hh:mm:ss"); | ||
| 240 | + arr2[j].giftPosPrice=arr2[j].oldPrice | ||
| 241 | + arr2[j].payMoney=arr2[j].lbPrice | ||
| 242 | + arr2[j].payIntegral=arr2[j].exchangeIntegral | ||
| 243 | + arr2[j].giftQty=arr2[j].buynum | ||
| 244 | + arr2[j].cover_img=arr2[j].imageurl | ||
| 245 | + arr2[j].giftTitle=arr2[j].act_name | ||
| 246 | + arr2[j].virtualsales=arr2[j].virtualSales | ||
| 247 | + arr2[j].lbnum=arr2[j].lbNum | ||
| 248 | + } | ||
| 249 | + if(arr2.length>0){ | ||
| 250 | + var monthgiftbag =arr2[0]; | ||
| 251 | + var ismore = 0; | ||
| 252 | + // if (arr3.length == res.data.data.total) ismore = 1 | ||
| 253 | + var isStart=0; | ||
| 254 | + if (monthgiftbag) { | ||
| 255 | + var start = monthgiftbag.begindate; | ||
| 256 | + let remark=monthgiftbag.remark.replace(/\<img/gi, '<img style="max-width:100%;height:auto;display:block"') | ||
| 257 | + monthgiftbag.remark=remark | ||
| 258 | + var now = ut.gettimestamp(); | ||
| 259 | + if (start < now) isStart = 1; | ||
| 260 | + } | ||
| 261 | + | ||
| 262 | + | ||
| 263 | + th.setData({ | ||
| 264 | + isStart, | ||
| 265 | + monthgiftbag: monthgiftbag, | ||
| 266 | + sele_g: monthgiftbag, | ||
| 267 | + }) | ||
| 268 | + th.init() | ||
| 269 | + }else{ | ||
| 270 | + wx.showModal({ | ||
| 271 | + title: '提示', | ||
| 272 | + content:'会员身份不符,暂时无法参与', | ||
| 273 | + showCancel:false, | ||
| 274 | + success (res) { | ||
| 275 | + if (res.confirm) { | ||
| 276 | + console.log('用户点击确定') | ||
| 277 | + wx.reLaunch({ | ||
| 278 | + url: '/pages/index/index/index' | ||
| 279 | + }) | ||
| 280 | + } else if (res.cancel) { | ||
| 281 | + console.log('用户点击取消') | ||
| 282 | + } | ||
| 283 | + } | ||
| 284 | + }) | ||
| 285 | + | ||
| 286 | + // th.setData({ | ||
| 287 | + // qx_msg:'活动对象未符合,不能参与' | ||
| 288 | + // }) | ||
| 289 | + } | ||
| 290 | + } else { | ||
| 291 | + getApp().my_warnning("获取活动失败", 0, th); | ||
| 292 | + } | ||
| 293 | + } | ||
| 294 | + }) | ||
| 295 | + | ||
| 296 | + }, | ||
| 297 | + getList2: function (e) { | ||
| 298 | + var th = this; | ||
| 299 | + getApp().request.get('/api/weshop/marketing/marketingMonthgiftbagForm/page', { | ||
| 300 | + isShowLoading: true, | ||
| 301 | + data: { | ||
| 302 | + store_id: a.stoid, //商家ID | ||
| 303 | + // user_id: d.user_id, //用户ID | ||
| 304 | + page: 1, | ||
| 305 | + pageSize: 10, | ||
| 306 | + is_end:0, | ||
| 307 | + timetype:1, | ||
| 308 | + id:th.data.params.id | ||
| 309 | + }, | ||
| 310 | + success: function (res) { | ||
| 311 | + if (res.data.code == 0) { | ||
| 312 | + th.data.curpage++; | ||
| 313 | + // var arr1 = th.data.wareCard; | ||
| 314 | + var arr2 = res.data.data.pageData; | ||
| 315 | + for (let j = 0; j < arr2.length; j++) { | ||
| 316 | + // arr2[j].starTime1=Date.parse(new Date(arr2[j].begindate.replace(/-/g, "/")))/1000 | ||
| 317 | + arr2[j].starTime1=arr2[j].begindate | ||
| 318 | + arr2[j].starTime=i.formatTime(arr2[j].begindate, "yyyy-MM-dd hh:mm:ss"); | ||
| 319 | + arr2[j].endTime=i.formatTime(arr2[j].enddate, "yyyy-MM-dd hh:mm:ss"); | ||
| 320 | + arr2[j].giftPosPrice=arr2[j].oldPrice | ||
| 321 | + arr2[j].payMoney=arr2[j].lbPrice | ||
| 322 | + arr2[j].payIntegral=arr2[j].exchangeIntegral | ||
| 323 | + arr2[j].giftQty=arr2[j].buynum | ||
| 324 | + arr2[j].cover_img=arr2[j].imageurl | ||
| 325 | + arr2[j].giftTitle=arr2[j].act_name | ||
| 326 | + arr2[j].virtualsales=arr2[j].virtualSales | ||
| 327 | + arr2[j].lbnum=arr2[j].lbNum | ||
| 328 | + } | ||
| 329 | + if(arr2.length>0){ | ||
| 330 | + var monthgiftbag =arr2[0]; | ||
| 331 | + var ismore = 0; | ||
| 332 | + // if (arr3.length == res.data.data.total) ismore = 1 | ||
| 333 | + var isStart=0; | ||
| 334 | + if (monthgiftbag) { | ||
| 335 | + var start = monthgiftbag.begindate; | ||
| 336 | + let remark=monthgiftbag.remark.replace(/\<img/gi, '<img style="max-width:100%;height:auto;display:block"') | ||
| 337 | + monthgiftbag.remark=remark | ||
| 338 | + var now = ut.gettimestamp(); | ||
| 339 | + if (start < now) isStart = 1; | ||
| 340 | + } | ||
| 341 | + | ||
| 342 | + | ||
| 343 | + th.setData({ | ||
| 344 | + isStart, | ||
| 345 | + monthgiftbag: monthgiftbag, | ||
| 346 | + sele_g: monthgiftbag, | ||
| 347 | + }) | ||
| 348 | + th.init() | ||
| 349 | + } | ||
| 350 | + } else { | ||
| 351 | + getApp().my_warnning("获取活动失败", 0, th); | ||
| 352 | + } | ||
| 353 | + } | ||
| 354 | + }) | ||
| 355 | + | ||
| 356 | + }, | ||
| 200 | 357 | ||
| 201 | onShow: function () { | 358 | onShow: function () { |
| 202 | var th=this; | 359 | var th=this; |
| @@ -210,7 +367,7 @@ Page({ | @@ -210,7 +367,7 @@ Page({ | ||
| 210 | getApp().goto('/packageE/pages/togoin/togoin'); | 367 | getApp().goto('/packageE/pages/togoin/togoin'); |
| 211 | return false; | 368 | return false; |
| 212 | } | 369 | } |
| 213 | - this.init(); | 370 | + this.getList(); |
| 214 | }) | 371 | }) |
| 215 | 372 | ||
| 216 | setTimeout(()=>{ | 373 | setTimeout(()=>{ |
| @@ -231,6 +388,19 @@ Page({ | @@ -231,6 +388,19 @@ Page({ | ||
| 231 | GetBuyPrice: function (e) { | 388 | GetBuyPrice: function (e) { |
| 232 | var that = this.data; | 389 | var that = this.data; |
| 233 | var th = this; | 390 | var th = this; |
| 391 | + let scene =this.data.scene; | ||
| 392 | + if (scene==1154) { | ||
| 393 | + wx.navigateTo({ | ||
| 394 | + url: '/packageE/pages/togoin/togoin', | ||
| 395 | + }) | ||
| 396 | + return | ||
| 397 | + } | ||
| 398 | + | ||
| 399 | + if (!d || !d.user_id ) { | ||
| 400 | + getApp().my_warnning("请先登录", 0, th); | ||
| 401 | + return false; | ||
| 402 | + | ||
| 403 | + } | ||
| 234 | //如果还没有开始的话 | 404 | //如果还没有开始的话 |
| 235 | if (th.data.isStart != 1) { | 405 | if (th.data.isStart != 1) { |
| 236 | getApp().my_warnning("活动还没有开始", 0, th); | 406 | getApp().my_warnning("活动还没有开始", 0, th); |
| @@ -266,6 +436,18 @@ Page({ | @@ -266,6 +436,18 @@ Page({ | ||
| 266 | GetBuyIntegral: function (e) { | 436 | GetBuyIntegral: function (e) { |
| 267 | var that = this.data; | 437 | var that = this.data; |
| 268 | var th = this; | 438 | var th = this; |
| 439 | + let scene =this.data.scene; | ||
| 440 | + if (scene==1154) { | ||
| 441 | + wx.navigateTo({ | ||
| 442 | + url: '/packageE/pages/togoin/togoin', | ||
| 443 | + }) | ||
| 444 | + return | ||
| 445 | + } | ||
| 446 | + if (!d || !d.user_id ) { | ||
| 447 | + getApp().my_warnning("请先登录", 0, th); | ||
| 448 | + return false; | ||
| 449 | + | ||
| 450 | + } | ||
| 269 | 451 | ||
| 270 | //如果还没有开始的话 | 452 | //如果还没有开始的话 |
| 271 | if (th.data.isStart != 1) { | 453 | if (th.data.isStart != 1) { |
| @@ -675,7 +857,7 @@ Page({ | @@ -675,7 +857,7 @@ Page({ | ||
| 675 | onShareTimeline() { | 857 | onShareTimeline() { |
| 676 | getApp().globalData.no_clear = 1; | 858 | getApp().globalData.no_clear = 1; |
| 677 | 859 | ||
| 678 | - var pagePath = "&isBuy=1" + "&lbId=" + this.data.lbId + "&first_leader=" + this.data.getUserID; | 860 | + var pagePath = "&isBuy=1" + "&id=" + this.data.options.id + "&first_leader=" + this.data.getUserID; |
| 679 | var user_id = getApp().globalData.user_id; | 861 | var user_id = getApp().globalData.user_id; |
| 680 | if (!user_id) user_id = 0; | 862 | if (!user_id) user_id = 0; |
| 681 | 863 |
packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo.wxml
| @@ -62,8 +62,8 @@ | @@ -62,8 +62,8 @@ | ||
| 62 | 62 | ||
| 63 | 63 | ||
| 64 | </view> | 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 | <text class="data-v-3a5b7e36"> {{monthgiftbag.oldPrice?'零售价:':''}}{{monthgiftbag.oldPrice+"元"}}</text> | 67 | <text class="data-v-3a5b7e36"> {{monthgiftbag.oldPrice?'零售价:':''}}{{monthgiftbag.oldPrice+"元"}}</text> |
| 68 | </view> | 68 | </view> |
| 69 | <!-- <view class="top_foot_qty data-v-3a5b7e36"> | 69 | <!-- <view class="top_foot_qty data-v-3a5b7e36"> |
| @@ -150,11 +150,11 @@ | @@ -150,11 +150,11 @@ | ||
| 150 | <view class="foot_empty data-v-3a5b7e36"></view> | 150 | <view class="foot_empty data-v-3a5b7e36"></view> |
| 151 | 151 | ||
| 152 | <block wx:if="{{flag != 1}}"> | 152 | <block wx:if="{{flag != 1}}"> |
| 153 | - <block wx:if="{{isBuy==1 && monthgiftbag.giftTitle}}"> | 153 | + <block wx:if="{{getUserID && monthgiftbag.giftTitle}}"> |
| 154 | <block wx:if="{{isStart==1}}"> | 154 | <block wx:if="{{isStart==1}}"> |
| 155 | <view class="foot_button data-v-3a5b7e36"> | 155 | <view class="foot_button data-v-3a5b7e36"> |
| 156 | <block wx:if="{{monthgiftbag.lbPrice>0 && monthgiftbag.payIntegral>0}}"> | 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 | <text class="data-v-3a5b7e36 ">立即购买</text> | 158 | <text class="data-v-3a5b7e36 ">立即购买</text> |
| 159 | </view> | 159 | </view> |
| 160 | <view class="foot_button_right data-v-3a5b7e36 " bindtap="GetBuyIntegral" data-id="{{lbId}}"> | 160 | <view class="foot_button_right data-v-3a5b7e36 " bindtap="GetBuyIntegral" data-id="{{lbId}}"> |
| @@ -162,12 +162,12 @@ | @@ -162,12 +162,12 @@ | ||
| 162 | </view> | 162 | </view> |
| 163 | </block> | 163 | </block> |
| 164 | <block wx:if="{{monthgiftbag.lbPrice>0 && monthgiftbag.payIntegral<=0}}"> | 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 | <text class="data-v-3a5b7e36">立即购买</text> | 166 | <text class="data-v-3a5b7e36">立即购买</text> |
| 167 | </view> | 167 | </view> |
| 168 | </block> | 168 | </block> |
| 169 | <block wx:if="{{monthgiftbag.lbPrice<=0 && monthgiftbag.payIntegral>0}}"> | 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 | <text class="data-v-3a5b7e36">立即兑换</text> | 171 | <text class="data-v-3a5b7e36">立即兑换</text> |
| 172 | </view> | 172 | </view> |
| 173 | </block> | 173 | </block> |
| @@ -190,11 +190,18 @@ | @@ -190,11 +190,18 @@ | ||
| 190 | </block> | 190 | </block> |
| 191 | 191 | ||
| 192 | </block> | 192 | </block> |
| 193 | - <block wx:if="{{isBuy==0}}"> | 193 | + <block wx:else> |
| 194 | + <view class="foot_button data-v-3a5b7e36"> | ||
| 195 | + <view style="{{ 'background:#b9b5b5'}}" class="foot_button_left data-v-3a5b7e36 " catchtap="logTab" data-money="{{monthgiftbag.lbPrice}}" data-id="{{lbId}}" > | ||
| 196 | + <text class="data-v-3a5b7e36 ">请先登录</text> | ||
| 197 | + </view> | ||
| 198 | + </view> | ||
| 199 | + </block> | ||
| 200 | + <!-- <block wx:if="{{isBuy==0}}"> | ||
| 194 | <view class="foot_button data-v-3a5b7e36"> | 201 | <view class="foot_button data-v-3a5b7e36"> |
| 195 | <block wx:if="{{is_lb!=1}}"> | 202 | <block wx:if="{{is_lb!=1}}"> |
| 196 | - <view class="foot_button_buy data-v-3a5b7e36 overdue"> | ||
| 197 | - <text class="data-v-3a5b7e36">无核销商品</text> | 203 | + <view class="foot_button_buy data-v-3a5b7e36 overdue" wx:if="{{!getUserID && scene==1154}}"> |
| 204 | + <text class="data-v-3a5b7e36">请先登录</text> | ||
| 198 | </view> | 205 | </view> |
| 199 | </block> | 206 | </block> |
| 200 | <block wx:else> | 207 | <block wx:else> |
| @@ -212,7 +219,7 @@ | @@ -212,7 +219,7 @@ | ||
| 212 | </view> | 219 | </view> |
| 213 | </block> | 220 | </block> |
| 214 | </view> | 221 | </view> |
| 215 | - </block> | 222 | + </block> --> |
| 216 | </block> | 223 | </block> |
| 217 | 224 | ||
| 218 | </view> | 225 | </view> |