/* * 手太欠 * 愿这世界都如故事里一样 美好而动人~ */ Page({ /** * 页面的初始数据 */ data: { id : '', //文章id indexShow : '', //内容 mallContent : '', //简介 favoritesSee : '', //收藏状态 favoritesNumber : '', //收藏数量 subscribesSee : '', //点赞状态 subscribesNumber: '', //点赞数量 inviteText : '', //邀请码 isFixedTop : 0, barHeight : getApp().globalData.statusBarHeight // 状态栏高度 }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.setData({ id: options.id }) if (options.type == 'memory') { wx.setNavigationBarTitle({ title: '锶源昆仑·记忆' }) } else if (options.type == 'wiki') { wx.setNavigationBarTitle({ title: '锶源昆仑·健康百科' }) } }, /** * 生命周期函数--监听页面显示 */ onShow() { // 获取详情数据 this.indexInfo(); // 获取登录状态 if(wx.getStorageSync("token")){ // 获取推广码 this.inviteInfo(); } }, /** * 推广码 */ inviteInfo() { wx.$api.user.invite().then(res => { this.setData({ inviteText : res.data.invite }) }).catch(err => {}) }, /** * 详情数据 */ indexInfo () { wx.$api.index.articlesSee(this.data.id).then(res => { this.setData({ indexShow : res.data, favoritesSee : res.data.isFavorite, subscribesSee : res.data.isSubscribed, favoritesNumber : res.data.favorites, subscribesNumber: res.data.subscribes, mallContent : res.data.content.replace(/\ {}) }, // 操作按钮 toolTap(e) { let newName = e.currentTarget.dataset.name // 收藏 if(newName == 'favorites') { wx.$api.index.articlesFavorite(this.data.id).then(res => { this.setData({ favoritesSee : res.data.favorite, favoritesNumber: res.data.count }) }).catch(err => {}) return } // 点赞 wx.$api.index.articlesSubscribe(this.data.id).then(res => { this.setData({ subscribesSee : res.data.subscribed, subscribesNumber: res.data.count }) }).catch(err => {}) }, /** * 微信分享 */ onShareAppMessage(){ return { title : this.data.indexShow.title, path : "/pages/index/index?invite=" + this.data.inviteText, imageUrl: this.data.indexShow.cover } }, // 返回上一页 returnGo() { wx.navigateBack({ delta: 1 }) }, // 回到首页 returnHome() { wx.switchTab({ url: '/pages/index/index' }) }, /** * 监听页面滑动事件 */ onPageScroll(e) { this.setData({ isFixedTop: parseInt(e.scrollTop) }); }, })