144 lines
3.2 KiB
JavaScript
144 lines
3.2 KiB
JavaScript
/*
|
|
* 手太欠
|
|
* 愿这世界都如故事里一样 美好而动人~
|
|
*/
|
|
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
videoState : true, //第一个视频是否加载
|
|
videoFlx : false, //视频定位
|
|
videos : '',
|
|
isFixedTop : 0,
|
|
barHeight : getApp().globalData.statusBarHeight, // 状态栏高度
|
|
showActivity : '',
|
|
checkBubble : false
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad (options) {
|
|
// 邀请码
|
|
if(options.invite) {
|
|
this.setData({
|
|
inviteCode : options.invite
|
|
})
|
|
wx.setStorage({
|
|
key : 'inviteData',
|
|
data : options.invite
|
|
})
|
|
}
|
|
|
|
// 获取开关接口
|
|
wx.$api.index.festival().then(res => {
|
|
this.setData({
|
|
showActivity: res.data.show_activity
|
|
})
|
|
}).catch(err => {})
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow () {
|
|
// 获取首页数据
|
|
this.indexInfo();
|
|
},
|
|
|
|
/**
|
|
* 首页数据
|
|
*/
|
|
indexInfo () {
|
|
wx.$api.index.home().then(res => {
|
|
this.setData({
|
|
goodsArr : res.data.goods,
|
|
videos : res.data.videos[0],
|
|
healthsArr : res.data.healths,
|
|
datas : res.data.memories,
|
|
categories : res.data.categories
|
|
})
|
|
}).catch(err => {})
|
|
},
|
|
|
|
/**
|
|
* 监听页面滚动
|
|
*/
|
|
bestScroll(e){
|
|
if(e.detail.scrollTop >= this.data.systInfo.safeArea.width && !this.data.videoFlx){
|
|
this.setData({
|
|
videoFlx: true
|
|
})
|
|
}else if(e.detail.scrollTop < this.data.systInfo.safeArea.width && this.data.videoFlx){
|
|
this.setData({
|
|
videoFlx: false
|
|
})
|
|
}
|
|
},
|
|
|
|
// 第一个播放进度变化时触发
|
|
bindloadedOne() {
|
|
this.setData({
|
|
videoState: false
|
|
})
|
|
},
|
|
|
|
// 第二个播放进度变化时触发
|
|
bindloadedTwo() {
|
|
this.setData({
|
|
videoFilex: false
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 监听页面滑动事件
|
|
*/
|
|
onPageScroll(e) {
|
|
this.setData({
|
|
isFixedTop: parseInt(e.scrollTop)
|
|
});
|
|
},
|
|
|
|
/**
|
|
* 跳转文章列表
|
|
*/
|
|
tapMore(e){
|
|
wx.navigateTo({
|
|
url: '/pages/article/index?type=' + e.currentTarget.dataset.type
|
|
})
|
|
},
|
|
|
|
// 梵呗弹框关闭
|
|
checkTap() {
|
|
this.setData({
|
|
showActivity: !this.data.showActivity,
|
|
checkBubble: true
|
|
})
|
|
},
|
|
|
|
bubbleTap() {
|
|
this.setData({
|
|
showActivity: true,
|
|
checkBubble: false
|
|
})
|
|
},
|
|
|
|
checkWx() {
|
|
this.setData({
|
|
showActivity: !this.data.showActivity,
|
|
checkBubble: true
|
|
})
|
|
wx.navigateToMiniProgram({
|
|
appId: 'wx9ae0c63d0c58caeb',
|
|
path: '/pages/activity/activity',
|
|
envVersion: 'release',
|
|
success: res=> {
|
|
// 打开成功
|
|
console.log("跳转小程序成功!",res);
|
|
}
|
|
})
|
|
}
|
|
}) |