const app = getApp(); 
 | 
var util = require('../../utils/util.js'); 
 | 
var api = require('../../utils/service-api.js'); 
 | 
var comReq = require('../../utils/common-request.js');  
 | 
  
 | 
  
 | 
Page({ 
 | 
  
 | 
  /** 
 | 
   * 页面的初始数据 
 | 
   */ 
 | 
  data: { 
 | 
    productList: [], 
 | 
    offset: 0, 
 | 
    limit: 10, 
 | 
    isEnd: false, 
 | 
    shopId: '', 
 | 
    toTopIcon: false, 
 | 
    top_num: 0, 
 | 
    totalNum: 0,  
 | 
  
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 生命周期函数--监听页面加载 
 | 
   */ 
 | 
  onLoad: function (options) { 
 | 
    var _this = this; 
 | 
  
 | 
     //获取banbber 
 | 
     util.request({ 
 | 
      api: api.ad.getAdByCode, 
 | 
      method: 'POST', 
 | 
      data:{title:'拼团banner'}, 
 | 
      callback: function (data) { 
 | 
        _this.setData({ 
 | 
          banner: data.rows[0], 
 | 
        }); 
 | 
      } 
 | 
    }); 
 | 
  
 | 
  
 | 
    this.getProductList(); 
 | 
  
 | 
    this.setData({ 
 | 
      shopId: app.shopInfo.id, 
 | 
    }); 
 | 
  
 | 
    this.djs(); 
 | 
  
 | 
  }, 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  /** 
 | 
   * 加载产品列表 
 | 
   */  
 | 
  getProductList: function () { 
 | 
  
 | 
    var _this = this; 
 | 
    var limit = _this.data.limit; 
 | 
    var offset = _this.data.offset;    
 | 
  
 | 
    util.request({ 
 | 
      api: api.groupBuy.showGroupByList, 
 | 
      data: { 
 | 
        "limit": limit,  
 | 
        "offset": offset, 
 | 
        "shopId": app.shopInfo.id,  
 | 
      }, 
 | 
      callback: function (data) { 
 | 
  
 | 
        if (data.rows.length == 0) { 
 | 
          _this.setData({ 
 | 
            isEnd: true 
 | 
          }); 
 | 
        } else { 
 | 
          var productList = _this.data.productList; 
 | 
          for (var i = 0; i < data.rows.length; i++) { 
 | 
            productList.push(data.rows[i]) 
 | 
          } 
 | 
          //更新下次调用的角标 
 | 
          _this.setData({ 
 | 
            productList: productList, 
 | 
            offset: offset + limit, 
 | 
          }); 
 | 
        } 
 | 
      } 
 | 
    }); 
 | 
  
 | 
  }, 
 | 
  
 | 
  
 | 
  // 进入详情 
 | 
  intoDetail(e) { 
 | 
    var _this = this; 
 | 
    var id = e.currentTarget.dataset.id;  
 | 
    wx.navigateTo({ 
 | 
      url: '/pages/groupbuy/groupDetails?id=' + id, 
 | 
    }) 
 | 
   
 | 
  }, 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  //检查用户信息是否绑定 
 | 
  checkUserInfoIsBuding() { 
 | 
    if (util.isBlank(getApp().userInfo.nickName)) { 
 | 
      wx.navigateTo({ 
 | 
        url: '/pages/welcome/welcome?url=/pages/yuyue/khyuyue', 
 | 
      }) 
 | 
    } else if (util.isBlank(getApp().userInfo.phoneNumber)) { 
 | 
      wx.navigateTo({ 
 | 
        url: '/pages/phone/phone?url=/pages/yuyue/khyuyue', 
 | 
      }) 
 | 
    } 
 | 
  }, 
 | 
  
 | 
  
 | 
  
 | 
  //一键回到顶部 
 | 
  goTap() { 
 | 
    this.setData({ top_num: 0 }) 
 | 
  }, 
 | 
  
 | 
  scroll_distance: function (event) { 
 | 
  
 | 
    this.setData({ 
 | 
      toTopIcon: event.detail.scrollTop > 300 ? true : false 
 | 
    }) 
 | 
  }, 
 | 
  
 | 
  
 | 
  backtop: function () { 
 | 
    this.setData({ top_num: 0 }) 
 | 
  }, 
 | 
  
 | 
  
 | 
  
 | 
  djs(){ 
 | 
    var _this=this; 
 | 
    var interval = setInterval(function () { 
 | 
       
 | 
      let productList = _this.data.productList; 
 | 
      for(let i=0; i<productList.length; i++){ 
 | 
         
 | 
        let time = productList[i].time; 
 | 
        time--; 
 | 
        productList[i].time=time;  
 | 
        if(time<0){ 
 | 
          continue; 
 | 
        }else{ 
 | 
          productList[i].djs = util.getTimeSpance(time); 
 | 
        } 
 | 
         
 | 
         
 | 
      } 
 | 
      _this.setData({ 
 | 
        productList: productList 
 | 
      }); 
 | 
    }, 1000); 
 | 
  }, 
 | 
  
 | 
  
 | 
  
 | 
  //转发 
 | 
  onShareAppMessage(res) { 
 | 
  
 | 
  }, 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  /** 
 | 
   * 生命周期函数--监听页面初次渲染完成 
 | 
   */ 
 | 
  onReady: function () { 
 | 
  
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 生命周期函数--监听页面显示 
 | 
   */ 
 | 
  onShow: function () { 
 | 
  
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 生命周期函数--监听页面隐藏 
 | 
   */ 
 | 
  onHide: function () { 
 | 
  
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 生命周期函数--监听页面卸载 
 | 
   */ 
 | 
  onUnload: function () { 
 | 
  
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 页面相关事件处理函数--监听用户下拉动作 
 | 
   */ 
 | 
  onPullDownRefresh: function () { 
 | 
  
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 页面上拉触底事件的处理函数 
 | 
   */ 
 | 
  onReachBottom: function () { 
 | 
    console.log("上拉"); 
 | 
    this.getProductList(); 
 | 
  }, 
 | 
  
 | 
  /** 
 | 
   * 用户点击右上角分享 
 | 
   */ 
 | 
  onShareAppMessage: function () { 
 | 
  
 | 
  } 
 | 
}) 
 |