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 | t = getApp(), | 6 | t = getApp(), |
7 | + r = t.globalData, | ||
7 | a = t.request, | 8 | a = t.request, |
8 | o = t.globalData.setting, | 9 | o = t.globalData.setting, |
9 | os = o, | 10 | os = o, |
@@ -11,8 +12,6 @@ var e = function (e) { | @@ -11,8 +12,6 @@ var e = function (e) { | ||
11 | ut = i, | 12 | ut = i, |
12 | s = require("../../../utils/common.js"), | 13 | s = require("../../../utils/common.js"), |
13 | n = new e.default(); | 14 | n = new e.default(); |
14 | -var regeneratorRuntime = require('../../../utils/runtime.js'); | ||
15 | -var api = require('../../../api/api.js'); | ||
16 | Page({ | 15 | Page({ |
17 | 16 | ||
18 | /** | 17 | /** |
@@ -20,61 +19,72 @@ Page({ | @@ -20,61 +19,72 @@ Page({ | ||
20 | */ | 19 | */ |
21 | data: { | 20 | data: { |
22 | url: o.imghost, | 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 | \ No newline at end of file | 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 | <view class="flex-space-between fs28 title"> | 2 | <view class="flex-space-between fs28 title"> |
3 | <view class="flex-vertical Nickname"> | 3 | <view class="flex-vertical Nickname"> |
4 | <view>会员昵称 | 4 | <view>会员昵称 |
@@ -13,33 +13,34 @@ | @@ -13,33 +13,34 @@ | ||
13 | </view> | 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 | <view class="flex-vertical Nicknamevalue"> | 18 | <view class="flex-vertical Nicknamevalue"> |
19 | - <view class="ellipsis-1">秋天的雨冬天的雪 | 19 | + <view class="ellipsis-1">{{item.VIPName}} |
20 | </view> | 20 | </view> |
21 | </view> | 21 | </view> |
22 | <view class="flex-center phonevalue"> | 22 | <view class="flex-center phonevalue"> |
23 | - <view>15260677445 | 23 | + <view>{{item.MobileTel}} |
24 | </view> | 24 | </view> |
25 | </view> | 25 | </view> |
26 | <view class="flex-center rewardvalue"> | 26 | <view class="flex-center rewardvalue"> |
27 | - <view>+30 | 27 | + <view>+{{item.VIPRebate}} |
28 | </view> | 28 | </view> |
29 | </view> | 29 | </view> |
30 | </view> | 30 | </view> |
31 | - | 31 | + |
32 | </view> | 32 | </view> |
33 | 33 | ||
34 | <!-- 没有明细 --> | 34 | <!-- 没有明细 --> |
35 | -<view class="empty_order"> | 35 | +<view class="empty_order" wx:if="{{isDetailed && arrayDetailed.length<=0}}"> |
36 | <view class="flex-level"> | 36 | <view class="flex-level"> |
37 | <image src="{{url}}miniapp/images/order/empty_order.png"></image> | 37 | <image src="{{url}}miniapp/images/order/empty_order.png"></image> |
38 | </view> | 38 | </view> |
39 | <view class="flex-level fs30 xc-ash">暂无邀请明细</view> | 39 | <view class="flex-level fs30 xc-ash">暂无邀请明细</view> |
40 | <view class="flex-level"> | 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 | </navigator> | 43 | </navigator> |
44 | </view> | 44 | </view> |
45 | -</view> | ||
46 | \ No newline at end of file | 45 | \ No newline at end of file |
46 | +</view> | ||
47 | +<warn id="warn"></warn> | ||
47 | \ No newline at end of file | 48 | \ No newline at end of file |