[体验官活动]
This commit is contained in:
@@ -8,7 +8,9 @@ Page({
|
||||
type : 'flowPath', //flowPath 参与流程 clockIn 打卡
|
||||
|
||||
followState : false,
|
||||
followStype : '', //是关闭还是跳转
|
||||
loginCode : '',
|
||||
subscribe : '', //是否关注
|
||||
|
||||
calendarData : [], //日历表
|
||||
canSign : '', //是否可以签到
|
||||
@@ -19,6 +21,11 @@ Page({
|
||||
signDayCount : '', //总打卡天数
|
||||
signWaterNumber: '', //总打卡给水滴
|
||||
skinData : '', //体验对比分析
|
||||
dailyData : [], //日常任务
|
||||
dailyId : '', // 日常任务列表id
|
||||
dailyTitle : '', // 日常任务列表标题
|
||||
dailyState : false, //日常分享列表弹出
|
||||
nameState : false, //粘贴地址弹框
|
||||
},
|
||||
|
||||
/**
|
||||
@@ -65,20 +72,23 @@ Page({
|
||||
})
|
||||
|
||||
// 0可以申请 1需要面检测 5签收-查看物流 6打卡 7第二次面 8完成
|
||||
// if(res.data.can.status == 6 || res.data.can.status == 7 || res.data.can.status == 8) {
|
||||
// // 获取日历
|
||||
// this.signInfo();
|
||||
if(res.data.can.status == 6 || res.data.can.status == 7 || res.data.can.status == 8) {
|
||||
// 获取日历
|
||||
this.signInfo();
|
||||
|
||||
// // 显示打卡数据
|
||||
// this.setData({
|
||||
// type : 'clockIn'
|
||||
// })
|
||||
// }
|
||||
// 获取日常任务
|
||||
this.dailyInfo();
|
||||
|
||||
// if(res.data.can.status == 8) {
|
||||
// // 获取两次报告对比
|
||||
// this.skinInfo();
|
||||
// }
|
||||
// 显示打卡数据
|
||||
this.setData({
|
||||
type : 'clockIn'
|
||||
})
|
||||
}
|
||||
|
||||
if(res.data.can.status == 8) {
|
||||
// 获取两次报告对比
|
||||
this.skinInfo();
|
||||
}
|
||||
}).catch(err => {})
|
||||
},
|
||||
|
||||
@@ -89,6 +99,15 @@ Page({
|
||||
if(wx.getStorageSync("token") != ''){
|
||||
// 0可以申请 1需要面检测 5签收-查看物流 6打卡 7第二次面
|
||||
if(this.data.recruitData.can.status == 0) {
|
||||
this.setData({
|
||||
followStype : 'experience'
|
||||
})
|
||||
if(!this.data.recruitData.is_subscribe) {
|
||||
this.setData({
|
||||
followState: true
|
||||
})
|
||||
return
|
||||
}
|
||||
// 申请体验官
|
||||
wx.navigateTo({
|
||||
url: './referto/referto?id=' + this.data.recruitData.experience_id
|
||||
@@ -138,17 +157,11 @@ Page({
|
||||
iv : e.iv,
|
||||
encryptedData: e.encryptedData
|
||||
}).then(res => {
|
||||
console.log('rrrr')
|
||||
// subscribe == 0未关注公众号
|
||||
if (res.data.subscribe == 0) {
|
||||
this.setData({
|
||||
followState: true
|
||||
})
|
||||
return
|
||||
}
|
||||
// 获取首页数据 subscribe == 1已 关注公众号
|
||||
this.mallData();
|
||||
|
||||
//subscribe == 1已关注公众号
|
||||
this.setData({
|
||||
subscribe: res.data.subscribe
|
||||
})
|
||||
}).catch(err => {})
|
||||
}
|
||||
},
|
||||
@@ -202,19 +215,136 @@ Page({
|
||||
* 签到弹出
|
||||
*/
|
||||
tapPop() {
|
||||
if(this.data.canSign) {
|
||||
if(!this.data.recruitData.is_subscribe) {
|
||||
this.setData({
|
||||
followState: true
|
||||
})
|
||||
return
|
||||
}
|
||||
wx.navigateTo({
|
||||
url: './signWrite/signWrite?experienceId=' + this.data.recruitData.experience_id + '&signDayNumber=' + this.data.signDayNumber
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 签到跳走
|
||||
*/
|
||||
tapGo() {
|
||||
if(this.data.followStype == 'close') {
|
||||
this.setData({
|
||||
followState: !this.data.followState
|
||||
})
|
||||
return
|
||||
}
|
||||
// 微信公众号入库
|
||||
this.followCode();
|
||||
this.setData({
|
||||
followState: !this.data.followState
|
||||
})
|
||||
if(this.data.followStype == 'experience') {
|
||||
// 申请体验官
|
||||
wx.navigateTo({
|
||||
url: './referto/referto?id=' + this.data.recruitData.experience_id
|
||||
})
|
||||
} else {
|
||||
// 填写打卡心得
|
||||
wx.navigateTo({
|
||||
url: './signWrite/signWrite?experienceId=' + this.data.recruitData.experience_id + '&signDayNumber=' + this.data.signDayNumber
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 打开日常任务弹框
|
||||
*/
|
||||
dailyBind() {
|
||||
this.setData({
|
||||
dailyState: true
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 日常任务
|
||||
*/
|
||||
dailyInfo() {
|
||||
wx.$api.recruit.dailyCreate().then(res => {
|
||||
this.setData({
|
||||
dailyData: res.data
|
||||
})
|
||||
}).catch(err => {})
|
||||
},
|
||||
|
||||
/**
|
||||
* 日常任务分享
|
||||
*/
|
||||
shareTap(e) {
|
||||
this.setData({
|
||||
dailyId: e.currentTarget.dataset.id,
|
||||
dailyTitle: e.currentTarget.dataset.title,
|
||||
dailyState: false,
|
||||
nameState: true
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 关闭日常任务分享
|
||||
*/
|
||||
dailyClose() {
|
||||
this.setData({
|
||||
dailyState: false
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 复制分享地址
|
||||
*/
|
||||
freeform(val) {
|
||||
let data = {
|
||||
category_id : this.data.dailyId,
|
||||
url : val.detail.value.url,
|
||||
city_id : this.data.recruitData.experience_id
|
||||
}
|
||||
|
||||
wx.$api.recruit.dailyPost(data).then(res => {
|
||||
wx.showToast({
|
||||
title : '提交成功',
|
||||
icon : "none"
|
||||
})
|
||||
this.setData({
|
||||
nameState: false
|
||||
})
|
||||
// 获取日常任务
|
||||
this.dailyInfo();
|
||||
}).catch(() =>{})
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 关闭复制分享地址
|
||||
*/
|
||||
establish() {
|
||||
this.setData({
|
||||
nameState: false
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 分享记录
|
||||
*/
|
||||
recordTap() {
|
||||
wx.navigateTo({
|
||||
url: '/pages/recruit/dailyList/dailyList',
|
||||
})
|
||||
this.setData({
|
||||
dailyState: false
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 两次报告对比
|
||||
*/
|
||||
skinInfo() {
|
||||
wx.$api.recruit.skinDiff().then(res => {
|
||||
console.log(res.data)
|
||||
this.setData({
|
||||
skinData: res.data
|
||||
})
|
||||
@@ -226,7 +356,8 @@ Page({
|
||||
*/
|
||||
followHide() {
|
||||
this.setData({
|
||||
followState: !this.data.followState
|
||||
followState: !this.data.followState,
|
||||
followStype: 'close'
|
||||
})
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user