Commit 7e436878ac9b680769e3e8b0f9e98a07bfb8c100
Merge branch 'dev_20191114' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev_20191114
Showing
3 changed files
with
66 additions
and
53 deletions
pages/user/Detailed/Detailed.js
1 | -var e = function (e) { | |
2 | - return e && e.__esModule ? e : { | |
3 | - default: e | |
4 | - }; | |
5 | -}(require("../../../utils/LoadMore.js")), | |
1 | +var e = function(e) { | |
2 | + return e && e.__esModule ? e : { | |
3 | + default: e | |
4 | + }; | |
5 | + }(require("../../../utils/LoadMore.js")), | |
6 | 6 | t = getApp(), |
7 | + r = t.globalData, | |
7 | 8 | a = t.request, |
8 | 9 | o = t.globalData.setting, |
9 | 10 | os = o, |
... | ... | @@ -11,8 +12,6 @@ var e = function (e) { |
11 | 12 | ut = i, |
12 | 13 | s = require("../../../utils/common.js"), |
13 | 14 | n = new e.default(); |
14 | -var regeneratorRuntime = require('../../../utils/runtime.js'); | |
15 | -var api = require('../../../api/api.js'); | |
16 | 15 | Page({ |
17 | 16 | |
18 | 17 | /** |
... | ... | @@ -20,61 +19,72 @@ Page({ |
20 | 19 | */ |
21 | 20 | data: { |
22 | 21 | url: o.imghost, |
22 | + arrayDetailed: [],//明细数组 | |
23 | + page: 1, | |
24 | + pageSize: 20, | |
25 | + isDetailed: 0, | |
26 | + total: 0, | |
27 | + ismore: 0,//数据是否加载完毕 | |
23 | 28 | }, |
24 | 29 | |
25 | 30 | /** |
26 | 31 | * 生命周期函数--监听页面加载 |
27 | 32 | */ |
28 | - onLoad: function (options) { | |
33 | + onLoad: function(options) { | |
29 | 34 | |
30 | 35 | }, |
36 | + selectDetailed: function() { | |
37 | + var th = this, | |
38 | + e = th; | |
39 | + getApp().request.promiseGet("/api/weshop/plus/vip/mem/referee/page", { | |
40 | + data: { | |
41 | + storeId: o.stoid, | |
42 | + userId: r.user_id, | |
43 | + page: th.data.page, | |
44 | + pageSize: th.data.pageSize | |
45 | + } | |
46 | + }).then(res => { | |
47 | + th.data.page++;//当前页数+1 | |
48 | + var arr1 = th.data.arrayDetailed;//获取明细数组 | |
49 | + var arr2 = res.data.data.pageData;//获取当前查询数据 | |
50 | + var arr3 = [...arr1, ...arr2];//把当前查询数组拼接到原本数组后面 | |
51 | + | |
52 | + var ismore = 0; | |
53 | + if (arr3.length == res.data.data.total) ismore = 1 //数据已加载完判断 | |
54 | + | |
55 | + th.setData({ | |
56 | + arrayDetailed: arr3, | |
57 | + total: res.data.data.total, | |
58 | + ismore: ismore, | |
59 | + isDetailed: 1 | |
60 | + }) | |
61 | + }), | |
62 | + wx.stopPullDownRefresh(); | |
31 | 63 | |
64 | + }, | |
32 | 65 | /** |
33 | 66 | * 生命周期函数--监听页面初次渲染完成 |
34 | 67 | */ |
35 | - onReady: function () { | |
68 | + onReady: function() { | |
36 | 69 | |
37 | 70 | }, |
38 | 71 | |
39 | 72 | /** |
40 | 73 | * 生命周期函数--监听页面显示 |
41 | 74 | */ |
42 | - onShow: function () { | |
43 | - | |
44 | - }, | |
45 | - | |
46 | - /** | |
47 | - * 生命周期函数--监听页面隐藏 | |
48 | - */ | |
49 | - onHide: function () { | |
50 | - | |
51 | - }, | |
52 | - | |
53 | - /** | |
54 | - * 生命周期函数--监听页面卸载 | |
55 | - */ | |
56 | - onUnload: function () { | |
57 | - | |
58 | - }, | |
59 | - | |
60 | - /** | |
61 | - * 页面相关事件处理函数--监听用户下拉动作 | |
62 | - */ | |
63 | - onPullDownRefresh: function () { | |
64 | - | |
75 | + onShow: function() { | |
76 | + this.selectDetailed(); | |
65 | 77 | }, |
66 | - | |
67 | 78 | /** |
68 | 79 | * 页面上拉触底事件的处理函数 |
69 | 80 | */ |
70 | - onReachBottom: function () { | |
71 | - | |
72 | - }, | |
73 | - | |
74 | - /** | |
75 | - * 用户点击右上角分享 | |
76 | - */ | |
77 | - onShareAppMessage: function () { | |
78 | - | |
81 | + onReachBottom: function() { | |
82 | + | |
83 | + if (this.data.total <= this.data.pageSize) return; | |
84 | + if (this.data.ismore) { | |
85 | + t.my_warnning("加载完啦!", 0, this); | |
86 | + return | |
87 | + }; | |
88 | + this.selectDetailed(); | |
79 | 89 | } |
80 | 90 | }) |
81 | 91 | \ No newline at end of file | ... | ... |
pages/user/Detailed/Detailed.json
pages/user/Detailed/Detailed.wxml
1 | -<view> | |
1 | +<view wx:if="{{arrayDetailed.length>0}}"> | |
2 | 2 | <view class="flex-space-between fs28 title"> |
3 | 3 | <view class="flex-vertical Nickname"> |
4 | 4 | <view>会员昵称 |
... | ... | @@ -13,33 +13,34 @@ |
13 | 13 | </view> |
14 | 14 | |
15 | 15 | <!-- 奖励详情 --> |
16 | - <view class="flex-space-between fs28 maxvalue" wx:for="11111111"> | |
16 | + <view class="flex-space-between fs28 maxvalue" wx:for="{{arrayDetailed}}"> | |
17 | 17 | |
18 | 18 | <view class="flex-vertical Nicknamevalue"> |
19 | - <view class="ellipsis-1">秋天的雨冬天的雪 | |
19 | + <view class="ellipsis-1">{{item.VIPName}} | |
20 | 20 | </view> |
21 | 21 | </view> |
22 | 22 | <view class="flex-center phonevalue"> |
23 | - <view>15260677445 | |
23 | + <view>{{item.MobileTel}} | |
24 | 24 | </view> |
25 | 25 | </view> |
26 | 26 | <view class="flex-center rewardvalue"> |
27 | - <view>+30 | |
27 | + <view>+{{item.VIPRebate}} | |
28 | 28 | </view> |
29 | 29 | </view> |
30 | 30 | </view> |
31 | - | |
31 | + | |
32 | 32 | </view> |
33 | 33 | |
34 | 34 | <!-- 没有明细 --> |
35 | -<view class="empty_order"> | |
35 | +<view class="empty_order" wx:if="{{isDetailed && arrayDetailed.length<=0}}"> | |
36 | 36 | <view class="flex-level"> |
37 | 37 | <image src="{{url}}miniapp/images/order/empty_order.png"></image> |
38 | 38 | </view> |
39 | 39 | <view class="flex-level fs30 xc-ash">暂无邀请明细</view> |
40 | 40 | <view class="flex-level"> |
41 | - <navigator url="/pages/index/index/index" bindtap="goto"> | |
42 | - <view class="flex-center fs28 white">去邀请</view> | |
41 | + <navigator url="/pages/user/plus/plus?shareid=1" bindtap="goto"> | |
42 | + <view class="flex-center fs30 white">去邀请</view> | |
43 | 43 | </navigator> |
44 | 44 | </view> |
45 | -</view> | |
46 | 45 | \ No newline at end of file |
46 | +</view> | |
47 | +<warn id="warn"></warn> | |
47 | 48 | \ No newline at end of file | ... | ... |