Commit 5b0664d79cb80663833ddb166975f7a16f6518a0
1 parent
5fbea9e0
助力首页模拟数据填充
Showing
2 changed files
with
73 additions
and
26 deletions
pages/user/assistance/assistance.js
@@ -10,24 +10,42 @@ Page({ | @@ -10,24 +10,42 @@ Page({ | ||
10 | * 页面的初始数据 | 10 | * 页面的初始数据 |
11 | */ | 11 | */ |
12 | data: { | 12 | data: { |
13 | - url: a.url, //接口网址 | ||
14 | - iurl: a.imghost, //图片前缀网址 | ||
15 | - switch_head: 0, //0:我的任务,1:活动说明 | 13 | + url: a.url, //接口网址 |
14 | + iurl: a.imghost, //图片前缀网址 | ||
15 | + switch_head: 0, //0:我的任务,1:活动说明 | ||
16 | + zl_act:null, //助力活动 | ||
17 | + zl_user_list:[],//任务列表 | ||
18 | + is_load:0, //是否已经加载 | ||
19 | + cur_page:1, //页码 | ||
20 | + page_num:5, //每页多少个 | ||
21 | + is_show_more:0, //是否加载更多 | ||
16 | }, | 22 | }, |
17 | 23 | ||
18 | /** | 24 | /** |
19 | * 生命周期函数--监听页面加载 | 25 | * 生命周期函数--监听页面加载 |
20 | */ | 26 | */ |
21 | onLoad: function(options) { | 27 | onLoad: function(options) { |
22 | - var th = this; | ||
23 | - th.close(); | 28 | + var th = this; |
29 | + var nav_b = th.selectComponent("#nav_b"); //组件的id | ||
30 | + nav_b.set_name("助力", ""); | ||
24 | }, | 31 | }, |
25 | 32 | ||
26 | /** | 33 | /** |
27 | * 生命周期函数--监听页面显示 | 34 | * 生命周期函数--监听页面显示 |
28 | */ | 35 | */ |
29 | onShow: function() { | 36 | onShow: function() { |
30 | - | 37 | + var th=this; |
38 | + e.request.get("http://172.20.3.102:8022/api/weshop/zl_act",{ | ||
39 | + success:function(res){ | ||
40 | + if(res.data.code==0){ | ||
41 | + th.setData({zl_act:res.data.data}); | ||
42 | + } | ||
43 | + } | ||
44 | + }) | ||
45 | + | ||
46 | + this.get_list(); | ||
47 | + | ||
48 | + | ||
31 | }, | 49 | }, |
32 | switch_head: function(e) { | 50 | switch_head: function(e) { |
33 | var th = this; | 51 | var th = this; |
@@ -39,12 +57,40 @@ Page({ | @@ -39,12 +57,40 @@ Page({ | ||
39 | }) | 57 | }) |
40 | } | 58 | } |
41 | }, | 59 | }, |
60 | + | ||
42 | //关闭导航 | 61 | //关闭导航 |
43 | close: function() { | 62 | close: function() { |
44 | var th = this; | 63 | var th = this; |
45 | var nav_b = th.selectComponent("#nav_b"); //组件的id | 64 | var nav_b = th.selectComponent("#nav_b"); //组件的id |
46 | nav_b.close_box(); | 65 | nav_b.close_box(); |
47 | - nav_b.set_name("助力", ""); | 66 | + }, |
67 | + | ||
68 | + //--点击获取用户任务列表-- | ||
69 | + get_list:function(){ | ||
70 | + var th=this; | ||
71 | + e.request.get("http://172.20.3.102:8022/api/weshop/zl_user_list",{ | ||
72 | + success:function(res){ | ||
73 | + if(!th.data.is_load) th.setData({is_load:1}) | ||
74 | + if(res.data.code==0){ | ||
75 | + var list=th.data.zl_user_list; | ||
76 | + list=list.concat(res.data.data.pageData) //连接数组 | ||
77 | + th.setData({zl_user_list:list}); | ||
78 | + var n_all_num=th.data.cur_page*th.data.page_num; | ||
79 | + if(res.data.data.total>n_all_num) th.setData({is_show_more:1}) | ||
80 | + else th.setData({is_show_more:0}) | ||
81 | + //页吗要更新一下 | ||
82 | + th.data.cur_page++; | ||
83 | + }else{ | ||
84 | + th.setData({is_show_more:0}) | ||
85 | + } | ||
86 | + | ||
87 | + } | ||
88 | + }) | ||
89 | + }, | ||
90 | + | ||
91 | + //-----跳转到领取礼包的页面------ | ||
92 | + go_task:function(){ | ||
93 | + getApp().goto("/pages/user/assistance/task_assistance"); | ||
48 | } | 94 | } |
49 | 95 | ||
50 | }) | 96 | }) |
51 | \ No newline at end of file | 97 | \ No newline at end of file |
pages/user/assistance/assistance.wxml
1 | +<wxs module="filter" src="c_filter.wxs"></wxs> | ||
1 | <view class="page" bindtap="close"> | 2 | <view class="page" bindtap="close"> |
2 | <!-- 背景图片 --> | 3 | <!-- 背景图片 --> |
3 | <image class="lumi" src="{{iurl+'miniapp/images/friendhelp/lumi.png'}}" lazy-load="true"></image> | 4 | <image class="lumi" src="{{iurl+'miniapp/images/friendhelp/lumi.png'}}" lazy-load="true"></image> |
@@ -14,10 +15,10 @@ | @@ -14,10 +15,10 @@ | ||
14 | </view> | 15 | </view> |
15 | <view class="flex-center fs26 time"> | 16 | <view class="flex-center fs26 time"> |
16 | <view>活动时间:</view> | 17 | <view>活动时间:</view> |
17 | - <view>5月28日-6月30日 | 18 | + <view>{{filter.fm_time(zl_act.begindate)}}-{{filter.fm_time(zl_act.enddate)}} |
18 | </view> | 19 | </view> |
19 | </view> | 20 | </view> |
20 | - <view class="flex-center"> | 21 | + <view class="flex-center" bindtap="go_task"> |
21 | <view class="flex-center take"> | 22 | <view class="flex-center take"> |
22 | <view>立即领取</view> | 23 | <view>立即领取</view> |
23 | </view> | 24 | </view> |
@@ -42,28 +43,34 @@ | @@ -42,28 +43,34 @@ | ||
42 | <!-- 我的任务 --> | 43 | <!-- 我的任务 --> |
43 | <view wx:if="{{switch_head==0}}" class="white"> | 44 | <view wx:if="{{switch_head==0}}" class="white"> |
44 | <view class="items"> | 45 | <view class="items"> |
45 | - <view class="item fs26 flex-vertical-between padding" wx:for="{{5}}"> | 46 | + <view class="item fs26 flex-vertical-between padding" wx:for="{{zl_user_list}}"> |
46 | <view class="flex-center width"> | 47 | <view class="flex-center width"> |
47 | - <view class="ellipsis-1">豪华任务一 | ||
48 | - </view> | 48 | + <view class="ellipsis-1">{{item.help_taskname}}</view> |
49 | </view> | 49 | </view> |
50 | 50 | ||
51 | - <!-- 已完成的颜色nostate --> | ||
52 | - <view class="flex-center width state {{index==0?'nostate':''}}"> | ||
53 | - <view class="ellipsis-1">进行中 | ||
54 | - </view> | 51 | + <!-- 已完成的颜色nostate --> |
52 | + <view class="flex-center width state" wx:if="{{item.is_acting==0}}"> | ||
53 | + <view class="ellipsis-1">领取礼包</view> | ||
55 | </view> | 54 | </view> |
55 | + <view class="flex-center width state" wx:if="{{item.is_acting==1}}"> | ||
56 | + <view class="ellipsis-1">{{item.helped}}/{{item.help_num}}</view> | ||
57 | + </view> | ||
58 | + <view class="flex-center width state" wx:if="{{item.is_acting==2}}"> | ||
59 | + <view class="ellipsis-1">查看礼包</view> | ||
60 | + </view> | ||
61 | + | ||
62 | + | ||
56 | </view> | 63 | </view> |
57 | <!-- 加载更多 --> | 64 | <!-- 加载更多 --> |
58 | <view class="fs28 flex-center"> | 65 | <view class="fs28 flex-center"> |
59 | <view class="line"></view> | 66 | <view class="line"></view> |
60 | - <view class="load" bindtap="">点击加载更多</view> | 67 | + <view class="load" bindtap="get_list">点击加载更多</view> |
61 | <view class="line"></view> | 68 | <view class="line"></view> |
62 | </view> | 69 | </view> |
63 | </view> | 70 | </view> |
64 | 71 | ||
65 | - <view class="fs30"> | ||
66 | - <view class="flex-center nothing"> | 72 | + <view class="fs30" style="margin-top: 30rpx;"> |
73 | + <view class="flex-center nothing" wx:if="{{is_load && zl_user_list.length==0}}"> | ||
67 | <view>暂无任务记录</view> | 74 | <view>暂无任务记录</view> |
68 | </view> | 75 | </view> |
69 | <view class="flex-center receive"> | 76 | <view class="flex-center receive"> |
@@ -81,13 +88,7 @@ | @@ -81,13 +88,7 @@ | ||
81 | <view wx:if="{{switch_head}}" class="white"> | 88 | <view wx:if="{{switch_head}}" class="white"> |
82 | <view class="items"> | 89 | <view class="items"> |
83 | <view class="content fs28 padding"> | 90 | <view class="content fs28 padding"> |
84 | - <view>活动时间: 2014年4月24日-27日, 共4天 活动规则:活动期间内,通过当当购物手机客户端成功购买图书的用户, 均视为成功参与此次活动;每个用户只可参与一-次。 奖品发放:交易完成后,3个工作日内发送至参与用户账号 补充说明:此次活动不与客户端用户首单奖励5元活动冲突,可同时参与。 此次活动最终解释权归当当网所有。</view> | ||
85 | - </view> | ||
86 | - <!-- 加载更多 --> | ||
87 | - <view class="loads fs28 flex-center"> | ||
88 | - <view class="line"></view> | ||
89 | - <view class="load" bindtap="">点击加载更多</view> | ||
90 | - <view class="line"></view> | 91 | + <view>{{zl_act.remark}}</view> |
91 | </view> | 92 | </view> |
92 | </view> | 93 | </view> |
93 | 94 |