|
@@ -1,5 +1,5 @@
|
1
|
|
-import React, { useState, forwardRef, useRef } from 'react';
|
2
|
|
-import { Avatar, Dropdown, Menu, Form, Input, Modal } from 'antd';
|
|
1
|
+import React, { useState, forwardRef, useRef, useImperativeHandle } from 'react';
|
|
2
|
+import { Avatar, Button, Dropdown, Menu, Form, Input, Modal } from 'antd';
|
3
|
3
|
|
4
|
4
|
const ChangePassword = forwardRef((props, ref) => {
|
5
|
5
|
const [visible, setVisible] = useState(false);
|
|
@@ -15,12 +15,11 @@ const ChangePassword = forwardRef((props, ref) => {
|
15
|
15
|
});
|
16
|
16
|
|
17
|
17
|
return (
|
18
|
|
- <Modal title="修改密码" visible={visible}>
|
|
18
|
+ <Modal title="修改密码" visible={visible} onCancel={() => setVisible(false)}>
|
19
|
19
|
<Form
|
20
|
20
|
labelCol={{ span: 8 }}
|
21
|
21
|
wrapperCol={{ span: 16 }}
|
22
|
22
|
onFinish={onFinish}
|
23
|
|
- onFinishFailed={onFinishFailed}
|
24
|
23
|
autoComplete="off"
|
25
|
24
|
>
|
26
|
25
|
<Form.Item
|
|
@@ -80,8 +79,8 @@ export default (props) => {
|
80
|
79
|
<div className="user-info">
|
81
|
80
|
<Avatar src="https://joeschmoe.io/api/v1/random" />
|
82
|
81
|
<span className='font'>张延森</span>
|
|
82
|
+ <ChangePassword ref={passRef} />
|
83
|
83
|
</div>
|
84
|
|
- <ChangePassword ref={passRef} />
|
85
|
84
|
</Dropdown>
|
86
|
85
|
)
|
87
|
86
|
}
|