|
|
|
// pages/topics/attract/index.js
|
|
|
|
import {
|
|
|
|
TopicModel
|
|
|
|
} from '../../../models/topic'
|
|
|
|
let topicModel = new TopicModel()
|
|
|
|
Component({
|
|
|
|
/**
|
|
|
|
* 组件的属性列表
|
|
|
|
*/
|
|
|
|
properties: {},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 组件的初始数据
|
|
|
|
*/
|
|
|
|
data: {
|
|
|
|
//促招引的列表
|
|
|
|
oceanList: [],
|
|
|
|
spaceList: [],
|
|
|
|
},
|
|
|
|
attached: function () {
|
|
|
|
this.fetchAttractList()
|
|
|
|
},
|
|
|
|
/**
|
|
|
|
* 组件的方法列表
|
|
|
|
*/
|
|
|
|
methods: {
|
|
|
|
//促招引
|
|
|
|
fetchAttractList() {
|
|
|
|
var th = this;
|
|
|
|
var page = 1;
|
|
|
|
var pageSize = 3
|
|
|
|
topicModel.getAttractList('sc-hyrcfnzx', page, pageSize, res => {
|
|
|
|
console.log('海洋人才赋能中心-->', res)
|
|
|
|
const datas = res.list
|
|
|
|
let tempDatas = []
|
|
|
|
datas.forEach(item => {
|
|
|
|
tempDatas.push({
|
|
|
|
id: item.id,
|
|
|
|
title: item.title,
|
|
|
|
image: item.titlePic,
|
|
|
|
showTop: item.isTop == 1 ? true : false,
|
|
|
|
time: item.createTime,
|
|
|
|
readed: item.isRead == 0 ? false : true,
|
|
|
|
type: item.type
|
|
|
|
})
|
|
|
|
})
|
|
|
|
th.setData({
|
|
|
|
oceanList: tempDatas,
|
|
|
|
})
|
|
|
|
})
|
|
|
|
topicModel.getAttractList('sc-ztkj', page, pageSize, res => {
|
|
|
|
console.log('折腾空间-->', res)
|
|
|
|
const datas = res.list
|
|
|
|
let tempDatas = []
|
|
|
|
datas.forEach(item => {
|
|
|
|
tempDatas.push({
|
|
|
|
id: item.id,
|
|
|
|
title: item.title,
|
|
|
|
image: item.titlePic,
|
|
|
|
showTop: item.isTop == 1 ? true : false,
|
|
|
|
time: item.createTime,
|
|
|
|
readed: item.isRead == 0 ? false : true,
|
|
|
|
type: item.type
|
|
|
|
})
|
|
|
|
})
|
|
|
|
th.setData({
|
|
|
|
spaceList: tempDatas,
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
//海洋人才赋能中心详情
|
|
|
|
clickListItem(e) {
|
|
|
|
const {
|
|
|
|
id,
|
|
|
|
index,
|
|
|
|
type
|
|
|
|
} = e.detail
|
|
|
|
this.setData({
|
|
|
|
[`oceanList[${index}].readed`]: true
|
|
|
|
})
|
|
|
|
//type 文章/活动标识0-文章,1-活动
|
|
|
|
if (type == 0) {
|
|
|
|
this.goOceanDetail(id)
|
|
|
|
} else {
|
|
|
|
this.gotoActivityPage(id)
|
|
|
|
}
|
|
|
|
},
|
|
|
|
goOceanDetail(id) {
|
|
|
|
wx.navigateTo({
|
|
|
|
url: `/pages/topics/attract/oceanDetail/index?id=${id}`,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
//活动 1
|
|
|
|
gotoActivityPage(id) {
|
|
|
|
wx.navigateTo({
|
|
|
|
url: `/pages/topics/activity/activityDetail/index?activityId=${id}`,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
//海洋人才赋能中心更多
|
|
|
|
goOceanMore() {
|
|
|
|
wx.navigateTo({
|
|
|
|
url: `/pages/topics/attract/ocean/index`,
|
|
|
|
|
|
|
|
})
|
|
|
|
},
|
|
|
|
//折腾空间中心详情
|
|
|
|
clickListItemSpace(e) {
|
|
|
|
//console.log(e.detail)
|
|
|
|
const {
|
|
|
|
id,
|
|
|
|
index,
|
|
|
|
type
|
|
|
|
} = e.detail
|
|
|
|
this.setData({
|
|
|
|
[`spaceList[${index}].readed`]: true
|
|
|
|
})
|
|
|
|
//type 文章/活动标识0-文章,1-活动
|
|
|
|
if (type == 0) {
|
|
|
|
this.goSpacenDetail(id)
|
|
|
|
} else {
|
|
|
|
this.gotoActivityPage(id)
|
|
|
|
}
|
|
|
|
},
|
|
|
|
goSpacenDetail(id) {
|
|
|
|
wx.navigateTo({
|
|
|
|
url: `/pages/topics/attract/spaceDetail/index?id=${id}`,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
//折腾空间中心更多
|
|
|
|
goSpaceMore() {
|
|
|
|
wx.navigateTo({
|
|
|
|
url: `/pages/topics/attract/space/index`,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
}
|
|
|
|
})
|