锶源昆仑会员+体验官
This commit is contained in:
189
pages/index/index.js
Normal file
189
pages/index/index.js
Normal file
@@ -0,0 +1,189 @@
|
||||
/*
|
||||
* 手太欠
|
||||
* 愿这世界都如故事里一样 美好而动人~
|
||||
*/
|
||||
|
||||
const app = getApp();
|
||||
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
//任务列表
|
||||
case : '',
|
||||
case_log : '',
|
||||
experience : '',
|
||||
order : '',
|
||||
payment : '',
|
||||
register : '',
|
||||
stepsSign : '',
|
||||
subscribe : '',
|
||||
loginCode : '',
|
||||
code : '', //公众号二维码
|
||||
|
||||
showSymptom : '', //是否显示报告列表
|
||||
max : '',
|
||||
min : '',
|
||||
goutCaseId : '', //档案id
|
||||
count : '', //数量
|
||||
sign : '', //签到
|
||||
nowStatus : '', //流程判断
|
||||
popStatus : false, //流程判断弹出层状态
|
||||
authState : false,
|
||||
applyState : false, //申请体验馆状态
|
||||
hasCase : '',
|
||||
userLogin : '', //登录状态
|
||||
detailsImg : '',
|
||||
offsetStatus: false , //抵值券弹出
|
||||
identityId : '' , //身份
|
||||
symptomsArr: '' , //报告列表
|
||||
isOfficial : app.globalData.isOfficial, //公众号-场景值
|
||||
followState: false //公众号弹出
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
wx.login({
|
||||
success: res => {
|
||||
this.setData({
|
||||
loginCode: res.code
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
// 商品详情数据
|
||||
wx.$api.index.goods(1).then(res => {
|
||||
this.setData({
|
||||
detailsImg: res.data.content.replace(/\<img/gi, '<img style="max-width:100%;height:auto;display:block;"')
|
||||
})
|
||||
}).catch(err => {})
|
||||
|
||||
// 获取登录状态
|
||||
if(wx.getStorageSync("token")){
|
||||
this.setData({
|
||||
userLogin: true
|
||||
})
|
||||
|
||||
// 获取用户信息
|
||||
this.userInfo();
|
||||
|
||||
// 获取公众号二维码
|
||||
wx.$api.user.invitesCode().then(res => {
|
||||
this.setData({
|
||||
code: res.data.code
|
||||
})
|
||||
}).catch(err => {})
|
||||
}
|
||||
|
||||
// 获取首页数据
|
||||
this.mallData();
|
||||
},
|
||||
|
||||
/**
|
||||
* 首页数据
|
||||
*/
|
||||
mallData() {
|
||||
wx.$api.index.home().then(res => {
|
||||
this.setData({
|
||||
case : res.data.steps.lists.case,
|
||||
case_log : res.data.steps.lists.case_log,
|
||||
experience : res.data.steps.lists.experience,
|
||||
order : res.data.steps.lists.order,
|
||||
payment : res.data.steps.lists.payment,
|
||||
register : res.data.steps.lists.register,
|
||||
stepsSign : res.data.steps.lists.sign,
|
||||
subscribe : res.data.steps.lists.subscribe,
|
||||
showSymptom : res.data.showSymptoms,
|
||||
max : res.data.steps.max,
|
||||
min : res.data.steps.min,
|
||||
count : res.data.count,
|
||||
hasCase : res.data.hasCase,
|
||||
sign : res.data.user.sign
|
||||
})
|
||||
|
||||
if(res.data.case != '') {
|
||||
this.setData({
|
||||
symptomsArr: res.data.case.all_symptoms,
|
||||
goutCaseId : res.data.case.gout_case_id
|
||||
})
|
||||
}
|
||||
if(res.data.user.identity) {
|
||||
this.setData({
|
||||
identityId: res.data.identity.order
|
||||
})
|
||||
}
|
||||
}).catch(err => {})
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户信息
|
||||
*/
|
||||
userInfo() {
|
||||
wx.$api.user.userIndex().then(res => {
|
||||
this.setData({
|
||||
nowStatus : res.data.nowStatus
|
||||
})
|
||||
}).catch(err => {})
|
||||
},
|
||||
|
||||
/**
|
||||
* 申请体验馆状态隐藏
|
||||
*/
|
||||
applySee() {
|
||||
this.setData({
|
||||
applyState: false
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取code
|
||||
*/
|
||||
followCode() {
|
||||
wx.getUserProfile({
|
||||
desc : "获取你的昵称、头像、地区及性别",
|
||||
success : e => {
|
||||
if(e.errMsg == "getUserProfile:ok"){
|
||||
wx.$api.user.wechatMini({
|
||||
code :this.data.loginCode,
|
||||
iv : e.iv,
|
||||
encryptedData: e.encryptedData
|
||||
}).then(res => {
|
||||
// subscribe == 0未关注公众号
|
||||
if (res.data.subscribe == 0) {
|
||||
this.setData({
|
||||
followState: true
|
||||
})
|
||||
return
|
||||
}
|
||||
// 获取首页数据 subscribe == 1已 关注公众号
|
||||
this.mallData();
|
||||
|
||||
}).catch(err => {})
|
||||
}
|
||||
},
|
||||
fail: err => {
|
||||
return;
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 公众号弹出
|
||||
*/
|
||||
followHide() {
|
||||
this.setData({
|
||||
followState: !this.data.followState
|
||||
})
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user