import React from 'react'; import PropTypes from 'prop-types'; import {Button, Flex, Form, Input, Modal, Typography} from "antd"; const ChangePasswordModal = props => { const formLayout = { labelCol: {span: 4}, wrapperCol: {span: 20}, }; const {commonAxios, messageApi, open, setOpen, closable} = props; const [form] = Form.useForm(); const onSubmit = (values) => { const passwordConfirmCheck = values.newPassword === values.confirmNewPassword; if (!passwordConfirmCheck) { messageApi.error('两次输入的密码不一致,请重新输入'); return; } const changeRequest = { originalPassword: values.originalPassword, newPassword: values.newPassword, } commonAxios.put('/api/auth/change/password', changeRequest) .then(response => { let result = response.data.success; if (result) { messageApi.success('修改密码成功'); setOpen(false); form.resetFields(); } }) } const onCancel = () => { setOpen(false); form.resetFields(); } return (