[新增]企业主页,企业活动
This commit is contained in:
113
pages/home/projectDetail/projectDetail.js
Normal file
113
pages/home/projectDetail/projectDetail.js
Normal file
@@ -0,0 +1,113 @@
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
acted: false, //已经报名true
|
||||
showBeSureActed: false, //显示确认弹窗
|
||||
indicatorDots: true,
|
||||
vertical: false,
|
||||
autoplay: false,
|
||||
interval: 2000,
|
||||
duration: 500,
|
||||
classificationId: 0, //默认为0
|
||||
crowdfund_id: '', //项目筹集id
|
||||
info: '', //详情
|
||||
banners: [], //轮播图
|
||||
},
|
||||
|
||||
onLoad(e) {
|
||||
this.setData({
|
||||
crowdfund_id: e.id,
|
||||
})
|
||||
this.getcrowdfundsDetail();
|
||||
},
|
||||
|
||||
// 获取项目详情
|
||||
getcrowdfundsDetail() {
|
||||
wx.$api.companyModule.crowdfundsDetail(this.data.crowdfund_id).then(res => {
|
||||
var k = [];
|
||||
if (res.video_url) {
|
||||
var parms = {};
|
||||
parms.type = 'video'
|
||||
parms.url = res.video_url;
|
||||
k.push(parms)
|
||||
}
|
||||
if (res.pictures.length > 0) {
|
||||
for (var i = 0; i < res.pictures.length; i++) {
|
||||
var parms = {};
|
||||
parms.type = 'image';
|
||||
parms.url = res.pictures[i]
|
||||
k.push(parms)
|
||||
}
|
||||
}
|
||||
this.setData({
|
||||
info: res,
|
||||
banners: k
|
||||
})
|
||||
})
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* 点击分类
|
||||
*/
|
||||
classificationSelect(e) {
|
||||
this.setData({
|
||||
height: wx.getSystemInfoSync().windowHeight, // 获取屏幕高度
|
||||
classificationId: e.target.dataset.id,
|
||||
classificationIdNav: 'classificationIdNav' + e.target.dataset.id
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 跳转到项目回报列表
|
||||
*/
|
||||
goDetail() {
|
||||
var lists = JSON.stringify(this.data.info.items)
|
||||
wx.navigateTo({
|
||||
url: '/pages/home/projectReturn/projectReturn?lists=' + lists+'&crowdfund_id='+this.data.crowdfund_id,
|
||||
})
|
||||
},
|
||||
|
||||
//关注项目授权
|
||||
like: function () {
|
||||
let that = this;
|
||||
wx.requestSubscribeMessage({
|
||||
tmplIds: ['CRqftSsSrDrUIoSl-7pU9el5_-F-vSAskx15umgd8Ow'],
|
||||
success: res => {
|
||||
if (res['CRqftSsSrDrUIoSl-7pU9el5_-F-vSAskx15umgd8Ow'] === 'accept') {
|
||||
this.islike();
|
||||
}
|
||||
},
|
||||
fail(res) {
|
||||
console.log(res)
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
// 关注取消关注项目
|
||||
islike() {
|
||||
if (!this.data.info.isLike) {
|
||||
wx.$api.companyModule.crowdfundsLike(this.data.crowdfund_id).then(res => {
|
||||
var info = this.data.info;
|
||||
info.isLike = true;
|
||||
info.likes = res.likes
|
||||
this.setData({
|
||||
info: info
|
||||
})
|
||||
});
|
||||
} else {
|
||||
wx.$api.companyModule.crowdfundsUnLike(this.data.crowdfund_id).then(res => {
|
||||
var info = this.data.info;
|
||||
info.isLike = false;
|
||||
info.likes = res.likes
|
||||
this.setData({
|
||||
info: info
|
||||
})
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
})
|
||||
Reference in New Issue
Block a user