TODO: fetch mehtod for sort and filter.
This commit is contained in:
		
							parent
							
								
									3a987464e6
								
							
						
					
					
						commit
						e91995fc65
					
				| @ -112,13 +112,13 @@ func Query(cxt *gin.Context, platform string) { | ||||
| 		ot := &ObjectQuery{} | ||||
| 		var view, gratuity sql.NullInt64 | ||||
| 		var lstm, letm, utm sql.NullTime | ||||
| 		var tags, livetitle sql.NullString | ||||
| 		var username, tags, livetitle, liveurl sql.NullString | ||||
| 		err = rows.Scan( | ||||
| 			&ot.Uid, | ||||
| 			&ot.Platform, | ||||
| 			&ot.UserId, | ||||
| 			&ot.UserName, | ||||
| 			&ot.LiveUrl, | ||||
| 			&username, | ||||
| 			&liveurl, | ||||
| 			&tags, | ||||
| 			&ot.Followers, | ||||
| 			&view, | ||||
| @ -160,6 +160,14 @@ func Query(cxt *gin.Context, platform string) { | ||||
| 			ot.Gratuity = gratuity.Int64 | ||||
| 		} | ||||
| 
 | ||||
| 		if username.Valid { | ||||
| 			ot.UserName = username.String | ||||
| 		} | ||||
| 
 | ||||
| 		if liveurl.Valid { | ||||
| 			ot.LiveUrl = liveurl.String | ||||
| 		} | ||||
| 
 | ||||
| 		if err = json.Unmarshal([]byte(tags.String), &ot.Tags); err != nil { | ||||
| 			// log.Println(tags) | ||||
| 		} | ||||
|  | ||||
							
								
								
									
										26
									
								
								src/Table.js
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								src/Table.js
									
									
									
									
									
								
							| @ -66,6 +66,9 @@ const columns = [ | ||||
|     dataIndex: 'Gratuity', | ||||
|     key: 'Gratuity', | ||||
|     width: "8%", | ||||
|     sorter: (a, b) => a.Gratuity - b.Gratuity, | ||||
|     // sortOrder: sortedInfo.columnKey === 'Gratuity' && sortedInfo.order,
 | ||||
|     ellipsis: true, | ||||
|   }, | ||||
|   { | ||||
|     title: '数据更新时间', | ||||
| @ -78,15 +81,6 @@ const columns = [ | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| const getRandomuserParams = params => { | ||||
|   return { | ||||
|     psize: params.pagination.pageSize, | ||||
|     page: params.pagination.current, | ||||
|     // ...params,
 | ||||
|   }; | ||||
| }; | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| class DataTable extends React.Component { | ||||
| @ -143,7 +137,7 @@ class DataTable extends React.Component { | ||||
|     const { pagination } = this.state; | ||||
|     pagination.current = 1; | ||||
|     this.setState({ platform: p }, () => { | ||||
|       this.fetch({ | ||||
|       this.fetchapi({ | ||||
|         pagination | ||||
|       }); | ||||
|     }); | ||||
| @ -156,8 +150,8 @@ class DataTable extends React.Component { | ||||
|   } | ||||
| 
 | ||||
|   handleTableChange = (pagination, filters, sorter) => { | ||||
|     // console.log(filters, sorter);
 | ||||
|     this.fetch({ | ||||
|     console.log(filters, sorter); | ||||
|     this.fetchapi({ | ||||
|       sortField: sorter.field, | ||||
|       sortOrder: sorter.order, | ||||
|       pagination, | ||||
| @ -165,12 +159,12 @@ class DataTable extends React.Component { | ||||
|     }); | ||||
|   }; | ||||
| 
 | ||||
|   fetch = (params = {}) => { | ||||
|   fetchapi = (params = {}) => { | ||||
|     this.setState({ loading: true }); | ||||
|     const { platform, pagination } = this.state; | ||||
| 
 | ||||
|     fetch(`${apihost}/${platform}/query?page=${pagination.current}&psize=${pagination.pageSize}`, { mode: "cors" }).then((response) => { | ||||
|       console.log(response); | ||||
|       // console.log(response);
 | ||||
|       response.json().then( | ||||
|         (data) => { | ||||
|           var result = JSON.parse(data) | ||||
| @ -193,7 +187,7 @@ class DataTable extends React.Component { | ||||
|     return ( | ||||
|       <div> | ||||
| 
 | ||||
| <Row justify="start"> | ||||
| {/* <Row justify="start"> | ||||
|       <Col span={6}> | ||||
|       <Input.Group compact size="small"> | ||||
|           <Select size="small" defaultValue="operator"> | ||||
| @ -212,7 +206,7 @@ class DataTable extends React.Component { | ||||
|           <Input size="small" style={{ width: '50%' }} defaultValue="Xihu District, Hangzhou" /> | ||||
|       </Input.Group> | ||||
|       </Col> | ||||
|   </Row> | ||||
|   </Row> */} | ||||
| 
 | ||||
|       <Table | ||||
|         bordered={true} | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user