调整课堂搜索

dev_static
杨树明 5 years ago
parent e35dda71f3
commit 85b73a5313

@ -1,28 +1,17 @@
import React,{Component} from "react"; import React,{Component} from "react";
import { Form, Select, Input, Button,Checkbox,Upload,Icon,message,Modal, Table, Divider, Tag,DatePicker,Radio,Tooltip,Spin, Pagination} from "antd"; import { Form, Select, Input, Button,Checkbox,Upload,Icon,message,Modal, Table, Divider, Tag,DatePicker,Radio,Tooltip,Spin, Pagination} from "antd";
import {Link} from 'react-router-dom'; import {WordsBtn, ConditionToolTip, queryString, publicSearchs, on, off, NoneData, sortDirections} from 'educoder';
import locale from 'antd/lib/date-picker/locale/zh_CN';
import {WordsBtn, ConditionToolTip, queryString, getImageUrl, on, off, NoneData, sortDirections} from 'educoder';
import axios from 'axios'; import axios from 'axios';
import Modals from '../../modals/Modals';
import CoursesListType from '../coursesPublic/CoursesListType';
import HomeworkModal from "../coursesPublic/HomeworkModal";
import CheckAllGroup from '../common/button/CheckAllGroup' import CheckAllGroup from '../common/button/CheckAllGroup'
import moment from 'moment'; import moment from 'moment';
import CheckCodeModal from '../coursesPublic/modal/CheckCodeModal' import CheckCodeModal from '../coursesPublic/modal/CheckCodeModal'
import '../css/Courses.css' import '../css/Courses.css';
import WorkDetailPageHeader from './common/WorkDetailPageHeader'
import PublishRightnow from './PublishRightnow' import PublishRightnow from './PublishRightnow'
import ModulationModal from "../coursesPublic/ModulationModal"; import ModulationModal from "../coursesPublic/ModulationModal";
import AccessoryModal from "../coursesPublic/AccessoryModal"; import AccessoryModal from "../coursesPublic/AccessoryModal";
import LeaderIcon from './common/LeaderIcon' import LeaderIcon from './common/LeaderIcon'
const { Option} = Select;
const CheckboxGroup = Checkbox.Group;
const confirm = Modal.confirm;
let GraduationTasksnewtype=true;
const $ = window.$; const $ = window.$;
const Search = Input.Search; const Search = Input.Search;
const RadioGroup = Radio.Group;
function renderScore(score, content) { function renderScore(score, content) {
let color = '#747A7F' let color = '#747A7F'
@ -414,6 +403,7 @@ class CommonWorkList extends Component{
left_time: {}, left_time: {},
category: {}, category: {},
b_order: 'desc', b_order: 'desc',
searchtypes:false
} }
} }
onTablePagination = (page) => { onTablePagination = (page) => {
@ -423,10 +413,26 @@ class CommonWorkList extends Component{
} }
onSearchValue = (val) => { onSearchValue = (val) => {
if (val === ""||val===undefined) {
this.setState({
search: undefined,
searchtypes:false
})
}else{
this.setState({
searchtypes:true
})
}
this.fetchList() this.fetchList()
} }
onSearchValueInput = (e) => { onSearchValueInput = (e) => {
this.setState({search: e.target.value}) if (e.target.value === ""||e.target.value===undefined) {
this.setState({
search: undefined,
})
} else {
this.setState({search: e.target.value})
}
} }
componentDidMount() { componentDidMount() {
@ -789,13 +795,14 @@ class CommonWorkList extends Component{
{/* value={search} */} {/* value={search} */}
<div className="fr search-new mr8" style={{marginBottom:'1px'}}> <div className="fr search-new mr8" style={{marginBottom:'1px'}}>
<Search {/*<Search*/}
placeholder="请输入姓名或学号搜索" {/* placeholder="请输入姓名或学号搜索1"*/}
id="subject_search_input" {/* id="subject_search_input"*/}
onInput={this.onSearchValueInput} {/* onInput={this.onSearchValueInput}*/}
onSearch={this.onSearchValue} {/* onSearch={this.onSearchValue}*/}
autoComplete="off" {/* autoComplete="off"*/}
></Search> {/*></Search>*/}
{publicSearchs("请输入姓名或学号搜索",this.onSearchValue,this.onSearchValueInput,this.onSearchValueInput)}
</div> </div>
</ul> } </ul> }
@ -859,7 +866,10 @@ class CommonWorkList extends Component{
<div id="forum_list" className="forum_table"> <div id="forum_list" className="forum_table">
<div className="mh650 edu-back-white"> <div className="mh650 edu-back-white">
<NoneData></NoneData> <NoneData
{...this.props}
{...this.state}
></NoneData>
</div> </div>
</div> </div>
</Spin> </Spin>

@ -24,7 +24,7 @@ class NoneData extends Component{
`} `}
</style> </style>
<img className="edu-nodata-img mb20" src={getUrl("/images/educoder/nodata.png")}/> <img className="edu-nodata-img mb20" src={getUrl("/images/educoder/nodata.png")}/>
<p className="edu-nodata-p mb20">暂时还没有相关数据哦</p> <p className="edu-nodata-p mb20">{searchtypes===true?"抱歉没有您要搜索的内容,请换个词语试试看":"暂时还没有相关数据哦!"}</p>
</div> </div>
) )
} }

@ -2961,10 +2961,9 @@ class Listofworksstudentone extends Component {
} }
//搜索学生 文字输入 //搜索学生 文字输入
inputSearchValuest = (e) => { inputSearchValuest = (e) => {
// console.log(e.target.value) if (e.target.value === ""||e.target.value===undefined) {
if (e.target.value === "") {
this.setState({ this.setState({
searchtext: undefined searchtext: undefined,
}) })
} else { } else {
this.setState({ this.setState({

Loading…
Cancel
Save