Commit 79e7955e9642384948f4a6808ecf2a03925e7d77
1 parent
09f0f7ac
助力的跳转问题已经修复
Showing
4 changed files
with
50 additions
and
12 deletions
pages/user/assistance/assistance.js
| ... | ... | @@ -182,6 +182,13 @@ Page({ |
| 182 | 182 | select_libao: function(e) { |
| 183 | 183 | var orderSn = e.currentTarget.dataset.ordersn; //订单号 |
| 184 | 184 | getApp().goto("/pages/user/assistance/giftpacklist?orderSn=" + orderSn); |
| 185 | + }, | |
| 186 | + | |
| 187 | + //---查看任务--- | |
| 188 | + go_to_task:function (e) { | |
| 189 | + var help_id = this.data.help_id; | |
| 190 | + var taskid=e.currentTarget.dataset.taskid; | |
| 191 | + getApp().goto("/pages/user/assistance/task_assistance?help_id=" + help_id+"&taskid="+taskid); | |
| 185 | 192 | } |
| 186 | 193 | |
| 187 | 194 | }) | ... | ... |
pages/user/assistance/assistance.wxml
| ... | ... | @@ -53,7 +53,7 @@ |
| 53 | 53 | <view class="flex-center width state" wx:if="{{item.status==1}}"> |
| 54 | 54 | <view class="ellipsis-1" bindtap="get_libao" data-help_id="{{item.helpFormId}}" data-taskId="{{item.helpTaskId}}" data-id="{{item.id}}">领取礼包</view> |
| 55 | 55 | </view> |
| 56 | - <view class="flex-center width state" wx:if="{{item.status==0}}"> | |
| 56 | + <view class="flex-center width state" wx:if="{{item.status==0}}" data-taskId="{{item.helpTaskId}}" bindtap="go_to_task"> | |
| 57 | 57 | <view class="ellipsis-1">{{item.zlHelpNum}}/{{item.helpNum}}</view> |
| 58 | 58 | </view> |
| 59 | 59 | <view class="flex-center width state" wx:if="{{item.status==2}}"> |
| ... | ... | @@ -107,4 +107,4 @@ |
| 107 | 107 | <!-- 引入提示组件 --> |
| 108 | 108 | <warn id="warn"></warn> |
| 109 | 109 | <!-- 制作一个圆球导航 --> |
| 110 | -<nav_b id="nav_b"></nav_b> | |
| 111 | 110 | \ No newline at end of file |
| 111 | +<nav_b id="nav_b"></nav_b> | ... | ... |
pages/user/assistance/task_assistance.js
| ... | ... | @@ -82,6 +82,10 @@ Page({ |
| 82 | 82 | gid: options.gid |
| 83 | 83 | }) |
| 84 | 84 | } |
| 85 | + if (options.taskid != undefined) { | |
| 86 | + th.setData({taskid:options.taskid}) | |
| 87 | + } | |
| 88 | + | |
| 85 | 89 | th.close(); |
| 86 | 90 | th.syinfo(); |
| 87 | 91 | th.imageinfo(); |
| ... | ... | @@ -181,7 +185,6 @@ Page({ |
| 181 | 185 | var nt = ut.gettimestamp(); |
| 182 | 186 | |
| 183 | 187 | data_aissa.forEach(function (val, ind) { |
| 184 | - | |
| 185 | 188 | //已开始 |
| 186 | 189 | if (val.start_time < nt && val.end_time > nt) data_aissa[ind].status = 0; |
| 187 | 190 | //未开始 |
| ... | ... | @@ -191,14 +194,21 @@ Page({ |
| 191 | 194 | }); |
| 192 | 195 | var task_number = data_aissa[0].giftQty - data_aissa[0].useGiftQty; |
| 193 | 196 | var taskid = data_aissa[0].id; |
| 194 | - th.setData({ | |
| 195 | - aitem: data_aissa, | |
| 196 | - task_number: task_number, | |
| 197 | - taskid: taskid | |
| 198 | - }); | |
| 199 | - //判断是不是领取的任务 | |
| 200 | - th.get_user_task(); | |
| 201 | - | |
| 197 | + if(th.data.taskid) { | |
| 198 | + th.setData({ | |
| 199 | + aitem: data_aissa, | |
| 200 | + task_number: task_number, | |
| 201 | + }); | |
| 202 | + th.go_to_task(th.data.taskid); | |
| 203 | + }else{ | |
| 204 | + th.setData({ | |
| 205 | + aitem: data_aissa, | |
| 206 | + task_number: task_number, | |
| 207 | + taskid: taskid | |
| 208 | + }); | |
| 209 | + //判断是不是领取的任务 | |
| 210 | + th.get_user_task(); | |
| 211 | + } | |
| 202 | 212 | } |
| 203 | 213 | |
| 204 | 214 | } |
| ... | ... | @@ -1002,6 +1012,27 @@ Page({ |
| 1002 | 1012 | this.user_task_list(); |
| 1003 | 1013 | }, |
| 1004 | 1014 | |
| 1015 | + go_task:function(e){ | |
| 1016 | + var taskid=e.currentTarget.dataset.taskid; | |
| 1017 | + this.go_to_task(taskid); | |
| 1018 | + | |
| 1019 | + }, | |
| 1020 | + | |
| 1021 | + go_to_task(task_id){ | |
| 1022 | + var index = 0; | |
| 1023 | + var aitem = this.data.aitem; | |
| 1024 | + for(var i=0;i<aitem.length;i++){ | |
| 1025 | + if(aitem[i].id==task_id){ | |
| 1026 | + index=i;break; | |
| 1027 | + } | |
| 1028 | + } | |
| 1029 | + this.setData({ | |
| 1030 | + sw_index: index, | |
| 1031 | + taskid: task_id, | |
| 1032 | + is_dismantle: 0, | |
| 1033 | + bc_page: 1, | |
| 1034 | + }) | |
| 1035 | + }, | |
| 1005 | 1036 | |
| 1006 | 1037 | //--测试用-- |
| 1007 | 1038 | test:function(){ | ... | ... |
pages/user/assistance/task_assistance.wxml
| ... | ... | @@ -88,7 +88,7 @@ |
| 88 | 88 | </view> |
| 89 | 89 | <view class="flex-center width state"> |
| 90 | 90 | <view class="ellipsis-1"> |
| 91 | - <text wx:if="{{item.status==0}}">{{item.zlHelpNum}}/{{item.helpNum}}</text> | |
| 91 | + <text wx:if="{{item.status==0}}" bindtap="go_task" data-taskid="{{item.helpTaskId}}">{{item.zlHelpNum}}/{{item.helpNum}}</text> | |
| 92 | 92 | <text wx:if="{{item.status==2}}" bindtap="select_libao" data-orderSn="{{item.orderSn}}">查看礼包</text> |
| 93 | 93 | <text wx:if="{{item.status==1}}" bindtap="get_libao" data-libaoid="{{item.helpListGiftBagId}}"data-taskingid="{{item.id}}" data-taskid="{{item.helpTaskId}}">领取礼包 </text> |
| 94 | 94 | </view> | ... | ... |