后台管理
2018-09-01 05:48:47来源:博客园 阅读 ()
import React, { Component } from 'react';
import '../assets/public.css'
import '../assets/App.css'
import '../assets/chinatwo.css'
import { Button,Icon,Tag,Table,Pagination,Input } from 'element-react';
import 'element-theme-default';
class chinatwo extends Component {
constructor(props) {
super(props);
this.state = {
columns: [
{
label: "编号",
prop: "id",
width: 150,
fixed: 'left',
align: 'center'
},
{
label: "学生",
prop: "username",
width: 160,
align: 'right'
},
{
label: "项目答辩(实训一)",
prop: "dabian1",
width: 160
},
{
label: "面试答辩(实训二)",
prop: "dabian2",
width: 160
},
{
label: "毕业答辩(实训三)",
prop: "dabian3",
width: 160
},
{
label: "操作",
fixed: 'right',
render: (row, column, index)=>{
return <span><Button type="text" size="small" onClick={this.deleteRow.bind(this, index)}>移除</Button></span>
}
}
],
data: [],
username:[]
}
}
deleteRow(index) {
const { data } = this.state;
data.splice(index, 1);
this.setState({
data: [...data]
})
}
//
selectRow(){
console.log(this.state.username)
fetch('https://a.daxiangclass.com/offer.php/api/v1/user?searchKeyword='+this.state.username+'&page=1&size=10', {
method: 'get'
}).then((res) => {
return res.json();
}).then((json) => {
this.setState({data:json.data},()=>{
// console.log(this.state.data)
})
})
}
componentDidMount() {
fetch('https://a.daxiangclass.com/offer.php/api/v1/user?searchKeyword=&page=1&size=10', {
method: 'get'
}).then((res) => {
return res.json();
}).then((json) => {
this.setState({data:json.data},()=>{
// console.log(this.state.data)
})
})
}
render() {
return (
<div className="chinatwo">
<div className="tabs">
<Input onBlur={e=>{this.setState({username:e.target.value})}} placeholder="请输入内容" />
<Button type="primary" onClick={this.selectRow.bind(this)}>搜索</Button>{this.state.username}
<Table
style={{width: '100%'}}
columns={this.state.columns}
data={this.state.data}
border={true}
/>
<div className="block">
<Pagination layout="prev, pager, next" total={50} onCurrentChange={page=>{
fetch('https://a.daxiangclass.com/offer.php/api/v1/user?searchKeyword=&page='+page+'&size=10',{
method:'get'
}).then((res)=>{
return res.json();
}).then((json)=>{
this.setState({data:json.data},()=>{
})
})
}}/>
</div>
</div>
</div>
);
}
}
export default chinatwo;
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 基于 Lerna 管理 packages 的 Monorepo 项目最佳实践 2019-08-14
- Vue结合后台导入导出Excel问题详解 2019-08-14
- JS 中的require 和 import 区别 2019-08-14
- 得到后台数据,按照名称,循环赋值给表单 2019-08-14
- Javascript内存管理 2019-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
