import {
lazy
} from '@/common/lazyLoadMix.js'
getInfo() { //加载信息
uni.$u.http.get(this.type ? '/api/customer/getHomeJobSeekerList' : '/api/customer/getHomeRecruitVList', {
params: {
customerId: this.user.id,
pageNo: this.pageNo,
pageSize: this.pageSize
}
}).then(({
data: {
data: {
list,
count
}
}
}) => {if (!list.length) return
this.list =
list.map(val => ({
img: uni.$u.http.config.baseURL + val.customer.img,
name: val.name,
sex: val.sex,
age: val.age,
id: val.id
}))
this.count = count
})
},
export let lazy = { //懒加载
data() {
return {
pageNo: 1,
pageSize: 10,
count: 0
}
},
onShow() {
this.pageNo = 1
this.pageSize = 10
this.getInfo()
},
onReachBottom() {
console.log('lazy');
// this.getInfo()
if (this.count <= this.pageNo * this.pageSize) return
this.pageNo++
this.getInfo()
},
methods: {
clear(arr) {
this.pageNo = 1
this.pageSize = 10
this[arr] = []
}
}
}