|
@@ -24,6 +24,10 @@ Component({
|
|
|
//朋友圈
|
|
|
cardList: [],
|
|
|
|
|
|
+ loadedItems: 0, // 已加载的商品数量
|
|
|
+ pageSize: 6, // 每次加载的商品数量
|
|
|
+ noMoreItems: false, // 是否还有更多商品
|
|
|
+
|
|
|
|
|
|
},
|
|
|
lifetimes: {
|
|
@@ -48,7 +52,7 @@ Component({
|
|
|
bottomNavHeight,
|
|
|
contentHeight
|
|
|
});
|
|
|
- console.log('123', contentHeight);
|
|
|
+ // console.log('123', contentHeight);
|
|
|
this.getcircle()
|
|
|
},
|
|
|
|
|
@@ -69,9 +73,9 @@ Component({
|
|
|
Profilequery2.notEqualTo('isDeleted', true)
|
|
|
let P2 = await Profilequery2.find();
|
|
|
let profile1List2 = P2.map(item => item.toJSON());
|
|
|
- console.log(profile1List2);
|
|
|
+ // console.log(profile1List2);
|
|
|
const department = profile1List2[0].department.objectId
|
|
|
- console.log(department);
|
|
|
+ // console.log(department);
|
|
|
let queryWhere = {
|
|
|
where: {
|
|
|
profile: {
|
|
@@ -88,25 +92,50 @@ Component({
|
|
|
Profilequery.equalTo('company', company);
|
|
|
Profilequery.equalTo('isVisible', true);
|
|
|
Profilequery.notEqualTo('isDeleted', true)
|
|
|
+ Profilequery.descending('createdAt');
|
|
|
+ // 设置查询的限制和偏移
|
|
|
+ Profilequery.limit(this.data.pageSize);
|
|
|
+ Profilequery.skip(this.data.loadedItems);
|
|
|
let P = await Profilequery.find();
|
|
|
let profile1List = P.map(item => item.toJSON());
|
|
|
- profile1List.sort((a, b) => new Date(b.createdAt) - new Date(a.createdAt));
|
|
|
- console.log(profile1List);
|
|
|
+ // profile1List.sort((a, b) => new Date(b.createdAt) - new Date(a.createdAt));
|
|
|
+ // 检查是否还有更多商品
|
|
|
+ if (profile1List.length < this.data.pageSize) {
|
|
|
+ this.setData({
|
|
|
+ noMoreItems: true
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.setData({
|
|
|
+ noMoreItems: false
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
this.setData({
|
|
|
- cardList: profile1List
|
|
|
+ cardList: this.data.cardList.concat(profile1List),
|
|
|
+ loadedItems: this.data.loadedItems + profile1List.length
|
|
|
})
|
|
|
+ console.log(this.data.cardList);
|
|
|
+ },
|
|
|
+ loadMoreData: async function () {
|
|
|
+ // 触底时加载更多数据
|
|
|
+ if (!this.data.noMoreItems) {
|
|
|
+ await this.getcircle();
|
|
|
+ }
|
|
|
},
|
|
|
- getcircle2(){
|
|
|
+ getcircle2() {
|
|
|
this.setData({
|
|
|
- cardList:[]
|
|
|
+ cardList: [],
|
|
|
+ loadedItems:0,
|
|
|
+ noMoreItems:false
|
|
|
})
|
|
|
+ console.log('运行了');
|
|
|
this.getcircle()
|
|
|
},
|
|
|
//跳转
|
|
|
gourl(e) {
|
|
|
const url = e.currentTarget.dataset.url
|
|
|
wx.navigateTo({
|
|
|
- url: `${url}`// 目标页面的路径
|
|
|
+ url: `${url}` // 目标页面的路径
|
|
|
});
|
|
|
},
|
|
|
|