|
@@ -35,37 +35,10 @@ Page({
|
|
|
let list = res.data.dayTask ? [...res.data.dayTask] : [];
|
|
|
let list1 = res.data.infiniteTask ? [...res.data.infiniteTask] : [];
|
|
|
let list2 = res.data.singleTask ? [...res.data.singleTask] : [];
|
|
|
- console.log([...list, ...list1, ...list2]);
|
|
|
+ // console.log([...list, ...list1, ...list2]);
|
|
|
that.setData({
|
|
|
tasks: [...list, ...list1, ...list2]
|
|
|
})
|
|
|
- // that.setData({
|
|
|
- // list: [{
|
|
|
- // name: '单次任务',
|
|
|
- // children: res.data.singleTask.map(item => {
|
|
|
- // return {
|
|
|
- // taskName: item.taskName,
|
|
|
- // taskScore: item.taskScore
|
|
|
- // }
|
|
|
- // })
|
|
|
- // }, {
|
|
|
- // name: '每日任务',
|
|
|
- // children: res.data.dayTask.map(item => {
|
|
|
- // return {
|
|
|
- // taskName: item.taskName,
|
|
|
- // taskScore: item.taskScore
|
|
|
- // }
|
|
|
- // })
|
|
|
- // }, {
|
|
|
- // name: '不限次任务',
|
|
|
- // children: res.data.infiniteTask.map(item => {
|
|
|
- // return {
|
|
|
- // taskName: item.taskName,
|
|
|
- // taskScore: item.taskScore
|
|
|
- // }
|
|
|
- // })
|
|
|
- // }]
|
|
|
- // })
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -223,8 +196,7 @@ Page({
|
|
|
});
|
|
|
}
|
|
|
let date1 = `${year}${month + 1 > 9 ? month + 1 : '0' + (month + 1)}${today > 9 ? today : '0' + today}`
|
|
|
-
|
|
|
- console.log('date1', date1)
|
|
|
+ // console.log('date1', date1)
|
|
|
// console.log('aaa', calendarDays, this.data.checkedDates.includes(today))
|
|
|
this.setData({
|
|
|
calendarDays,
|
|
@@ -292,31 +264,54 @@ Page({
|
|
|
* 处理任务点击
|
|
|
*/
|
|
|
handleTaskClick(e) {
|
|
|
- console.log('handleTaskClick', e);
|
|
|
- return;
|
|
|
- // const taskId = e.currentTarget.dataset.id;
|
|
|
- // const task = this.data.tasks.find(t => t.id == taskId);
|
|
|
-
|
|
|
- // wx.showToast({
|
|
|
- // title: `点击了${task.title}`,
|
|
|
- // icon: 'none'
|
|
|
- // });
|
|
|
-
|
|
|
+ // console.log('handleTaskClick', e.currentTarget.dataset.item);
|
|
|
+ let item = e.currentTarget.dataset.item || {};
|
|
|
+ if (item.complete) return;
|
|
|
+ let url = '';
|
|
|
+ const taskName = item.taskName;
|
|
|
+ let tab = false;
|
|
|
// 根据不同任务跳转到不同页面
|
|
|
- switch (taskId) {
|
|
|
- case 1:
|
|
|
- case 4:
|
|
|
- // 邀请好友
|
|
|
- this.inviteFriend();
|
|
|
+ switch (taskName) {
|
|
|
+ case '邀请好友':
|
|
|
+ url = '/invitationCode/index';
|
|
|
+ break;
|
|
|
+ case '参与兼职':
|
|
|
+ case '参加兼职/成长会':
|
|
|
+ url = '/pages/practicalExperience/practicalExperience';
|
|
|
+ tab = true;
|
|
|
+ break;
|
|
|
+ case '每日签到':
|
|
|
+ this.handleCheckin();
|
|
|
+ break;
|
|
|
+ case '购买会员':
|
|
|
+ case '开通会员':
|
|
|
+ url = '/pages/myMember/myMember';
|
|
|
+ break;
|
|
|
+ case '学籍认证':
|
|
|
+ case '完成学籍认证':
|
|
|
+ url = '/pages/my/myStudy/myStudy';
|
|
|
break;
|
|
|
- case 2:
|
|
|
- // 观看广告
|
|
|
- this.watchAd();
|
|
|
+ case '完善资料':
|
|
|
+ case '完善个人资料':
|
|
|
+ url = '/pages/my/myData/myData';
|
|
|
break;
|
|
|
- case 3:
|
|
|
- // 参与课程
|
|
|
- this.joinCourse();
|
|
|
+ case '参与活动':
|
|
|
+ url = '/pages/experience/index/index';
|
|
|
+ break;
|
|
|
+ case '观看广告':
|
|
|
break;
|
|
|
}
|
|
|
+ // console.log('url', url)
|
|
|
+ if (url == '') return;
|
|
|
+ if (tab) {
|
|
|
+ wx.switchTab({
|
|
|
+ url: url,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ wx.navigateTo({
|
|
|
+ url: url,
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
});
|