// pages/topics/attract/spaceDetail/index.js import {ArticeModel} from '../../../../models/artice.js' import dayjs from '../../../../utils/dayjs/index.js' import { store } from '../../../../utils/store.js' var WxParse = require('../../../../components/wxParse/wxParse.js'); let artice = new ArticeModel() const app = getApp() Page({ /** * 页面的初始数据 */ data: { nodes: '', isStar: true, // 是否 showBtn: false, image: '', aId: '', title: '', date: '', origin: '', unStar: '/images/common/star.png', star: '/images/common/star_light.png', readNum: 0, collectNum: 0, associationType:'' }, onClickCollect () { // 收藏功能 if (store.hasBindUserInfo()) { this.addOrRemoveCollectionApi() } else { wx.redirectTo({ url: '/pages/weChatAuth/index', }) } }, onShareAppMessage (res) { return { title: this.data.title, path: `/pages/article/index?id=${this.data.aId}` } }, // onShareTimeline: function () { // return { // title: this.data.title, // 可不填 // query: `id=${this.data.aId}`, // 可不填 传递的参数,只能是这种格式 // // imageUrl: 'https://www.baidu.com/my/active3.png' // 可不填,可以是网络路径也可以是本地路径,分享到朋友圈显示的图标 // } // }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { //console.log(options) const {id} = options this.setData({ aId: id }) this.fetchArticeApi() }, fetchArticeApi () { // wx.showLoading({ // title: '加载中...', // }) artice.getDetail(this.data.aId, (res) => { //console.log('artice detail') console.log('文章详情-->',res) const data = res.result const date = dayjs(data.createTime).format('MM月DD日') if(data.flag == 0 || data.flag == 1){ var disable = false; }else{ var disable = true; } this.setData({ nodes: data.content, title: data.title, date: date, image: data.titlePic, origin: data.source, isStar: data.isCollection ? true : false, // showBtn: data.typeFlag >= 2 ? true : false, disable: disable, readNum: data.readNum, collectNum: data.collectNum, flag:data.flag, associationType:data.associationType }, () => { // wx.hideLoading() }) WxParse.wxParse('article', 'html', this.data.nodes, this, 5); }) }, addOrRemoveCollectionApi () { artice.addOrRemoveCollect(this.data.aId, res => { //console.log(res) if (res.code == 200) { this.setData({ isStar: !this.data.isStar }) wx.showToast({ title: this.data.isStar ? '收藏成功' : '取消收藏成功', icon: 'none' }) } }) }, //关联链接跳转 goLinkPage(e) { console.log('链接--',e) if (e.currentTarget.dataset.association == '1') { app.globalData.currentTab = "3" wx.switchTab({ url: '../../../topics/index' }) } else { app.globalData.currentTab = "5" wx.switchTab({ url: '../../../topics/index' }) } } })