import React, { Component } from 'react'; import {getImageUrl} from 'educoder'; import CoursesHomeCard from "./CoursesHomeCard.js" import axios from 'axios'; import {Input,Tooltip} from 'antd'; import LoadingSpin from '../../../common/LoadingSpin'; import UpgradeModals from '../../modals/UpgradeModals'; import './css/CoursesHome.css'; import Pagination from '@icedesign/base/lib/pagination'; import '@icedesign/base/lib/pagination/style.js'; const Search = Input.Search; class CoursesHome extends Component{ constructor(props) { super(props) this.state = { limit:16, page:1, order:"created_at", coursesHomelist:undefined, search:"", } } //切换列表状态 changeStatus=(value)=>{ this.setState({ order:value, page:1, coursesHomelist:undefined }) this.searchcourses(16,1,value,"") } //搜索输入 inputSearchValue=(e)=>{ this.setState({ search:e.target.value, page:1 }) } //搜索 searchValue=(e)=>{ let { search ,order}=this.state; this.setState({ order:order, page:1 }) this.searchcourses(16,1,order,search) } componentDidMount(){ document.title="翻转课堂"; const upsystem=`/users/system_update.json`; axios.get(upsystem).then((response)=>{ let updata=response.data; this.setState({ updata:updata }) }).catch((error)=>{ console.log(error); }) this.searchcourses(16,1,"all","") } onChange=(pageNumber)=> { this.setState({ page:pageNumber }) let {limit,order,search}=this.state; this.searchcourses(limit,pageNumber,order,search) } searchcourses=(limit,page,order,search)=>{ let url="/courses.json"; axios.get(url,{ params: { limit:limit, page:page, order:order, search:search } }).then((result)=>{ if(result.data.status===401){ }else{ this.setState({ coursesHomelist:result.data }) } }).catch((error)=>{ console.log(error); }) } render() { let { order,search,page,coursesHomelist }=this.state; return (
暂时还没有相关数据哦!