Commit 5b0664d79cb80663833ddb166975f7a16f6518a0

Authored by yvan.ni
1 parent 5fbea9e0

助力首页模拟数据填充

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