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