import { useState } from 'react' import { useNavigate, Link } from 'react-router-dom' import { Card, Form, Input, Button, Typography, message, Space } from 'antd' import { UserOutlined, LockOutlined } from '@ant-design/icons' import { authApi } from '../api' export default function Register() { const navigate = useNavigate() const [loading, setLoading] = useState(false) const onFinish = async (values: { username: string password: string nickname?: string }) => { setLoading(true) try { await authApi.register(values) message.success('注册成功,请登录') navigate('/login') } catch (e) { message.error(e instanceof Error ? e.message : '注册失败') } finally { setLoading(false) } } return (
注册商户账号 创建商户员工账号
} placeholder="用户名" size="large" /> } placeholder="昵称(可选)" size="large" /> } placeholder="密码" size="large" />
已有账号? 去登录
) }