|  |  | @ -1,7 +1,7 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | import React, {Component} from 'react'; |  |  |  | import React, {Component} from 'react'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import {Link} from "react-router-dom"; |  |  |  | import {Link} from "react-router-dom"; | 
			
		
	
		
		
			
				
					
					|  |  |  | import axios from 'axios'; |  |  |  | import axios from 'axios'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import { Input ,Icon,Button,Pagination} from 'antd'; |  |  |  | import { Input ,Icon,Button,Pagination,Spin} from 'antd'; | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | import moment from 'moment'; |  |  |  | import moment from 'moment'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import '../packageconcnet.css'; |  |  |  | import '../packageconcnet.css'; | 
			
		
	
		
		
			
				
					
					|  |  |  | import AccountProfile from"../../user/AccountProfile"; |  |  |  | import AccountProfile from"../../user/AccountProfile"; | 
			
		
	
	
		
		
			
				
					|  |  | @ -50,7 +50,8 @@ class PackageConcent extends Component { | 
			
		
	
		
		
			
				
					
					|  |  |  | 			per_page:20, |  |  |  | 			per_page:20, | 
			
		
	
		
		
			
				
					
					|  |  |  | 			categories:[], |  |  |  | 			categories:[], | 
			
		
	
		
		
			
				
					
					|  |  |  | 			isRender:false, |  |  |  | 			isRender:false, | 
			
		
	
		
		
			
				
					
					|  |  |  | 			AccountProfiletype:false |  |  |  | 			AccountProfiletype:false, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			isSpin:false | 
			
		
	
		
		
			
				
					
					|  |  |  | 		} |  |  |  | 		} | 
			
		
	
		
		
			
				
					
					|  |  |  | 	} |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  | 	//desc’, ‘desc’, ‘asc’
 |  |  |  | 	//desc’, ‘desc’, ‘asc’
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -74,7 +75,9 @@ class PackageConcent extends Component { | 
			
		
	
		
		
			
				
					
					|  |  |  | 	} |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |    setdatas=(category,keyword,sort_by,sort_direction,page)=>{ |  |  |  |    setdatas=(category,keyword,sort_by,sort_direction,page)=>{ | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 		this.setState({ | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 			isSpin:true | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		}) | 
			
		
	
		
		
			
				
					
					|  |  |  | 		 let Url = `/project_packages.json`; |  |  |  | 		 let Url = `/project_packages.json`; | 
			
		
	
		
		
			
				
					
					|  |  |  | 		 axios.get(Url,{params:{ |  |  |  | 		 axios.get(Url,{params:{ | 
			
		
	
		
		
			
				
					
					|  |  |  | 				 category_id:category, |  |  |  | 				 category_id:category, | 
			
		
	
	
		
		
			
				
					|  |  | @ -87,6 +90,7 @@ class PackageConcent extends Component { | 
			
		
	
		
		
			
				
					
					|  |  |  | 		 ).then((response) => { |  |  |  | 		 ).then((response) => { | 
			
		
	
		
		
			
				
					
					|  |  |  | 			 this.setState({ |  |  |  | 			 this.setState({ | 
			
		
	
		
		
			
				
					
					|  |  |  | 				 data:response.data, |  |  |  | 				 data:response.data, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 				 isSpin:false, | 
			
		
	
		
		
			
				
					
					|  |  |  | 				 project_packages:response.data.project_packages |  |  |  | 				 project_packages:response.data.project_packages | 
			
		
	
		
		
			
				
					
					|  |  |  | 			 }) |  |  |  | 			 }) | 
			
		
	
		
		
			
				
					
					|  |  |  | 		 }).catch((error) => { |  |  |  | 		 }).catch((error) => { | 
			
		
	
	
		
		
			
				
					|  |  | @ -266,7 +270,7 @@ class PackageConcent extends Component { | 
			
		
	
		
		
			
				
					
					|  |  |  | 										</p> |  |  |  | 										</p> | 
			
		
	
		
		
			
				
					
					|  |  |  | 									</div> |  |  |  | 									</div> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 									<Spin size="large" spinning={this.state.isSpin}> | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 									{project_packages&&project_packages.map((item,key)=>{ |  |  |  | 									{project_packages&&project_packages.map((item,key)=>{ | 
			
		
	
		
		
			
				
					
					|  |  |  | 										return( |  |  |  | 										return( | 
			
		
	
		
		
			
				
					
					|  |  |  | 											<div className="educontent project-packages-list mb30" key={key}> |  |  |  | 											<div className="educontent project-packages-list mb30" key={key}> | 
			
		
	
	
		
		
			
				
					|  |  | @ -311,16 +315,16 @@ class PackageConcent extends Component { | 
			
		
	
		
		
			
				
					
					|  |  |  | 															<div className=" item-group item-other-deadline"> |  |  |  | 															<div className=" item-group item-other-deadline"> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 																<span className=" item-group-icon mr10"><i className="fa fa-clock-o"></i></span> |  |  |  | 																<span className=" item-group-icon mr10"><i className="fa fa-clock-o"></i></span> | 
			
		
	
		
		
			
				
					
					|  |  |  | 																<span className=" item-group-text">{item.deadline_at}竞标截止</span> |  |  |  | 																<span className=" item-group-text">{moment(item.deadline_at).format("YYYY-MM-DD HH:mm")}竞标截止</span> | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 															</div> |  |  |  | 															</div> | 
			
		
	
		
		
			
				
					
					|  |  |  | 															<div className=" item-group item-other-bidding ml0"> |  |  |  | 															<div className=" item-group item-other-bidding ml0 pagemancenter"> | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 																<span className=" item-group-icon mr10"><i className="fa fa-user" ></i></span> |  |  |  | 																<span className=" item-group-icon mr10"><i className="fa fa-user" ></i></span> | 
			
		
	
		
		
			
				
					
					|  |  |  | 																<span className=" item-group-text">{item.bidding_users_count}人竞标</span> |  |  |  | 																<span className=" item-group-text">{item.bidding_users_count}人竞标</span> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 															</div> |  |  |  | 															</div> | 
			
		
	
		
		
			
				
					
					|  |  |  | 															<div className=" item-other-blank"></div> |  |  |  | 															{/*<div className=" item-other-blank"></div>*/} | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 															<div className=" item-group item-other-publish-at"> |  |  |  | 															<div className=" item-group item-other-publish-at"> | 
			
		
	
		
		
			
				
					
					|  |  |  | 																{item.published_at===null?<span className="item-group-text">更新于:{moment(item.updated_at).format("YYYY-MM-DD HH:mm")} </span>: |  |  |  | 																{item.published_at===null?<span className="item-group-text">更新于:{moment(item.updated_at).format("YYYY-MM-DD HH:mm")} </span>: | 
			
		
	
		
		
			
				
					
					|  |  |  | 																<span className=" item-group-text">发布于:{moment(item.published_at).format("YYYY-MM-DD HH:mm")} </span>} |  |  |  | 																<span className=" item-group-text">发布于:{moment(item.published_at).format("YYYY-MM-DD HH:mm")} </span>} | 
			
		
	
	
		
		
			
				
					|  |  | @ -333,6 +337,7 @@ class PackageConcent extends Component { | 
			
		
	
		
		
			
				
					
					|  |  |  | 											</div> |  |  |  | 											</div> | 
			
		
	
		
		
			
				
					
					|  |  |  | 										) |  |  |  | 										) | 
			
		
	
		
		
			
				
					
					|  |  |  | 									})} |  |  |  | 									})} | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 									</Spin> | 
			
		
	
		
		
			
				
					
					|  |  |  | 									{project_packages&&project_packages.length===0?<div className="edu-back-white"> |  |  |  | 									{project_packages&&project_packages.length===0?<div className="edu-back-white"> | 
			
		
	
		
		
			
				
					
					|  |  |  | 										<div className="edu-tab-con-box clearfix edu-txt-center"> |  |  |  | 										<div className="edu-tab-con-box clearfix edu-txt-center"> | 
			
		
	
		
		
			
				
					
					|  |  |  | 											<img className="edu-nodata-img mb20" src="https://www.educoder.net/images/educoder/nodata.png" /> |  |  |  | 											<img className="edu-nodata-img mb20" src="https://www.educoder.net/images/educoder/nodata.png" /> | 
			
		
	
	
		
		
			
				
					|  |  | 
 |