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.
|
|
|
import {satisfactionCrowdList} from "../../../../utils/statisticsApi";
|
|
|
|
|
|
|
|
Page({
|
|
|
|
data: {
|
|
|
|
list: [],
|
|
|
|
total: 0,
|
|
|
|
params: {},
|
|
|
|
pageNo: 1,
|
|
|
|
pageSize: 10
|
|
|
|
},
|
|
|
|
onLoad(options) {
|
|
|
|
let params = {}
|
|
|
|
let data = JSON.parse(decodeURIComponent(options.data))
|
|
|
|
for (let key in data) {
|
|
|
|
if (data[key]) {
|
|
|
|
params[key] = data[key]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.setData({
|
|
|
|
params
|
|
|
|
})
|
|
|
|
this.getList()
|
|
|
|
},
|
|
|
|
gotopage(e) {
|
|
|
|
wx.navigateTo({
|
|
|
|
url: "/subpages/statistics/pages/residentPortrait2/residentPortrait?id="+e.currentTarget.dataset.id
|
|
|
|
})
|
|
|
|
},
|
|
|
|
getList() {
|
|
|
|
satisfactionCrowdList({
|
|
|
|
...this.data.params,
|
|
|
|
pageNo: this.data.pageNo,
|
|
|
|
pageSize: this.data.pageSize
|
|
|
|
}).then(({data}) => {
|
|
|
|
this.setData({
|
|
|
|
list: this.data.list.concat(data.list),
|
|
|
|
total: data.total
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
onReachBottom() {
|
|
|
|
if (this.data.list.length < this.data.total) {
|
|
|
|
this.setData({
|
|
|
|
pageNo: this.data.pageNo+1
|
|
|
|
})
|
|
|
|
this.getList()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|