From e7c21e0594ad5508efa565b50ecaa9c77fc3f5c2 Mon Sep 17 00:00:00 2001 From: iceling Date: Thu, 31 Oct 2019 16:48:01 +0800 Subject: [PATCH] 明细分页查询 --- pages/user/Detailed/Detailed.js | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------ pages/user/Detailed/Detailed.json | 4 +++- pages/user/Detailed/Detailed.wxml | 21 +++++++++++---------- 3 files changed, 66 insertions(+), 53 deletions(-) diff --git a/pages/user/Detailed/Detailed.js b/pages/user/Detailed/Detailed.js index f1f9b36..f2e25a6 100644 --- a/pages/user/Detailed/Detailed.js +++ b/pages/user/Detailed/Detailed.js @@ -1,9 +1,10 @@ -var e = function (e) { - return e && e.__esModule ? e : { - default: e - }; -}(require("../../../utils/LoadMore.js")), +var e = function(e) { + return e && e.__esModule ? e : { + default: e + }; + }(require("../../../utils/LoadMore.js")), t = getApp(), + r = t.globalData, a = t.request, o = t.globalData.setting, os = o, @@ -11,8 +12,6 @@ var e = function (e) { ut = i, s = require("../../../utils/common.js"), n = new e.default(); -var regeneratorRuntime = require('../../../utils/runtime.js'); -var api = require('../../../api/api.js'); Page({ /** @@ -20,61 +19,72 @@ Page({ */ data: { url: o.imghost, + arrayDetailed: [],//明细数组 + page: 1, + pageSize: 20, + isDetailed: 0, + total: 0, + ismore: 0,//数据是否加载完毕 }, /** * 生命周期函数--监听页面加载 */ - onLoad: function (options) { + onLoad: function(options) { }, + selectDetailed: function() { + var th = this, + e = th; + getApp().request.promiseGet("/api/weshop/plus/vip/mem/referee/page", { + data: { + storeId: o.stoid, + userId: r.user_id, + page: th.data.page, + pageSize: th.data.pageSize + } + }).then(res => { + th.data.page++;//当前页数+1 + var arr1 = th.data.arrayDetailed;//获取明细数组 + var arr2 = res.data.data.pageData;//获取当前查询数据 + var arr3 = [...arr1, ...arr2];//把当前查询数组拼接到原本数组后面 + + var ismore = 0; + if (arr3.length == res.data.data.total) ismore = 1 //数据已加载完判断 + + th.setData({ + arrayDetailed: arr3, + total: res.data.data.total, + ismore: ismore, + isDetailed: 1 + }) + }), + wx.stopPullDownRefresh(); + }, /** * 生命周期函数--监听页面初次渲染完成 */ - onReady: function () { + onReady: function() { }, /** * 生命周期函数--监听页面显示 */ - onShow: function () { - - }, - - /** - * 生命周期函数--监听页面隐藏 - */ - onHide: function () { - - }, - - /** - * 生命周期函数--监听页面卸载 - */ - onUnload: function () { - - }, - - /** - * 页面相关事件处理函数--监听用户下拉动作 - */ - onPullDownRefresh: function () { - + onShow: function() { + this.selectDetailed(); }, - /** * 页面上拉触底事件的处理函数 */ - onReachBottom: function () { - - }, - - /** - * 用户点击右上角分享 - */ - onShareAppMessage: function () { - + onReachBottom: function() { + + if (this.data.total <= this.data.pageSize) return; + if (this.data.ismore) { + t.my_warnning("加载完啦!", 0, this); + return + }; + this.selectDetailed(); } }) \ No newline at end of file diff --git a/pages/user/Detailed/Detailed.json b/pages/user/Detailed/Detailed.json index 8c30020..cf71c5e 100644 --- a/pages/user/Detailed/Detailed.json +++ b/pages/user/Detailed/Detailed.json @@ -1,4 +1,6 @@ { "navigationBarTitleText": "邀请明细", - "usingComponents": {} + "usingComponents": { + "warn": "/components/long_warn/long_warn" + } } \ No newline at end of file diff --git a/pages/user/Detailed/Detailed.wxml b/pages/user/Detailed/Detailed.wxml index 7101efc..6e30427 100644 --- a/pages/user/Detailed/Detailed.wxml +++ b/pages/user/Detailed/Detailed.wxml @@ -1,4 +1,4 @@ - + 会员昵称 @@ -13,33 +13,34 @@ - + - 秋天的雨冬天的雪 + {{item.VIPName}} - 15260677445 + {{item.MobileTel}} - +30 + +{{item.VIPRebate}} - + - + 暂无邀请明细 - - 去邀请 + + 去邀请 - \ No newline at end of file + + \ No newline at end of file -- libgit2 0.21.4