You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
178 lines
3.4 KiB
178 lines
3.4 KiB
// miniprogram/pages/my/my.js
|
|
const app = getApp();
|
|
const dd=wx.cloud.database()
|
|
const db=wx.cloud.database().collection('user')
|
|
const db2=wx.cloud.database().collection('community')
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
openid: '',
|
|
ismyfavor:"active",
|
|
isempty:false,
|
|
isvideoempty:true,
|
|
isother:'',
|
|
myfavor:[],
|
|
mycollect:[],
|
|
mycollect_video:[],
|
|
myfavor_video:[]
|
|
},
|
|
go:function(){
|
|
wx.switchTab({
|
|
url: '../community/community',
|
|
})
|
|
},
|
|
menu_favor:function(){
|
|
const that=this;
|
|
that.setData({
|
|
ismyfavor:'active',
|
|
isother:''
|
|
})
|
|
console.log(that.data.myfavor)
|
|
|
|
},
|
|
menu_other:function(){
|
|
const that=this;
|
|
that.setData({
|
|
ismyfavor:'',
|
|
isother:'active',
|
|
})
|
|
|
|
|
|
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {
|
|
|
|
},
|
|
into:function(e){
|
|
const that=this
|
|
var index=e.currentTarget.dataset.index
|
|
wx.navigateTo({
|
|
url: '../detail/detail?content='+JSON.stringify(that.data.mycollect[index]),
|
|
})
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
const that=this
|
|
|
|
that.setData({
|
|
isempty:true,
|
|
isvideoempty:true
|
|
})
|
|
wx.showLoading({
|
|
title: '加载中...',
|
|
mask:true
|
|
})
|
|
app.getOpenId.then(res => {
|
|
that.setData({
|
|
openid:res
|
|
})
|
|
|
|
db.doc(res).get({
|
|
success: function(res) {
|
|
console.log(res.data)
|
|
that.setData({
|
|
myfavor:res.data.collect,
|
|
myfavor_video:res.data.collect_video
|
|
})
|
|
console.log(res.data.collect.length)
|
|
if(res.data.collect.length!=0){
|
|
that.setData({
|
|
isempty:false,
|
|
})
|
|
}
|
|
if(res.data.collect_video.length!=0){
|
|
that.setData({
|
|
isvideoempty:false,
|
|
})
|
|
}
|
|
|
|
const _=dd.command
|
|
db2.where({
|
|
_id: _.in(that.data.myfavor)
|
|
}).get({
|
|
success: function(res1) {
|
|
// res.data 是包含以上定义的两条记录的数组
|
|
console.log(res1.data)
|
|
that.setData({
|
|
mycollect:res1.data,
|
|
})
|
|
|
|
}
|
|
})
|
|
dd.collection('video').where({
|
|
_id: _.in(that.data.myfavor_video)
|
|
}).get({
|
|
success: function(res1) {
|
|
// res.data 是包含以上定义的两条记录的数组
|
|
console.log(res1.data)
|
|
that.setData({
|
|
mycollect_video:res1.data,
|
|
})
|
|
|
|
}
|
|
})
|
|
},
|
|
fail:function(){
|
|
that.setData({
|
|
isempty:true,
|
|
isvideoempty:true
|
|
})
|
|
}
|
|
})
|
|
})
|
|
wx.hideLoading({
|
|
success: (res) => {},
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function () {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function () {
|
|
|
|
}
|
|
}) |