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 | 10 | * 页面的初始数据 |
| 11 | 11 | */ |
| 12 | 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 | 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 | 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 | 50 | switch_head: function(e) { |
| 33 | 51 | var th = this; |
| ... | ... | @@ -39,12 +57,40 @@ Page({ |
| 39 | 57 | }) |
| 40 | 58 | } |
| 41 | 59 | }, |
| 60 | + | |
| 42 | 61 | //关闭导航 |
| 43 | 62 | close: function() { |
| 44 | 63 | var th = this; |
| 45 | 64 | var nav_b = th.selectComponent("#nav_b"); //组件的id |
| 46 | 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 | 97 | \ No newline at end of file | ... | ... |
pages/user/assistance/assistance.wxml
| 1 | +<wxs module="filter" src="c_filter.wxs"></wxs> | |
| 1 | 2 | <view class="page" bindtap="close"> |
| 2 | 3 | <!-- 背景图片 --> |
| 3 | 4 | <image class="lumi" src="{{iurl+'miniapp/images/friendhelp/lumi.png'}}" lazy-load="true"></image> |
| ... | ... | @@ -14,10 +15,10 @@ |
| 14 | 15 | </view> |
| 15 | 16 | <view class="flex-center fs26 time"> |
| 16 | 17 | <view>活动时间:</view> |
| 17 | - <view>5月28日-6月30日 | |
| 18 | + <view>{{filter.fm_time(zl_act.begindate)}}-{{filter.fm_time(zl_act.enddate)}} | |
| 18 | 19 | </view> |
| 19 | 20 | </view> |
| 20 | - <view class="flex-center"> | |
| 21 | + <view class="flex-center" bindtap="go_task"> | |
| 21 | 22 | <view class="flex-center take"> |
| 22 | 23 | <view>立即领取</view> |
| 23 | 24 | </view> |
| ... | ... | @@ -42,28 +43,34 @@ |
| 42 | 43 | <!-- 我的任务 --> |
| 43 | 44 | <view wx:if="{{switch_head==0}}" class="white"> |
| 44 | 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 | 47 | <view class="flex-center width"> |
| 47 | - <view class="ellipsis-1">豪华任务一 | |
| 48 | - </view> | |
| 48 | + <view class="ellipsis-1">{{item.help_taskname}}</view> | |
| 49 | 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 | 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 | 63 | </view> |
| 57 | 64 | <!-- 加载更多 --> |
| 58 | 65 | <view class="fs28 flex-center"> |
| 59 | 66 | <view class="line"></view> |
| 60 | - <view class="load" bindtap="">点击加载更多</view> | |
| 67 | + <view class="load" bindtap="get_list">点击加载更多</view> | |
| 61 | 68 | <view class="line"></view> |
| 62 | 69 | </view> |
| 63 | 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 | 74 | <view>暂无任务记录</view> |
| 68 | 75 | </view> |
| 69 | 76 | <view class="flex-center receive"> |
| ... | ... | @@ -81,13 +88,7 @@ |
| 81 | 88 | <view wx:if="{{switch_head}}" class="white"> |
| 82 | 89 | <view class="items"> |
| 83 | 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 | 92 | </view> |
| 92 | 93 | </view> |
| 93 | 94 | ... | ... |