|
@@ -1,15 +1,38 @@
|
|
|
+import React, { useState, useEffect } from 'react';
|
|
|
import { Form, Input, Button, Table, Select, Pagination, Breadcrumb, Space, Menu, Dropdown } from 'antd';
|
|
|
import { DownOutlined, PlusOutlined } from '@ant-design/icons';
|
|
|
+import NormalPlayer from './testComponent/testComponent'
|
|
|
import '@common/common.less';
|
|
|
-function OrgManager() {
|
|
|
- const { Option } = Select;
|
|
|
+import apiObj from '@api/index';
|
|
|
+const { post, api } = apiObj;
|
|
|
+const { Option } = Select;
|
|
|
+function UserManager() {
|
|
|
+ useEffect(() => {
|
|
|
+ getUserPage();
|
|
|
+ }, []);
|
|
|
+ const [userList, setUserList] = useState([]);
|
|
|
+ const [title, setTitle] = useState("");
|
|
|
+ const [visible, setVisible] = useState(false);
|
|
|
const onFinish = (values) => {
|
|
|
console.log('Success:', values);
|
|
|
- };
|
|
|
-
|
|
|
- const onFinishFailed = (errorInfo) => {
|
|
|
- console.log('Failed:', errorInfo);
|
|
|
- };
|
|
|
+ }
|
|
|
+ const ChildrenChange =(val)=> {//这个val就是子组件传来的
|
|
|
+ setVisible(false);
|
|
|
+ }
|
|
|
+ const showModal = (name,type) => {
|
|
|
+ setVisible(type);
|
|
|
+ setTitle(name);
|
|
|
+ }
|
|
|
+ function getUserPage(param = {}) {
|
|
|
+ //const param = filterData;
|
|
|
+ post(api.getUserPage, param).then((res) => {
|
|
|
+ if (res.data.code === 200) {
|
|
|
+ const data = res.data.data;
|
|
|
+ console.log(data)
|
|
|
+ setUserList(data.records);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
const menu = (
|
|
|
<Menu>
|
|
|
<Menu.Item key="0">
|
|
@@ -40,7 +63,7 @@ function OrgManager() {
|
|
|
{record.age == 1 ? (
|
|
|
<a>查看</a>
|
|
|
) : (
|
|
|
- <a>修改</a>
|
|
|
+ <a >修改</a>
|
|
|
)}
|
|
|
</Space>
|
|
|
)
|
|
@@ -49,17 +72,16 @@ function OrgManager() {
|
|
|
title: '操作', dataIndex: 'key', render: () => (
|
|
|
<Space size="middle">
|
|
|
<a>查看</a>
|
|
|
- <a>修改</a>
|
|
|
+ <a onClick={e => showModal('修改用户', true)} >修改</a>
|
|
|
<Dropdown overlay={menu}>
|
|
|
<a className="ant-dropdown-link" onClick={e => e.preventDefault()}>
|
|
|
- Hover me <DownOutlined />
|
|
|
+ 更多 <DownOutlined />
|
|
|
</a>
|
|
|
</Dropdown>
|
|
|
</Space>
|
|
|
)
|
|
|
}
|
|
|
- ];
|
|
|
-
|
|
|
+ ]
|
|
|
const data = [];
|
|
|
for (let i = 0; i < 100; i++) {
|
|
|
data.push({
|
|
@@ -74,18 +96,6 @@ function OrgManager() {
|
|
|
gender: 'M',
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- function handleChange(value) {
|
|
|
- console.log(`selected ${value}`);
|
|
|
- }
|
|
|
- function affiliatedTableTableChangePage(page) {
|
|
|
- let params = {
|
|
|
- currentPage: page,
|
|
|
- pageSize: 10
|
|
|
- }
|
|
|
- this.props.getaffiliatedTableTableList(params)
|
|
|
- }
|
|
|
return (
|
|
|
<div className="wrapper">
|
|
|
<Form
|
|
@@ -133,21 +143,24 @@ function OrgManager() {
|
|
|
<Breadcrumb>
|
|
|
<Breadcrumb.Item>用户管理</Breadcrumb.Item>
|
|
|
</Breadcrumb>
|
|
|
- <Button type="primary" icon={<PlusOutlined />}>新增用户</Button>
|
|
|
+ <Button type="primary" icon={<PlusOutlined />} onClick={e => showModal('新增用户', true)}>新增用户</Button>
|
|
|
</div>
|
|
|
-
|
|
|
+
|
|
|
<Table
|
|
|
columns={columns}
|
|
|
dataSource={data}
|
|
|
pagination={{
|
|
|
showTotal: (total, range) => `第${range[0]}-${range[1]} 条/共 ${total} 条数据`,
|
|
|
pageSizeOptions: ['15', '30', '60', '120'],
|
|
|
- pageSize:15,
|
|
|
+ pageSize: 5,
|
|
|
}} />
|
|
|
</div>
|
|
|
+ <div>
|
|
|
+ <NormalPlayer changeData={ChildrenChange} title={title} visible={visible}></NormalPlayer>
|
|
|
+ </div>
|
|
|
|
|
|
</div >
|
|
|
)
|
|
|
}
|
|
|
|
|
|
-export default OrgManager;
|
|
|
+export default UserManager;
|