import React, {Component} from 'react'; import {getImageUrl} from 'educoder'; import {Modal, Input, Spin, Tooltip, Icon, Dropdown, Button} from 'antd'; import axios from 'axios'; import competition from '../comcss/competition.css'; import Registrationitem from "../Registrationitem"; import InfiniteScroll from 'react-infinite-scroller'; // import PersonModaltion from "./PersonModaltion"; const {Search} = Input; //立即申请试用 class PersonModal extends Component { constructor(props) { super(props); this.state = { addonAfter: 0, test: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], test2: [19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], test3: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], loading: false, loading1: false, loading2: false, hasMore: true, person1: false, person2: false, Numberofteammentors: "0-3", Thecurrentnumber: "3", } } modalCancel = () => { window.location.href = "/" } setDownload = () => { //立即联系 }; //输入框事件 changeTopicName = (e) => { // console.log("调用了changeTopicName"); let num = parseInt(e.target.value.length); if (num > 60) { return; } this.setState({ addonAfter: num < 0 ? 0 : num }); this.setState({ polls_nametest: e.target.value }) }; //onSearchsou onSearch = (value) => { console.log("搜索的数据" + value); }; handleInfiniteOnLoad = () => { this.setState({ loading: true, }) const test3 = this.state.test; this.state.test2.forEach(function (item) { test3.push(item) }); setTimeout(() => { this.setState({ test: test3, hasMore: true, loading: false, }); }, 1000) } handleInfiniteOnLoad1 = () => { console.log("调用了方法1111"); this.setState({ loading1: true, }) setTimeout(() => { console.log("调用了方法11112"); this.setState({ loading1: false, hasMore: true, }); }, 1000) } handleInfiniteOnLoad2 = () => { console.log("调用了方法1111"); this.setState({ loading2: true, }) setTimeout(() => { console.log("调用了方法11113"); this.setState({ hasMore: true, loading2: false, }); }, 1000) } inputOnBlur = (e) => { console.log("inputOnBlur"); console.log(e); this.setState({ person1: false }) } inputOnBlur2 = (e) => { console.log("inputOnBlur"); console.log(e); this.setState({ person2: false }) } startSearch = (e) => { console.log("startSearch"); console.log(e); } inputOnFocus = (e) => { console.log("inputOnFocus"); console.log(e); this.setState({ person1: true }) } inputOnFocus2 = (e) => { console.log("inputOnFocus2"); console.log(e); this.setState({ person2: true }) } render() { const { addonAfter, test, test3, Numberofteammentors, Thecurrentnumber, person1, person2 } = this.state; //Modal //keyboard是否支持键盘 esc 关闭 //closable 是否显示右上角的关闭按钮 //底部内容,当不需要默认底部按钮时,可以设为 footer={null} //destroyOnClose 关闭时销毁 Modal 里的子元素 //centered 垂直居中展示 Modal //visible 弹出框是否显示 const listItems = test.map((item, index) =>

陈明

导师/创建者

国防科技大学

职称;教授

); const cpersondiv1Items = test3.map((item, index) =>

李小猫{index}

职称:副教授

国防科技大学

); const cpersondiv1 = (
{ person1 ?
this.handleInfiniteOnLoad1()} hasMore={!this.state.loading1 && this.state.hasMore} useWindow={false} > { cpersondiv1Items }
: "" }
) const persondiv2Items = test3.map((item, index) =>

李小猫{index}

职称:副教授

国防科技大学

已加入其他战队

); const persondiv2 = (
{ person2 === true ?
this.handleInfiniteOnLoad2()} hasMore={!this.state.loading2 && this.state.hasMore} useWindow={false} > { persondiv2Items }
: "" }
) return (
{/*队名*/}

* 队名:

{/*导师*/}

* 导师:

{/*
*/} trigger.parentNode} visible={this.state.person1}> } /> {/*
*/}
{/*队员*/}

* 队员:

{/* this.onSearch(value)}*/} {/*/>*/} trigger.parentNode} visible={this.state.person2}> } />
{/*表格*/}
{/**/}

姓名

角色

单位

其他

操作

this.handleInfiniteOnLoad()} hasMore={!this.state.loading && this.state.hasMore} useWindow={false} > {listItems}
{/*最后一行文字*/}

战队导师为{Numberofteammentors}人,现在为{Thecurrentnumber}人

取消

确定

) } } export default PersonModal;