2017-07-14 19:47:12 +08:00
|
|
|
import React, { Component } from 'react'
|
2017-07-17 11:01:05 +08:00
|
|
|
//import PropTypes from 'prop-types'
|
|
|
|
import {
|
|
|
|
Table,
|
|
|
|
Button
|
|
|
|
} from 'antd'
|
2017-07-18 15:35:32 +08:00
|
|
|
import axios from 'axios';
|
2017-07-17 11:01:05 +08:00
|
|
|
|
2017-07-14 19:47:12 +08:00
|
|
|
|
2017-07-18 15:35:32 +08:00
|
|
|
const columns = [{
|
|
|
|
title: 'UID',
|
|
|
|
dataIndex: 'uid',
|
|
|
|
key: 'uid'
|
|
|
|
}, {
|
|
|
|
title: '用户名',
|
|
|
|
dataIndex: 'username',
|
|
|
|
key: 'username'
|
|
|
|
}, {
|
|
|
|
title: 'Email',
|
|
|
|
dataIndex: 'email',
|
|
|
|
key: 'email'
|
|
|
|
}, {
|
|
|
|
title: '用户角色',
|
|
|
|
dataIndex: 'role',
|
|
|
|
key: 'role'
|
|
|
|
}, {
|
|
|
|
title: '更新日期',
|
|
|
|
dataIndex: 'up_time',
|
|
|
|
key: 'up_time'
|
|
|
|
}, {
|
|
|
|
title: '功能',
|
|
|
|
key: 'action',
|
|
|
|
render: () => {
|
|
|
|
return (
|
|
|
|
<span>
|
|
|
|
<Button type="primary">查看</Button>
|
|
|
|
<Button type="danger">删除</Button>
|
|
|
|
</span>
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}]
|
2017-07-17 11:01:05 +08:00
|
|
|
|
|
|
|
class List extends Component {
|
2017-07-14 19:47:12 +08:00
|
|
|
|
|
|
|
constructor(props) {
|
|
|
|
super(props)
|
2017-07-18 15:35:32 +08:00
|
|
|
this.state = {
|
|
|
|
data: []
|
|
|
|
}
|
|
|
|
}
|
2017-07-17 11:01:05 +08:00
|
|
|
|
2017-07-18 15:35:32 +08:00
|
|
|
getUserList() {
|
|
|
|
axios.get('/user/list').then((res) => {
|
|
|
|
let data = res.data;
|
|
|
|
if (res.errno === 0) {
|
|
|
|
this.setState('data', data.data);
|
|
|
|
}
|
|
|
|
})
|
2017-07-14 19:47:12 +08:00
|
|
|
}
|
|
|
|
|
2017-07-18 15:35:32 +08:00
|
|
|
componentDidMount() {
|
|
|
|
this.getUserList()
|
|
|
|
}
|
2017-07-17 11:01:05 +08:00
|
|
|
|
2017-07-18 15:35:32 +08:00
|
|
|
render() {
|
2017-07-14 19:47:12 +08:00
|
|
|
|
2017-07-18 15:35:32 +08:00
|
|
|
const data = this.state.data;
|
2017-07-14 19:47:12 +08:00
|
|
|
|
|
|
|
return (
|
2017-07-17 11:01:05 +08:00
|
|
|
<section className="user-table">
|
|
|
|
|
2017-07-14 19:47:12 +08:00
|
|
|
<Table columns={columns} dataSource={data} />
|
2017-07-17 11:01:05 +08:00
|
|
|
|
2017-07-14 19:47:12 +08:00
|
|
|
</section>
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-07-17 11:01:05 +08:00
|
|
|
export default List
|