Commit 7e436878ac9b680769e3e8b0f9e98a07bfb8c100

Authored by 后端开发-许程
2 parents f1aaebab 0be84011

Merge branch 'dev_20191114' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev_20191114

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
1 { 1 {
2 "navigationBarTitleText": "邀请明细", 2 "navigationBarTitleText": "邀请明细",
3 - "usingComponents": {} 3 + "usingComponents": {
  4 + "warn": "/components/long_warn/long_warn"
  5 + }
4 } 6 }
5 \ No newline at end of file 7 \ No newline at end of file
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