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/residentPortrait/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() | |
|         } | |
|     } | |
| }) |