|
|
|
@ -25,23 +25,22 @@ class NewShixunModel extends Component{
|
|
|
|
|
}
|
|
|
|
|
componentDidMount() {
|
|
|
|
|
let{page,type,keyword,order,diff,limit,status,sort}=this.state;
|
|
|
|
|
let newsort=sort
|
|
|
|
|
if(this.props&&this.props.user.course_name===undefined){
|
|
|
|
|
newsort="created_at";
|
|
|
|
|
}else{
|
|
|
|
|
newsort="publish_time";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(this.props.type==='shixuns'){
|
|
|
|
|
this.getdatalist(page,type,status,keyword,order,diff,limit,undefined,newsort);
|
|
|
|
|
this.getdatalist(page,type,status,keyword,order,diff,limit,undefined,sort);
|
|
|
|
|
}else{
|
|
|
|
|
this.getdatalist(page,type,undefined,keyword,order,undefined,limit,undefined,sort);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
getdatalist=(page,type,newstatus,keyword,order,diff,limit,pagetype,sort)=>{
|
|
|
|
|
|
|
|
|
|
getdatalist=(page,type,newstatus,keyword,order,diff,limit,pagetype,sorts)=>{
|
|
|
|
|
let newsort=sorts;
|
|
|
|
|
if(this.props.type==="shixuns"&&type==="mine"){
|
|
|
|
|
if(this.props&&this.props.user.course_name===undefined){
|
|
|
|
|
newsort="created_at";
|
|
|
|
|
}else{
|
|
|
|
|
newsort="publish_time";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
this.setState({
|
|
|
|
|
isspinning:true
|
|
|
|
|
})
|
|
|
|
@ -53,14 +52,14 @@ class NewShixunModel extends Component{
|
|
|
|
|
url="/subject_lists.json";
|
|
|
|
|
}
|
|
|
|
|
axios.get(url,{params:{
|
|
|
|
|
page,
|
|
|
|
|
type,
|
|
|
|
|
status,
|
|
|
|
|
keyword,
|
|
|
|
|
order,
|
|
|
|
|
diff,
|
|
|
|
|
limit,
|
|
|
|
|
sort
|
|
|
|
|
page:page,
|
|
|
|
|
type:type,
|
|
|
|
|
status:status,
|
|
|
|
|
keyword:keyword,
|
|
|
|
|
order:order,
|
|
|
|
|
diff:diff,
|
|
|
|
|
limit:limit,
|
|
|
|
|
sort:newsort
|
|
|
|
|
}}).then((response) => {
|
|
|
|
|
if(response.data){
|
|
|
|
|
if(pagetype===undefined){
|
|
|
|
|