Commit 403172bd91433ee0bca4d8c97d248179ffecdd85

Authored by WXD-SEASON\season
1 parent ba6f5a8d

朋友圈打开场景处理首页和组合购首页

packageB/pages/zuhegou/index/index.js
... ... @@ -191,11 +191,60 @@ Page({
191 191 */
192 192 onShow: function () {
193 193 getApp().check_can_share();
  194 + var th = this,
  195 + that = this,
  196 + ee = this;
  197 +
  198 + let scene = wx.getLaunchOptionsSync().scene;
  199 + //--判断是否是单页面--
  200 + if (scene== 1154) {
  201 + var url = "/api/weshop/prom/zhbuy/getone/" + os.stoid + "/" + th.data.id;
  202 + getApp().request.get(url, {
  203 + success: function (e) {
  204 + th.data.is_get_act = 1;
  205 + if (e.data.code == 0 && e.data.data) {
  206 + self.setData({
  207 + act: e.data.data
  208 + });
  209 + if (e.data.data.is_show != 1) {
  210 + th.setData({
  211 + error: '活动未开启'
  212 + });
  213 + return false;
  214 + }
  215 + if (ut.gettimestamp() < e.data.data.start_time) {
  216 + th.setData({
  217 + error: '活动还未开始'
  218 + });
  219 + return false;
  220 + }
  221 + if (e.data.data.is_end == 0 && ut.gettimestamp() < e.data.data.end_time) {
  222 + //判断是否有限制购买次数
  223 + if(e.data.data.buy_limit !=0){
  224 +
  225 + }
  226 + //-- 获取商品列表 --
  227 + self.get_list();
  228 + self.countDown();
  229 + } else {
  230 + th.setData({
  231 + error: '活动已经过期'
  232 + });
  233 + return false;
  234 + }
  235 + } else {
  236 + th.data.is_get_act = 0;
  237 + th.setData({
  238 + error: e.data.msg
  239 + });
  240 + return false;
  241 + }
  242 + }
  243 + });
  244 + }
194 245  
195 246 getApp().is_Single_page(this, function () {
196   - var th = this,
197   - that = this,
198   - ee = this;
  247 +
199 248 this.data.is_timer = 1;
200 249 if (this.data.act) this.countDown();
201 250 //如果有会员的时候
... ... @@ -414,6 +463,9 @@ Page({
414 463 return false;
415 464 }
416 465 })
  466 +
  467 +
  468 +
417 469 },
418 470 //获取用户参与活动的次数
419 471 getUserBuyPromNum(){
... ...
pages/index/index/index.js
... ... @@ -394,9 +394,11 @@ Page({
394 394  
395 395 getApp().check_can_share();
396 396  
397   - this.getTabBar().setData({
398   - cartGoodsNum: getApp().globalData.cartGoodsNum
399   - })
  397 + if (typeof this.getTabBar === 'function' && this.getTabBar()) {
  398 + this.getTabBar().setData({
  399 + cartGoodsNum: getApp().globalData.cartGoodsNum
  400 + })
  401 + }
400 402 var th = this;
401 403 //-- 登录回来判断弹框 --
402 404 var user_id = getApp().globalData.user_id;
... ...