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 |