diff --git a/src/components/index.tsx b/src/components/index.tsx index 5524ab0..68f1044 100644 --- a/src/components/index.tsx +++ b/src/components/index.tsx @@ -33,6 +33,7 @@ import Sub2 from './smenu/Sub2'; import Env from './env'; import Home from './visualize/Home'; import UserManage from './management/UserManage'; +import BlankPage from './management/BlankPage'; const WysiwygBundle = Loadable({ // 按需加载富文本配置 @@ -71,4 +72,5 @@ export default { Env, Home, UserManage, + BlankPage, } as any; diff --git a/src/components/management/AddUser.tsx b/src/components/management/AddUser.tsx new file mode 100644 index 0000000..3d31dfb --- /dev/null +++ b/src/components/management/AddUser.tsx @@ -0,0 +1,56 @@ +import React, { useState, SetStateAction } from 'react'; +import Modal from 'antd/lib/modal/Modal'; +import { Input } from 'antd'; +import Form, { FormInstance } from 'antd/lib/form/Form'; +import FormItem from 'antd/lib/form/FormItem'; +import { trailwayAddUser } from '../../service'; + +type AddUserState = { + isShow: boolean; +}; + +class AddUser extends React.Component<{}, AddUserState> { + private formRef = React.createRef(); + + constructor(props: {}) { + super(props); + this.state = { + isShow: false, + }; + } + + handleOk = () => { + console.log(this.formRef.current?.submit()); + }; + + switchShow = () => { + this.setState((state) => ({ + isShow: !state.isShow, + })); + }; + + handleFinish = (values: any) => { + return trailwayAddUser(values).then((resp: any) => { + if (resp.code == 200) { + this.switchShow(); + } + }); + }; + + render() { + return ( + +
+ + + + + + +
+
+ ); + } +} + +export default AddUser; diff --git a/src/components/management/BlankPage.tsx b/src/components/management/BlankPage.tsx new file mode 100644 index 0000000..a31c530 --- /dev/null +++ b/src/components/management/BlankPage.tsx @@ -0,0 +1,14 @@ +import React from 'react'; +import { Button } from 'antd'; + +class UserManage extends React.Component { + render() { + return ( +
+ +
+ ); + } +} + +export default UserManage; diff --git a/src/components/management/UserManage.tsx b/src/components/management/UserManage.tsx index f623fce..7f3a08c 100644 --- a/src/components/management/UserManage.tsx +++ b/src/components/management/UserManage.tsx @@ -5,6 +5,7 @@ import React from 'react'; import { Table, Input, Button } from 'antd'; import { SmileOutlined } from '@ant-design/icons'; import { trailwayDelUser, trailwayListUsers } from '../../service'; +import AddUser from './AddUser'; class UserManage extends React.Component { state = { @@ -103,6 +104,7 @@ class UserManage extends React.Component { return (
+