[体验官活动]

This commit is contained in:
2023-07-14 16:44:05 +08:00
parent 49338797af
commit 3ecd1fefa7
27 changed files with 1471 additions and 495 deletions

View File

@@ -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'
})
}
})