|
|
|
// pack-activity/pages/index.js
|
|
|
|
import util from '../../utils/util';
|
|
|
|
import App from '../../utils/api';
|
|
|
|
Page({
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面的初始数据
|
|
|
|
*/
|
|
|
|
data: {
|
|
|
|
activity:null,
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面加载
|
|
|
|
*/
|
|
|
|
onLoad: function (options) {
|
|
|
|
this.options=options
|
|
|
|
let sys=wx.getSystemInfoSync();
|
|
|
|
this.setData({
|
|
|
|
height:sys.windowHeight,
|
|
|
|
})
|
|
|
|
this.GetTaskInfos()
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
|
*/
|
|
|
|
onReady: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面显示
|
|
|
|
*/
|
|
|
|
onShow: function () {
|
|
|
|
this.GetTaskInfos()
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
|
*/
|
|
|
|
onHide: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
|
*/
|
|
|
|
onUnload: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
|
*/
|
|
|
|
onPullDownRefresh: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
|
*/
|
|
|
|
onReachBottom: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 用户点击右上角分享
|
|
|
|
*/
|
|
|
|
onShareAppMessage: function () {
|
|
|
|
return {
|
|
|
|
title:this.data.activity.title,
|
|
|
|
path:'/pages/reserve/index',
|
|
|
|
imageUrl:this.data.activity.bgurl+'.share.jpg',
|
|
|
|
}
|
|
|
|
},
|
|
|
|
GetTaskInfos(){
|
|
|
|
App.Task.GetTaskInfos({
|
|
|
|
aid:this.options.id,
|
|
|
|
}).then(res=>{
|
|
|
|
let activity=res.data.activity
|
|
|
|
activity.list=res.data.task
|
|
|
|
let count=0
|
|
|
|
activity.list.forEach(t=>{
|
|
|
|
if(t.status==2){
|
|
|
|
count+=(t.price*1)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
this.setData({
|
|
|
|
count:count.toFixed(2),
|
|
|
|
activity:activity
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
taskNextDo(e){
|
|
|
|
let index=util.attr(e,'index')
|
|
|
|
let task=this.data.activity.list[index]
|
|
|
|
let tid=task.id
|
|
|
|
,path=util.http_build_query({aid:this.data.activity.id,tid:tid},task.task_url||'/pack-activity/pages/yuding')
|
|
|
|
console.log(path)
|
|
|
|
if(task.status==0){
|
|
|
|
App.Task.SetTaskInfo({//领取任务
|
|
|
|
aid:this.data.activity.id,
|
|
|
|
tid:tid,
|
|
|
|
}).then(()=>{
|
|
|
|
this.GetTaskInfos()
|
|
|
|
wx.navigateTo({
|
|
|
|
url: path
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}else if(task.status==1){
|
|
|
|
wx.navigateTo({
|
|
|
|
url: path
|
|
|
|
})
|
|
|
|
}else{
|
|
|
|
wx.navigateTo({
|
|
|
|
url: '/pack-activity/pages/money'
|
|
|
|
})
|
|
|
|
}
|
|
|
|
},
|
|
|
|
}) |
|
|
\ No newline at end of file |
...
|
...
|
|