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.
		
		
		
		
		
			
		
			
				
					
					
						
							49 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							49 lines
						
					
					
						
							1.2 KiB
						
					
					
				
								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()
							 | 
						|
								        }
							 | 
						|
								    }
							 | 
						|
								})
							 |