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